tm4c123g 外部中断
时间: 2023-07-28 15:08:54 浏览: 183
TM4C123G是一款微控制器,它支持外部中断功能。在使用TM4C123G的外部中断时,需要进行一系列的配置和设置。
首先,需要设置中断优先级。TM4C123G的中断优先级有8个,可以使用函数IntPrioritySet来设置中断的优先级。\[1\]
其次,需要配置IO口为输入,并设置相应的上拉或下拉电阻。这可以通过配置GPIO端口的控制寄存器来实现。
然后,确定哪个IO口将用作外部中断触发源,并使能该IO口的中断功能。可以使用函数GPIOIntEnable来实现。\[2\]
接下来,需要配置该IO口的中断触发方式,即中断触发的条件。可以使用函数GPIOIntTypeSet来设置中断触发方式。
然后,需要注册中断,将中断与对应的中断服务函数连接起来。可以使用函数GPIOIntRegister来实现。\[3\]
最后,需要使能相应的中断和总中断。可以使用函数IntEnable和IntMasterEnable来使能中断。
在编写中断服务函数时,需要按照一定的格式编写,一般是void IntHandler_GPIOF(void)的形式。
总结起来,使用TM4C123G的外部中断功能需要进行一系列的配置和设置,包括中断优先级的设置、IO口的配置、中断触发方式的设置、中断的注册、中断的使能等步骤。
#### 引用[.reference_title]
- *1* [TM4C123GLaunchPad教程三_外部中断](https://blog.csdn.net/Attack_on_cc/article/details/86760420)[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^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [tm4c123gxl库函数调包侠养成(三)——————外部中断与按键](https://blog.csdn.net/qq_43725844/article/details/89093405)[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^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文