cc1101发送问题

cc1101发送不是字符串类型的数据:
用cc1101的CC1101_Tx_Packet在串口上只能用十六进制显示,否则就是框,请问要怎么解决这个问题啊,需要可以正常显示整数小数不用十六进制显示

img

img

img

用sprintf转换即可,例如:
sprintf(buf, "%f", xxxdata);
uart_send(buf);

如果是无线发送,不建议转成字符串再发送,会降低效率。一个浮点数直接发送只需要4个字节,转成字符串需要七八个字符。
建议原始数据发送,需要以字符显示的时候再转换成字符。