STM32开发的一些相关知识点(感谢编写者)
来源:互联网 发布:cicada3301 知乎 编辑:程序博客网 时间:2024/04/28 12:44
1、STM32固件库使用外围设备的主要思路
其次是配置GPIO,GPIO的各种属性由硬件手册的AFIO一章详细规定,较为简单。
接着相关设备需要如果需要使用中断功能,必须先配置中断优先级,后文详述。
然后是配置外围设备的相关属性,视具体设备而定,如果设备需要使用中断方式,必须使能相应设备的中断,之后需要使能相关设备。
最后如果设备使用了中断功能,则还需要填写相应的中断服务程序,在服务程序中进行相应操作。
2、如果在源文件中未定义以下预定义,需在工程“C/C++”中预定义一栏 填写
3、NVIC的优先级分组
NVIC_PriorityGroup_n中n代表4位中有n位是给中断分配抢占式优先级的,4-n位是给中断分配响应优先级的。
4、NVIC_InitStructure.NVIC_IRQChannel = EXTI15_10_IRQn;//其中EXTI15_10_IRQn表示选中的通道为[15:10],不懂就跳到它的定义处看注释
5、TIM_TimeBaseStructure.TIM_ClockDivision=TIM_CKD_DIV4中的TIM_ClockDivision 或 控制寄存器1(TIMx_CR1)中得位CKD[1:0] 为 时钟分频因子 (Clock division)
为定义在定时器时钟(CK_INT)频率与数字滤波器(ETR ,TIx) 使用的采样频率之间的分频比例,与用内部时钟时counter使用的时钟频率(分频是在PSC寄存器中设置)无关。
6、下面对该库文件做个简单介绍:
7、USER下部分文件介绍
8、24C02器件地址组成
9、在一个源文件中调用其他文件的函数,也需要在文件头声明,不然会有警告。
10、使用串口出现乱码
11、如果错误提示“expect a ")" " 原因有可能为
阅读全文
0 0
- STM32开发的一些相关知识点(感谢编写者)
- java的一些相关知识点(1)
- 内核相关的一些知识点
- sendMessage 相关的一些知识点
- 求职的一些感谢
- linux 系统相关的一些小知识点(持续更新)
- Android开发的一些知识点
- Android Binder相关的一些基础知识点.
- C语言内存相关的一些知识点
- 开发团队中的文档编写者
- 开发团队中的文档编写者
- STM32的知识点
- stm32的IIC知识点
- Android开发网上的一些重要知识点(二)
- Android开发的一些重要知识点(一)
- Android开发的一些重要知识点(二)
- ios开发一些零碎的知识点(一)
- Android开发的一些知识点(随时更新)
- win7下安装配置tomcat,java运行环境
- C++类所占大小的问题
- 模态框混合使用百度编辑器时工具栏的浮动问题
- java.lang.NoSuchMethodError:有这个方法
- health小程序
- STM32开发的一些相关知识点(感谢编写者)
- 第十五周算法分析与设计:Count Numbers with Unique Digits
- Android性能优化 —— 布局优化篇
- remote: error: GH007: Your push would publish a private email address.
- redis服务器安装
- http升级至https
- QQ交谈代码一键加好友开网页聊天代码
- 深复制与浅复制
- 逻辑回归原理