void USART2_IRQHandler(void)
{
u8 temp;
if(USART_GetITStatus(USART2, USART_IT_RXNE) != RESET)
{
//USART_ClearITPendingBit(USART2, USART_IT_RXNE);
temp= USART_ReceiveData(USART2);
if(temp=='S')
{
RXbuf[RXCUNT]=temp;
RXCUNT=3;
}
else
{
RXbuf[0]=' ';RXbuf[1]=' ';RXbuf[2]=' ';
RXbuf[RXCUNT]=temp;
RXCUNT++;
}
}
}
红 {MOD}地方不明白
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>