小学生
最后登录1970-1-1
在线时间 小时
注册时间2018-11-24
|
关于串口接收字符串,数据丢失问题。
用F429的串口输出SCPI的指令控制仪器,用中断接收回来的数据,接收的字符串智能在另外的串口中打印,而且智能打印一次,也不能拷贝到其他的字符数组里面。如果
拷贝或者重复用串口输出,数据将出现不规则的丢包与数据。
烦请给位指导下。谢谢
void DEBUG_USART_IRQHandler(void)
{
if(USART_GetITStatus( DEBUG_USART, USART_IT_RXNE ) != RESET)
{
Rxflag2=1;
ucTemp = USART_ReceiveData( DEBUG_USART );
ucaRxBuf[usRxCount++] = ucTemp;
}
if(USART_GetITStatus( DEBUG_USART, USART_IT_RXNE ) == RESET)
{
Rxflag2=1;
usRxCount = 0;
// strcpy(dispBuff,"1234567890");
LCD_DisplayStringLine_EN_CH(LINE(1),(uint8_t* )ucaRxBuf);
Usart_SendString( RS232_USART, (uint8_t *)ucaRxBuf);
}
}
|
|