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
|