婚庆公司网站制作,长沙旅游攻略景点必去长沙美食街,网站兼容性怎么调,搜索网站排名优化萌新的STM32学习22-中断概念的简单补充
我们需要注意的是这句话 从上面可以看出#xff0c;STM32F1 供给 IO 口使用的中断线只有 16 个#xff0c;但是 STM32F1 的 IO 口却远远不止 16 个#xff0c;所以 STM32 把 GPIO 管脚 GPIOx.0~GPIOx.15(xA,B,C,D,E,F,G)分别对应中断…萌新的STM32学习22-中断概念的简单补充
我们需要注意的是这句话 从上面可以看出STM32F1 供给 IO 口使用的中断线只有 16 个但是 STM32F1 的 IO 口却远远不止 16 个所以 STM32 把 GPIO 管脚 GPIOx.0~GPIOx.15(xA,B,C,D,E,F,G)分别对应中断线 0~15。这样子每个中断线对应了最多 9 个 IO 口以线 0 为例它对应了GPIOA.0、GPIOB.0、GPIOC.0、GPIOD.0、GPIOE.0、GPIOF.0 和 GPIOG.0。而中断线每次只能连接到 1 个 IO 口上这样就需要通过配置决定对应的中断线配置到哪个 GPIO 上了。GPIO 和中断线映射关系是在寄存器 AFIO_EXTICR1 ~ AFIO_EXTICR4 中配置的。 就说明只要我们想 任何一根线都可以用来作为中断的触发 但是只有一根是可以作为触发的
中断线 0-4每个中断线对应一个中断函数中断线 5-9 共用中断函数EXTI9_5_IRQHandler KEY0、KEY1 和 WK_UP 分别连接 PE4、PE3 和 PA0即对应了 EXTI4、EXTI3 和 EXTI0这三条外部中断线。这里需要注意的是 EXTI0 到 EXTI4 都是有单独的中断向量EXTI5 到EXTI9 是公用 EXTI9_5_IRQnEXTI10 到 EXTI15 是公用 EXTI15_10_IRQn。 这其实是一个东西 表示都占用了该中断线
其实很多包括正点原子讲述的 他会先教你每个寄存器到底有什么用 很多封装好了 你看不到他起作用 其实已经起作用了 我希望以后听课 只讲需要自己配置的寄存器 有些隐藏的就不要讲了搞得听不懂555555