本帖最后由 kyzhd 于 2021-3-15 22:01 编辑
此次来创建个外部中断控制LED2反转的工程;
打开STM32cubeMX,点击“Start My project from ST Board”,
点击后进入选择板卡的页面,输入板卡主控MCU芯片型号,此处输入:G491,软件会自动搜索并显示"Nucle-G491RE"的型号出来,并且右侧下方显示出了我们的开发板选项;
双击我们的开发板选项,会出现提示:是否使用默认模式初始化会外设?点击 “yes”,即可进入芯片的配置页面;
进入页面后,进行LED2和按键引脚的输入输出模式设置;根据原理图可以确认LED2接在PA5引脚上,按键接在PC13引脚上,按键已经外部下拉,按下按键为高电平,在GPIO配置中配置PC13为上升沿触发,内部既不上拉也不下拉,对GPIO的详细设置如下图:
在NVIC(嵌套向量中断控制器)中,勾选"EXIT Line[15:10] interrupt"使能PC13中断,
芯片频率的设置为默认;
进入工程代码的相关设置页面;根据自己的需求进行相关的配置后,点击:GENERATE CODE 生产自己的工程代码,并打开;
打开生成的工程代码后,输入中断控制代码,并配置Debug调试器为ST-Link V3,和配置芯片烧录的选项,编译下载到开发板;
下载到的开发板的效果如下:
|