我们在从串行端口读取数据时遇到问题。用于读取数据的 C 函数有一个以字节为单位的数据大小参数。为了读取数据,我们需要提前知道传入数据的大小。我们通过串口连接使用RFID阅读器。数据每次以不同的大小发送到 Nucleo 板。 我们面临的另一个问题是读取数据期间的 Nucleo 中断。当我们收到高度速度数据时,我们需要再次启动它。这会导致高度数据传输速度方面的数据丢失。 一种可能的解决方案是使用 DMA(直接内存访问),但我们不熟悉这种方法。 你能提出一些解决方案吗?
最佳答案
我发现您的问题令人困惑,因为您没有清楚地说明您遇到的问题是什么,并且您假设其他人会知道您所调用的函数是如何实现的。无论如何,这听起来与 FreeRTOS 无关。
关于c - 从FreeRTOS中读取串口数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47683865/