嗨,对话框中,
我试图使一个代码发送二进制通过UART而不是ASCII通过UART。有什么函数我可以调用的应用程序?
嗨liuluan002,
我不确定我得到的问题,当你发送数据通过UART他们只是二进制数据,0和1,你如何解释他们的结果到十六进制数字或ascii。
由于MT_dialog
例如,如果我们想使用"data=0x08;为了发送ascii,我们将得到两个字节,0x30和0x38,然后显示为“0”和“8”。如果我通过数据链路发送,它将花费更多的带宽,所以我想直接发送十六进制的“0x08”。
如果您正在使用common_uart函数,我假设您使用的是来自外围示例项目的示例,因此您可以直接使用uart2_write()来执行您想要的操作,因为printf_byte以十六进制格式转换数据。
嗨liuluan002,
我不确定我得到的问题,当你发送数据通过UART他们只是二进制数据,0和1,你如何解释他们的结果到十六进制数字或ascii。
由于MT_dialog
例如,如果我们想使用"data=0x08;为了发送ascii,我们将得到两个字节,0x30和0x38,然后显示为“0”和“8”。如果我通过数据链路发送,它将花费更多的带宽,所以我想直接发送十六进制的“0x08”。
嗨liuluan002,
如果您正在使用common_uart函数,我假设您使用的是来自外围示例项目的示例,因此您可以直接使用uart2_write()来执行您想要的操作,因为printf_byte以十六进制格式转换数据。
由于MT_dialog