跟上位机实时跟MCU进行串口通讯,偶尔上位机报通讯数据错误,后续无法恢复一直报故障,上位机重启也是如此,但MCU其他的功能都是正常的,MCU重启就好了,这个现象出现的机率很低,但总是个隐患 |
STM32H750如何搭配88E6320來使用?
硬件的spi单线传输怎么读写寄存器。
STM8AF6266 LIN通讯实例
STM32L4R9最大支持SD卡的容量是?支持SDXC 64G卡吗?
有使用过芯讯通的A7680C这个4G模块吗?
ST60系列可以使用OFDM调制进行发射接收吗?
STM32F103的LIN Break问题
关于使用STM32G030C8T6的串口收发过程中串口接收问题
有人知道stm32cubemx中,如何自定义lwip平台。(默认只有一个lan和dp的芯片,我需要用yt8512的)。或者说cubemx生成的lan芯片的文件如
stm32f767zi 以太网无法接收问题
两个问题,分别处理,在线模拟故障然后分析原因
以前也发现过类型问题,状态寄存器中某个错误位出错了,自行复位不了
{
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,是否正确?