我是这样理解的 BRP和BRPE将CAN的时钟进行分频分频值从0到1024,假如CAN 的时钟是80MHz, BRP设置为7,此时 CAN 的波特率就是80MHz/(7+1)=10MHz, BRPE = 9,此时就是将经过BRP分频后的CAN时钟频率再次进行分频 10MHz/(9+1)=1MHz。我这样理解对嘛?
我在用HAL设置CAN的波特率时, CAN 的时钟是80MHz, BRP设置为39则后级的时钟是2MHz,这和我理解的一样, 但是HAL中BRPE设置为15时,输出的时钟是 0.08MHz,这一步就和我理解的不一样了,那位可以给点指导我哪里理解的不对呢?还是BRPE不是对CAN时钟进行分频的呢???
Kailyn Chen:
这款是Hercules的产品呢,建议您去 Hercules™ ARM®安全微控制器版块咨询啊
user4099083:
回复 Kailyn Chen:
好的 不好意思发错的地方了