STM32F103中断配置
时间: 2023-08-26 16:09:23 浏览: 50
在STM32F103中,中断配置是一个重要的部分。中断的配置包括以下几个方面:
1. GPIO与EXTI的配置:STM32F103只有16个IO口可以用于外部中断,但是它实际上有更多的IO口。为了实现这个功能,需要通过管脚复用的方式,将GPIO口与EXTI相对应。具体来说,通过配置AFIO寄存器,可以确定每个EXTI对应哪个GPIO口。\[2\]
2. NVIC的配置:NVIC(Nested Vectored Interrupt Controller)是STM32F103的嵌套向量中断控制器,属于内核外设。在中断配置中,需要注意设置中断的优先级。当多个中断的软件优先级相同时,需要查看中断向量表,并比较硬件编号的大小来确定中断的优先级。\[3\]
3. 中断服务函数的编写:在编写中断服务函数时,需要注意使用正确的函数名。可以在启动文件中找到中断服务函数的名字,确保正确地编写中断服务函数。
综上所述,STM32F103中断配置包括GPIO与EXTI的配置、NVIC的配置以及中断服务函数的编写。这些配置的正确设置可以实现中断的功能。
#### 引用[.reference_title]
- *1* *2* [STM32F103学习笔记-外部中断及其配置](https://blog.csdn.net/qq_43174086/article/details/97114245)[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^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [嵌入式学习-STM32F103ZE中断配置](https://blog.csdn.net/edcjay_ren/article/details/127414346)[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^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]