工具与软件:
大家好!
我正在 德州仪器(TI) CC1352R 的一个项目中工作、我需要在该项目中接收连续的 IQ 数据样本并通过 UART 打印接收到的数据。 但是、我遇到了同步问题:UART 上的打印过程似乎会因传入的 IQ 数据的持续流而中断、从而导致数据丢失和打印丢失。 我希望能够获得一些关于如何有效管理这种情况的见解。
以前的解决方案
- 信标同步
- 我尝试了使用两个缓冲区来交替进行数据填充和打印、允许打印任务处理一个缓冲区、而另一个缓冲区填充新数据。 但是、即使采用双缓冲、回调频率也偶尔会淹没打印过程。
向社区提出的问题
- 是否有人在 CC1352R 上遇到过有关持续数据接收和 UART 输出的类似问题?
- 您使用哪些技术来管理高频回调事件、同时仍通过 UART 输出数据而不丢失数据?
对于如何处理回调和 UART 打印任务之间的同步、欢迎提供任何建议。 谢谢你