比如我用串口助手发送00 11 22 33,希望在串口助手也接到00 11 22 33,下面附上发送接收单个字符的程序
void USART3_IRQHandler(void)
{
unsigned char i;
//GPIO_ResetBits(GPIOB,GPIO_Pin_14);
if(USART_GetITStatus(USART3,USART_IT_RXNE)==SET)
{
if(USART_GetFlagStatus(USART3, USART_FLAG_RXNE) ==RESET)
{ }
else
i= USART_ReceiveData(USART3);
USART_ClearITPendingBit(USART3,USART_IT_RXNE);
GPIO_SetBits(GPIOB,GPIO_Pin_14);
USART_SendData(USART3,i);
while(USART_GetFlagStatus(USART3, USART_FLAG_TXE) == RESET);
USART_ITConfig(USART3, USART_IT_RXNE, DISABLE);
}
} |