void USARTx_IRQHANDLER(void)
{
if(USART_GetITStatus(Open_USART, USART_IT_RXNE) != RESET)
{
//USART_ClearITPendingBit(USART2,USART_IT_RXNE);
printf("
USART Hyperterminal Interrupts Receive a word: %c
",USART_ReceiveData(Open_USART));
}
}
这是串口一的中断函数,下面是主函数
int main(void)
{
uint32_t i;
USART_Configuration();
USART_NVIC_Config();
i=0x1ffffff;
while (1)
{
printf("
Welcome to
");
while(i--);
i=0x1ffffff;
}
}
/**
* @}
问题是发送1显示两行如图一,发送11和111显示也是两行,如图二,请问是什么原因呢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
---------------------------------
这是图,显示的
一周热门 更多>