1.对于 STM32 讲,外部中断通道位置 28(35 号优先级)是给外部设备 TIME2 的,但 TIME2
本身能够引起中断的中断源或事件有好多个,比如更新事件(上溢/下溢)、输入捕获、输出
匹配、DMA 申请等。所有 TIME2 的中断事件都是通过一个 TIME2 的中断通道向 STM32 内核提
出中断申请,那么 STM32 中如何处理和控制 TIME2 和它众多的、不同的、中断申请呢?
(题外话:STM32 中的一个通用定时计数器,就比 8 位控制器(如 AVR,MCS-51 就更不必说了)中 TIME
要复杂多了。学过 AVR 的,可能对输入捕获、输出匹配等还有概念,但如果你学的标准架构的 MCS-51,那
么上手 32 位可能困难就更多了。所以我一直推荐学习 8 位机应该认真的从 AVR 开始。尽管 51 有很大的市
场,价格也相对便宜,但从长远的眼光看问题,从后续掌握 32 位的使用,考虑到学生的可持续发展,AVR
应该是比较好的选择。)
本文探讨了STM32中TIME2中断的控制和管理,包括中断优先级控制字、中断允许设置和清除、中断悬挂状态以及中断服务过程。通过初始化设置、中断响应和中断服务程序阐述了TIME2中断的全程处理,并强调了在多个中断事件中如何通过软件策略进行优先级处理。
最低0.47元/天 解锁文章
4932

被折叠的 条评论
为什么被折叠?



