04 EXIT中断检测按键
Posted haichuangdianzi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了04 EXIT中断检测按键相关的知识,希望对你有一定的参考价值。
实验在上个程序基础上修改。
根据以下进行配置。
根据图中①②③④设置。
完成后打开keil,在主函数中去掉原来的代码。
打开“stm32f1xx_it.h”头文件,在文件最后加入以下代码。
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
{
if(0 == HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin))
{
HAL_Delay(100);
if(0 == HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin))
HAL_GPIO_TogglePin(LED1_GPIO_Port, LED1_Pin);
while(!HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin));
}
}
以上是关于04 EXIT中断检测按键的主要内容,如果未能解决你的问题,请参考以下文章
i.MX RT开发笔记-08 | i.MX RT1062嵌套中断向量控制器NVIC(按键中断检测)