
void EXTI9_5_IRQHandler(void) { u8 lcd_id[12]; //存放LCD ID字符串 delay_init(); //延时函数初始化 uart_init(9600); //串口初始化为9600 delay_init(); //延时函数初始化 LED_Init(); //初始化与LED连接的硬件接口 LCD_Init(); TIM1_PWM_Init(899,0);//不分频。PWM频率=72000/(899+1)=80Khz sprintf((char*)lcd_id,"LCD ID:%04X",lcddev.id);//将LCD ID打印到lcd_id数组。 delay_ms(10); //消抖 if(KEY0==0) { while(1) { switch(x) { case 0 ![]() case 1 ![]() case 2 ![]() case 3 ![]() case 4 ![]() case 5 ![]() case 6 ![]() case 7 ![]() case 8 ![]() case 9 ![]() case 10:LCD_Clear(LGRAY);break; case 11:LCD_Clear(BROWN);break; } POINT_COLOR=RED; LCD_ShowString(30,40,200,24,24,"mode:1"); x++; if(x==12)x=0; delay_ms(30); if(dir)led0pwmval++; else led0pwmval--; if(led0pwmval>300)dir=0; if(led0pwmval==0)dir=1; TIM_SetCompare1(TIM1,led0pwmval); if(KEY1==0)break; if(KEY1==0) break; } } EXTI_ClearITPendingBit(EXTI_Line5); //清除LINE5上的中断标志位 } |
STM32F4的IO口5V容忍问题
询问STM32F407两种USB可以实现的功能
TOF传感器(VL53L5),无法得到data ready
在CUBEMX生成的STM32F407VET6的I2S主机接收模式与I2S主机发送模式能正常运行,如何进行动态调整或者如何实现主机全双工?
STM32F407 多机RS485串口通讯+地址位唤醒+DMA空闲线接收,无法进入中断服务程序。
设置RDP等级为2的同时,有什么办法可以确保后续还能够烧录程序
STM32F407VET6 I2S 采用DMA传输问题
STM32会存在单个IO口坏掉的情况吗?
有STM32F4倒车雷达响应例程吗?
STM32F429I倒车雷达响应
天啦,你这样写会不会导致很多事情做不了或低优先级中断也没法响应。 建议琢磨下你的代码逻辑。