我一直在使用 《TCAN45xx 软件用户指南》SLLU270和示例软件、这有助于器件运行。
我正在努力区分 Tx FIFO 和 Tx 队列设置和使用情况。 我认为 我的应用需要使用 Tx FIFO 拓扑。
1) 1)示例软件函数 TCAN4x5x_MRAM_Configure 始终设置 REG_BITS_MCAN_TXBC_TFQM。 这不应该是输入结构的可配置部分? (虽然我知道 main()中的发送示例是"专用 Tx 缓冲器")。
2) 2)示例第 4.3.1节"将 CAN 消息写入 Tx 缓冲器"似乎描述了发送一条消息的 Tx FIFO。 如果我想发送多条消息、 是再次读取 TXFQS.TFQPI 的步骤4到5之间、还是只能根据我最初从 TXFQS.TFFL 读取的值递增/打包?
3) 3)加载多条消息后、步骤5是否是从 TXFQS.TFGI 索引而不 是 TXFQS.TFPi 发送请求? 或者我是否误解了:
"二. TX FIFO:TCAN45xx 处理缓冲区管理。 微控制器读取 Tx FIFO Put
将新消息放入正确缓冲区的索引。 当请求发送多条消息时
TX FIFO 获取索引被引用、并根据最初添加到 FIFO 的内容发送数据"
非常感谢、
编辑