关于将二进制文件发送到UART中

4个帖子/ 0新
最后一篇
Liuluan002.
离线
最后一次露面:5个月4周前
加入:2015-11-27 14:24
关于将二进制文件发送到UART中

嗨对话框,

我试图通过UART制作一个代码来通过UART发送二进制文件而不是ASCII。是否有任何功能我可以为应用程序调用?

设备:
mt_dialog.
离线
最后一次露面:2个月2周前
职员
加入:2015-06-08 11:34
嗨Liuluan002,

嗨Liuluan002,

当您通过UART发送数据时,我不确定我得到问题,它们只是二进制数据,零和那些,你如何将结果解释为六角形数字或ASCII。

谢谢mt_dialog.

Liuluan002.
离线
最后一次露面:5个月4周前
加入:2015-11-27 14:24
例如,如果我们想要

例如,如果我们想使用“data = 0x08; printf_byte(数据);”要在ASCII中发送,我们将获得两个字节,0x30和0x38,然后它显示为“0”和“8”。如果我发送数据链接,它会花费更多的带宽,所以我想直接在十六进制中发送“0x08”。

mt_dialog.
离线
最后一次露面:2个月2周前
职员
加入:2015-06-08 11:34
嗨Liuluan002,

嗨Liuluan002,

如果您使用的是Common_uart函数,我假设您正在使用外设示例项目的示例,因此您可以直接使用UART2_WRITE()以执行您想要的,因为PrintF_Byte以十六进制格式转换数据。

谢谢mt_dialog.