关于发送二进制到UART

4个职位/ 0个新
最后发表
liuluan002
离线
最后看到:7个月2周以前
加入:2015-11-27 14:24
关于发送二进制到UART

嗨,对话框中,

我试图使一个代码发送二进制通过UART而不是ASCII通过UART。有什么函数我可以调用的应用程序?

设备:
MT_dialog
离线
最后看到:4个月3天前
工作人员
加入:2015-06-08 34
嗨liuluan002,

嗨liuluan002,

我不确定我得到的问题,当你发送数据通过UART他们只是二进制数据,0和1,你如何解释他们的结果到十六进制数字或ascii。

由于MT_dialog

liuluan002
离线
最后看到:7个月2周以前
加入:2015-11-27 14:24
例如,如果我们想

例如,如果我们想使用"data=0x08;为了发送ascii,我们将得到两个字节,0x30和0x38,然后显示为“0”和“8”。如果我通过数据链路发送,它将花费更多的带宽,所以我想直接发送十六进制的“0x08”。

MT_dialog
离线
最后看到:4个月3天前
工作人员
加入:2015-06-08 34
嗨liuluan002,

嗨liuluan002,

如果您正在使用common_uart函数,我假设您使用的是来自外围示例项目的示例,因此您可以直接使用uart2_write()来执行您想要的操作,因为printf_byte以十六进制格式转换数据。

由于MT_dialog