1.使用CORTEX-M4核,实验中断实验和串口实验结合--->上传到CSDN
按键触发时,LED灯状态取反,并且在串口工具打印一句话
KEY1按键按下,LED1状态取反,串口工具打印key1 down!!!!
主要代码gpio.c
void HAL_GPIO_EXTI_Falling_Callback(uint16_t GPIO_Pin)
{
switch(GPIO_Pin)
{
case GPIO_PIN_7:
HAL_GPIO_TogglePin(GPIOE,GPIO_PIN_10);
printf("key2 down\n");
break;
case GPIO_PIN_8:
HAL_GPIO_TogglePin(GPIOE,GPIO_PIN_8);
printf("key3 down\n");
break;
case GPIO_PIN_9:
HAL_GPIO_TogglePin(GPIOF,GPIO_PIN_10);
printf("key1 down\n");
break;
default:
break;
}
}
uart.c
int fputc(int ch,FILE *stream)
{
while(!(huart4.Instance->ISR &(0x1<<7)));
huart4.Instance->TDR =ch;
if(ch=='\n')
{
while(!(huart4.Instance->ISR &(0x1<<7)));
huart4.Instance->TDR ='\r';
}
return ch;
}








![[附源码]Python计算机毕业设计Django儿童早教课程管理系统论文2022](https://img-blog.csdnimg.cn/c0d3f0d9586e4a1682b774ff1c1b1709.png)




![[附源码]Python计算机毕业设计SSM科技项目在线评审系统(程序+LW)](https://img-blog.csdnimg.cn/14622f3e321642e4b8b4875bbb810cdf.png)






![[附源码]SSM计算机毕业设计疫情防控期间人员档案追寻系统设计与实现论文JAVA](https://img-blog.csdnimg.cn/69bb747af3064bb5b9be90331bb3c4f3.png)