跟上位机实时跟MCU进行串口通讯,偶尔上位机报通讯数据错误,后续无法恢复一直报故障,上位机重启也是如此,但MCU其他的功能都是正常的,MCU重启就好了,这个现象出现的机率很低,但总是个隐患 |
ST60系列可以使用OFDM调制进行发射接收吗?
STM32F103的LIN Break问题
关于使用STM32G030C8T6的串口收发过程中串口接收问题
有人知道stm32cubemx中,如何自定义lwip平台。(默认只有一个lan和dp的芯片,我需要用yt8512的)。或者说cubemx生成的lan芯片的文件如
stm32f767zi 以太网无法接收问题
STM32F746g-disco开发板串口配置串口助手无法接收到数据
STM32WB10CC可以做MESH吗
STM32L4 USBD CDC-MSC组合设备类CDC_Transmit_FS发送问题
usart奇偶校验问题
3.3V供电STM32是否能直接控制5V供电的芯片
两个问题,分别处理,在线模拟故障然后分析原因
以前也发现过类型问题,状态寄存器中某个错误位出错了,自行复位不了
{
USART2->ICR=0x07;
scicommflg.all=0;
scidata.SciRxcnt=0;
scidata.SciTxcnt=0;
scidata.SciRxrecord=0;
// USART2_Init_Config();//键盘通讯
temp = USART2->RDR;
return;
}
可惜的是很多通讯程序里看不到这些。要考虑尽可能多的意外和处理。
另外,串口掉线是比较常见的,主要处理好软件中的硬件检测以及对可靠性进行有效检测,当出现掉线时,及时回复连接(这个比较难,一般人做不好)。
{
USART2->ICR=0x0f;
scicommflg.all=0;
scidata.SciRxcnt=0;
scidata.SciTxcnt=0;
scidata.SciRxrecord=0;
// USART2_Init_Config();//键盘通讯
temp = USART2->RDR;
return;
}
ISR的BIT0~3这四个位如此清0,是否正确?