以下是我在 Tiva 的 CAN 总线模块中遇到的问题:
目前、我在 CAN 总线模块中设置了其中一个报文对象来接收具有特定 ID 的 CAN 数据包。 这些数据包以猝发方式发送:发送方发送3个数据包的速度连续发送,每3秒一次。 我发现我的软件无法足够快地将每个数据包从缓冲区中移出、因此某些数据包会被覆盖、这会导致我们的系统出现问题。
我已经仔细反复阅读了 Tiva CAN 模块的文档,但我仍然不清楚如何创建 FIFO 缓冲区来存储数据包。 似乎无法将报文对象配置为像常规 FIFO 一样运行。 但可能我在这里遗漏了一些东西。