小学生
最后登录1970-1-1
在线时间 小时
注册时间2015-12-14
|
请各位朋友帮我解答一下疑惑:在做USARTx_pritf的实验时,用了串口调试助手,为什么每次点击发送数据,都会打印出两行?而且每次仅仅打印出一个字符?部分图片和代码如下:
void USARTx_IRQHANDLER(void)
{
if(USART_GetITStatus(Open_USART, USART_IT_RXNE) != RESET)
{
//USART_ClearITPendingBit(USART2,USART_IT_RXNE);
printf("\n\rUSART Hyperterminal Interrupts Receive a word:%c\n\r",USART_ReceiveData(Open_USART));
}
uint16_t USART_ReceiveData(USART_TypeDef* USARTx)
{
/* Check the parameters */
assert_param(IS_USART_ALL_PERIPH(USARTx));
/* Receive Data */
return (uint16_t)(USARTx->DR & (uint16_t)0x01FF);
}
|
|