我用串口助手发送字符,然后在有串口一传到pc上,为何一个字符 时可以,同时发多个时就不行了了?
代码如下:unsigned char buffer[];
void USART1_IRQHandler(void)
{
int i=0;
unsigned char temp_trx;
if(USART_GetITStatus(USART1,USART_IT_RXNE)!=RESET)
{
USART_ClearFlag(USART1,USART_IT_RXNE);
temp_trx=USART_ReceiveData(USART1);
buffer=temp_trx;
USART_SendData(USART1,temp_trx);
if(i==14)
{
i=0;
}
else
i++;
}
}比如发送11,返回11,但是发送11 12,返回7F E2 .波特率为115200 |