This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F280039C: 关于MCAN中TX FIFO和TX Queue模式的区别问题

Part Number: TMS320F280039C

你好!

      关于MCAN中TX FIFO和TX Queue模式的发送优先级的区别,看了文档还是有些不明白。

      这是TX Buffer和FIFO混合模式的发送优先级的截图和说明。我说一下我的理解,请您指正!

       好像首先是Dedicated Tx Buffers中的Buffer Index 0的ID3和TX FIFO中最早且有效的Buffer Index 7

的ID4进行比较。Dedicated Tx Buffers中是按ID号小的先选出来参与比较,Buffer Index 0是ID号最小的;

而TX FIFO必须是按顺序选出来比较,且Buffer Index 7是最早的。两边选出来后比较ID,因此ID3优先级

大于ID4。

    然后,Dedicated Tx Buffers这一边继续选出来是Buffer Index 4的ID8是最小的,而TX FIFO这边仍然是

Buffer Index 7的ID4。比较后ID4优先级大于ID8。      

    接下来又是ID8和TX FIFO这边按顺序选出来的Buffer Index 8的ID2,比较后ID2优先级大于ID8。

     如此以往,直到所有比较完成。

     这是TX Buffer和Queue混合模式的发送优先级的截图和说明。我说一下我的理解,请您指正!   

     不管Dedicated Tx Buffers和Queue中Buffer Index的顺序,直接比较所有ID,最小的ID号优先级最高。

    总之,TX Buffer和FIFO混合模式就是要两边根据各自的规则选出ID来,再进行比较;TX Buffer和

Queue混合模式是所有ID根据大小直接进行比较。

    请您看看我的理解是否正确?