把数据送给USART1->DR但是USART1->DR输出全为0??

2019-07-14 13:11发布

把数据送给USART1->DR但是USART1->DR输出全为0??
手头没有实验板,想模拟USART1接收与输出。写命令如下:
if(1){len=10;printf(" 您发送的消息为: ");for(t=0;t<len;t++){USART1->DR=t;//把收到的数据,依次送给DRprintf("t=%d, ",t);printf("USART1->DR=%d, ",USART1->DR);}}else....
DEBUG仿真输出如下: 串口输出.PNG
watch窗口.PNG 您发送的消息为:t=0,USART1->DR=0,t=1,USART1->DR=0,t=2,USART1->DR=0,t=3,USART1->DR=0,t=4,USART1->DR=0,t=5,USART1->DR=0,t=6,USART1->DR=0,t=7,USART1->DR=0,t=8,USART1->DR=0,t=9,USART1->DR=0,



请问原因?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。