stm32串口中断输出void USARTx_IRQHANDLER(void)
{vu16 RS485_RX_BUF[64];
vu8 *a;
if(USART_GetITStatus(Open_USART, USART_IT_RXNE) != RESET)
{ vu16 Res;vu16 RS485_RX_CNT=0;
USART_ClearITPendingBit(USART1,USART_IT_RXNE);
Res =USART_ReceiveData(USART1);
if(RS485_RX_CNT<64)
{
RS485_RX_BUF[RS485_RX_CNT]=Res;
//记录接收到的值
RS485_RX_CNT++; //接收数据增加1
}
}
if(RS485_RX_BUF[0]&&RS485_RX_BUF[1]==0)
{a="printf the ad value=";
VIEWTECH_54(0x000a,0x000a,a,21);
}
}
为什么会输出两次呀连续
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
然后就问题解决了。
---------------------------------
就是仿真完,看现象不知道为什么
一周热门 更多>