STM32(Nucleo-F103RB)中的框架

问题描述 投票:-2回答:1

我是一名学生,我开始学习如何对STM32微控制器进行编程。我们的教授希望我们设计和实现通过USART进行交流的框架。

不幸的是,我不知道该怎么做(悲伤)。当前,我的帧如下所示:帧开头(#),命令(10个字符),奇偶校验位(EVEN),帧结束(;)。好吧,教授告诉我要纠正它。最主要的是,这很容易,而且教授不会通过某种垃圾破坏交流(例如,始终发送#号)。您认为这可以做得更好吗?

第二个问题是框架的实现。我一直在寻找一个模式或示例,以便可以从中得到启发,但不幸的是我什么都没找到。我的板子是Nucleo-F103RB)。预先感谢您的任何建议,示例,帮助和任何批评,因为这是我第一次接触STM32。

frame stm32 usart stm32f1
1个回答
0
投票

如果您不知道此USART是RS232通信协议(起始位,奇偶校验位,停止位,...)

因为RS232或USART帧基于位而不是字节,所以您必须使用位操作技术来构造USART帧,如How do you set, clear, and toggle a single bit?中所述)>

© www.soinside.com 2019 - 2024. All rights reserved.