0

我想在 Mikro C 中将串行数据从 ARM MCU 传输到 PIC MCU。如何在同一个 UART 通道中发送多个参数?例如,ARM 处理器具有温度和距离信息,它们都是数字。应该怎么做才能让 PIC 了解哪个数字属于哪个参数?我认为在数字上添加前缀字母会很有用。我对吗?

4

1 回答 1

2

您需要某种协议来提供此信息。

是的,前缀是一种解决方案。它当然很简洁,如果性能很关键,它会很方便。

如果使用基于文本的协议,我还建议为每条消息(例如\n)使用明确定义的终止符,以使接收者的工作尽可能简单。

它可能只是:

t=43.2
d=541.42

我添加了一个等号以使其更清晰。当然,不知道你的数字是浮点数还是整数。上面隐含了换行符。

于 2015-09-10T12:03:28.867 回答