本人想用stm32l4r5zi向串口发送数据,串口只有在16进制时显示数据,十进制没有?

 uint32_t                i;
 i =1;
 HAL_UART_Transmit(&huart3,(uint8_t *)i ,10,1);

串口在十六进制区显示09 00 20 D1 01 00 08 D9 01 00

我希望他能直接传输1,请问如何解决?

已邀请:

admin

赞同来自:

没明白....

是串口助手不能显示10进制的意思?还是你要显示10进制? 

串口助手就是你发啥它显示啥? 你要显示10进制的1, 那么发送1的ascii码或者16进制的0x31就可以了吧

wuhan大飞

赞同来自:

楼主先学好C语言吧。。。。

要回复问题请先登录注册