|
hi , 您好,希望得到帮助! 我在调试USART的时候,写了一个while(1)等待PC端传过来的数据,收到以后回传给PC。 开机后,PC可以正常下发字符给MCU,MCU也能正常回传数据给PC,但是静置一段时间后,PC突然收到一个字符'\0',这时候USART就无法正常工作了。 ISR的变化规律为: 正常收发的时候值为0x006010D0 异常的时候值为0x006210D0 我把ICR强制写入0XFFFFFFFF,ISR变为0x006200C0 ,但是依然无法正常工作,即使在keil点击reset,依然异常。 请教一下解决方法,谢谢! 异常恢复办法: PC端接着串口工具,串口工具连着MCU,这时候重新给MCU上下电,PC端还是收到'\0',异常依然存在。 但是!PC端移除串口工具,MCU先断电,然后PC端接入串口工具,重新打开PC端串口软件等待接收,这时候重新给MCU上电,PC端就不会收到'\0'了,异常消除? 非常不解,串口工具是FT232,这个也能有影响吗? |
STM32H725VGT3电源配置问题
STM32H7A3VGTA QSPI读W25Q128J DMA模式不能工作
OV5640 JPEG帧头和帧尾读取错误,无法找到FFD8和FFD9
STM32H743VIT6,出给客户,客户用自己台湾产地的库存做X-ray对比,发现供货物料和他们自己的样品引线不一样,请问这是什么原因呢?有没有大神帮忙解答一下,谢谢!
STM32CubeMX 配置 STM32H745ZI 的 HSEM 模块
感谢大佬的指点,问题解决
H7demo板下载点灯没反应
//STM32H7A3VGT6 QSPI的DMA方式无法正常工作
IDE下载程序问题
STM32H750VBT6 sdio
微信公众号
手机版
不能,只要收到\0,后面收发都不正常了
怎么查时钟问题呢
异常的时候,IRQHandler都没有进去了