stm32学习—库函数总结

  • Post author:
  • Post category:其他


库函数总结这一章,描述了一般stm32开发的流程(一些常用库函数的设置)

一般一开始是使用结构体进行数据的初始化,然后通过使用的途径进行划分,比如常用的数据的输出和输出,这在大部分的外设中都是大量涉及的

再接是辅助我们进行逻辑代码的设计的状态位,状态位库函数不用我们去读取寄存器,同时能够预设任务来完成任务

这里面有一个事件触发中断的东西

多个相关事件能够触发一个中断,到达中断处理函数,所以在中断处理函数中需要对多次不同的事件做一个鉴别和处理,大致流程如下

1.通过中断相关的函数去中断源是什么(也就是发生了什么事件),这个函数和没有加it的区别在于,这里考虑了中断屏蔽器,而那个函数只是检查挂起寄存器,这和我们的预期结果是不一致的

2.清除相应的标志位,标志位清除的库函数没有区别,但是使用对应的库函数更符合标准

最后就是如何让一个外设开启他的事件中断,一般是以

xxx_ITConfig()

的形式设定的库函数名。这里的it没有和exit的外设控制器的初始化结合起来,但是从属这个结构之中,这里也解释了学exit中电路中下半部分的作用

在这里插入图片描述



版权声明:本文为economics3原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。