STM32请问串口要发送数据“1”该怎么赋值给USART->DR寄存器?

如题所述

“1”双引号应该理解为两个字节,0x31和0x00。
while((USART1->SR&0X40)==0);//等待上一次串口数据发送完成
USART1->DR =0x31; //写DR,串口1将发送数据
while((USART1->SR&0X40)==0);//等待上一次串口数据发送完成
USART1->DR =0x00; //写DR,串口1将发送数据
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-20
有两种方法:
1、调用库USART_SendData(USART1,1);
2 、不调用库 USART1->DR= 1;本回答被网友采纳
相似回答