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.
你好!
关于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根据大小直接进行比较。
请您看看我的理解是否正确?