gpt4 book ai didi

c - 在 Mikro C 的同一个 UART channel 中发送多个变量

转载 作者:太空宇宙 更新时间:2023-11-04 08:23:05 25 4
gpt4 key购买 nike

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

最佳答案

您需要某种协议(protocol)来使这些信息可用。

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

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

它可能只是:

t=43.2
d=541.42

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

关于c - 在 Mikro C 的同一个 UART channel 中发送多个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32500893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com