stm32只有中断的时候能发
时间: 2023-09-09 11:06:44 浏览: 64
引用\[1\]: STM32F103 的可屏蔽中断只有 60 个,所以对我们来说,有用的只有两个(ISER\[0\]和 ISER\[1\]) STM32F103 只用了其中的前 60 位。ISER\[0\]的 bit0~bit31 分别对应中断 0~31。ISER\[1\]的 bit0~27 对应中断 32~59;这样总共 60 个中断就分别对应上了。欲使能一个中断,你需要写 1 到对应 SETENA 的位中。\[1\]
引用\[3\]: STM32中断包含EXTI外部中断,TIM定时中断,ADC数模中断,USART串口中断,SPI通讯中断,IIC通讯中断,RTC实时时钟等多个外设中断。有些中断还能够被其它高优先级的中断所中断,那么这种情况又叫做中断的嵌套。\[3\]
回答: STM32中断包含了多个外设中断,如EXTI外部中断,TIM定时中断,ADC数模中断,USART串口中断,SPI通讯中断,IIC通讯中断,RTC实时时钟等。\[3\]在STM32F103中,可屏蔽中断的数量为60个,其中ISER\[0\]的bit0~bit31对应中断0~31,ISER\[1\]的bit0~27对应中断32~59。要使能一个中断,需要将对应的SETENA位写入1。\[1\]因此,只有在发生中断时,STM32才能触发相应的中断处理程序。
#### 引用[.reference_title]
- *1* *2* *3* [STM32的中断](https://blog.csdn.net/qq_45578181/article/details/126532684)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文