stm32 用USART上传遇到的问题 求助!

2019-08-18 18:38发布

举一个小例子,我设置了一个vu32 a; 然后就用USART_SendData();这个函数上传a=500到510 ,但是上传到串口助手里面是F4-FD,但应该是1F4-1FD,第三位数没有了,这是为什么?我看USART_SendData()这个函数的定义void USART_SendData(USART_TypeDef* USARTx, uint16_t Data),后面是uint16_t Data,而我定义的a 是vu32,是不是这个原因?求大神解决

还有一个问题,为什么用printf上传的就是10进制数,用上面这个函数 上传的就是16进制的数呢?

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