记录我的嵌入式(stm32f4+stm32cubemx)学习历程2-cubemx配置stm32f407外部中断。

时钟就不啰嗦了
一,配置cubemx

1,控制gpio引脚的模式为外部中断

在这里插入图片描述
2,根据自己需求的实际,修改gpio口中断的模式(上升沿或者下降沿变化来中断等等)

在这里插入图片描述
3,然后使能中断。

在这里插入图片描述
二,添加软件代码(keil5)

1,在GPIO.C文件中,加入中断回调函数。引脚和判断条件可以根据自己的实际需求自定义修改。

void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
{

switch(GPIO_Pin)
{
    case GPIO_PIN_0:
        if(HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_0)==1) 
        {
			     HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_0);//LED灯电平变换一次
        }
        break;
    case GPIO_PIN_11:
        if(HAL_GPIO_ReadPin(GPIOF, GPIO_PIN_11)==1)  
        {
         HAL_GPIO_TogglePin(GPIOD, GPIO_PIN_3);
        }
        break;
    
}

}

版权声明:本文为CSDN博主「瑞云子」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_52089671/article/details/122750687

生成海报
点赞 0

瑞云子

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

单片机小知识总结

1.SPI 串行外围接口,全双工同步通信,有四根线 MOSI:主器件数据输出,从器件数据输入 MISO:主器件数据输入,从器件数据输出 SCLK:时钟信号,主器件发出 CS:

嵌入式基本概念

1.现代计算机架构 三大主键:CPU,内存条,硬盘 2.一些处理器概念 cpu:中央处理器,在PC机它是一个独立的芯片。 MPU (Microprocessor Un

正点原子 例程学习记录 实验四 串口实验

断断续续地看了一阵子 ,一度被工程下无数的文件劝退,今又看了开发指南,发现其实没有编译的工程包含的文件并不多,绝大部分文件都是编译后才出现的。其中还有很多是系统文件,不需要自

STM32通用定时器的个人总结

STM32104ZET6系列的芯片中,定时器一共有一下三种分类: 高级定时器,通用定时器,基本定时器。 这里主要讲一下通用定时器,首先,计数器模式一共有三种&