💭简要说明:本文记录stm32学习总结,专栏持续更新中,如有错误欢迎各位大佬指正。
目录
一、EXIT 简介
①.外部中断的本质是某中断线得到信号触发,进入对应的中断服务函数的过程
②EXTI外部中断可检测外部信号变化,当中断线上GPIO口电平信号变化时,EXTI将立即向NVIC(中断管理系统)发出中断申请,经过NVIC裁决后即可中断CPU主程序,使CPU执行EXTI对应的中断程序。
③EXTI外部中断是stm32 68个可屏蔽中断(包含EXTI、SPI、USART等)中的一种。根据参考手册一般来说stm32的EXTI有20 个中断/事件线,共用一套寄存器,这就相当于stm32有20个EXTI结构。
④EXTI支持所有的GPIO,但是相同的Pin(如PA0,PB0...)不能同时触发中断,不同Pin口可以同时配置外部中断,这与AFIO有关。
⑤触发响应方式有中断/事件响应,支持的触发方式有上升沿/下降沿/双边沿/软件触发。
二、EXTI控制器框图分析
掌握了EXTI功能框图,就掌握了EXTI的核心内容。
框图中的20即代表着20条信号线。此框图可分为产生中断和产生事件两部分。