zhang_mike2000 发表于 2016-10-21 15:58:30

如何用HAL_UART_Transmit 发送数值型数据?

如何用HAL_UART_Transmit 发送数值型数据?

我看例程,都是发送字符型数据的
uint8_t TxData= "01234abcde";
HAL_UART_Transmit(&huart1,TxData,10,10);

可是怎么发送数值型数据呢,比如我AD采样的数值发出去?


猪哥靓1991 发表于 2016-10-21 16:47:04

一样的,TXdata是你的数据的首地址

wudianjun2001 发表于 2016-10-21 17:13:02

存在数组里就可以了

zhangdaijin 发表于 2016-10-22 08:28:13

:):):):)楼上正解

发表于 2016-10-22 10:06:57

自己转换一下,将十六进制转化为ASCII码,放入到一个发送缓冲区,转换完后,再将转换后的数据发送。

黑皮男 发表于 2016-10-22 10:38:52

如果接收端要接受ASCII码的话,发送端要进行相应的转换

zhang_mike2000 发表于 2016-10-24 20:28:30

谢谢各位啦

xhzheng 发表于 2016-10-25 16:49:10

楼上正解;
看你怎么处理数据了;
页: [1]
查看完整版本: 如何用HAL_UART_Transmit 发送数值型数据?