库函数总结这一章,描述了一般stm32开发的流程(一些常用库函数的设置)
一般一开始是使用结构体进行数据的初始化,然后通过使用的途径进行划分,比如常用的数据的输出和输出,这在大部分的外设中都是大量涉及的
再接是辅助我们进行逻辑代码的设计的状态位,状态位库函数不用我们去读取寄存器,同时能够预设任务来完成任务
这里面有一个事件触发中断的东西
多个相关事件能够触发一个中断,到达中断处理函数,所以在中断处理函数中需要对多次不同的事件做一个鉴别和处理,大致流程如下
1.通过中断相关的函数去中断源是什么(也就是发生了什么事件),这个函数和没有加it的区别在于,这里考虑了中断屏蔽器,而那个函数只是检查挂起寄存器,这和我们的预期结果是不一致的
2.清除相应的标志位,标志位清除的库函数没有区别,但是使用对应的库函数更符合标准
最后就是如何让一个外设开启他的事件中断,一般是以
xxx_ITConfig()
的形式设定的库函数名。这里的it没有和exit的外设控制器的初始化结合起来,但是从属这个结构之中,这里也解释了学exit中电路中下半部分的作用
版权声明:本文为economics3原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。