STM32编程注意问题

1.SysTick定时器

其实际上是作为一种中断,其主要作为OS中的轮询机制来使用,定时到每个时间片到的时候就轮询到下一个任务。该定时器是一个24bit的计数器。可以用内部或外部时钟,讲到这里,自然就有关于它的控制和状态寄存器,还有配置寄存器,都是讲怎么给它配置时钟和设置计数的。注意的是其一般为HCLK/8,具体的HCLK还是得看前面配置的时钟树是怎么样的,是来自内部的HSI还是外部HSE等等。这些一般都是在编程开始时设置的。

2.启动文件选择

 

 3. 端口及一般外设配置注意

 

32编程端口初始化时,RCC时钟一定要在端口前,否则会初始化不成功。具体有何原因,不妨从基本数电进行推测,我们知道mcu的组成大部分还是数字电路,特别是寄存器之类的,当使用寄存器时候,或者换言之在使用触发器时我们一定会先有时钟才能使用把

 

 

 

 

 

posted @ 2021-12-14 20:46  idea~  阅读(138)  评论(0)    收藏  举报