最近程序遇到了问题,很着急:开机后,主函数一直在死循环里等待处理请求,另外开启了TIM2和TIM3定时中断,进入中断时间为100ms,还有USART2 UART4和UART5分别作为IRDA RFID 和RS485 接收中断,现在并没有操作IRDA和RFID,只有RS485每100ms进入接收中断,设置标志位,主函数根据标志位开始处理,进行RS485数据发送,处理完继续等待,TIM2中有读stm32的时钟并显示时间,TIM3中有灯闪烁控制,程序运行的就这些东西,但出现的问题现象为:主函数死循环真的死掉了,不再运行,而中断函数却能进入,请各位大侠帮忙分析一下原因,指导一下小弟,万分感谢! |
RE:stm32主函数死掉,中断中断可以进入
另外,不建议开启全局中断开启和关闭功能哦!
回复:stm32主函数死掉,中断中断可以进入
stm32 硬件BUG,看看你处理了串口接收溢出中断没有!
另外,不建议开启全局中断开启和关闭功能哦!
程序中没有开启串口接收溢出中断,也没有处理串口溢出中断的程序,另外,没有进行全局中断的开启和关闭,只在NVIC_Configuration()函数中对串口中断和定时器中断分别进行了使能,之后没有再关闭
RE:stm32主函数死掉,中断中断可以进入
回复:stm32主函数死掉,中断中断可以进入
RE:stm32主函数死掉,中断中断可以进入
RE:stm32主函数死掉,中断中断可以进入
回复:stm32主函数死掉,中断中断可以进入
回复:stm32主函数死掉,中断中断可以进入
谢谢各位的回复,是中断处理的问题,已经解决
你好我想问问你具体是怎样解决的,可不可以跟我说说,因为我刚好也遇到这个问题了,希望能帮我一下