CAN波特率计算:
标称位时间 = 8 TQ:【可配置为8-25】
因为:CANRATE =(1/TQ)*8(标称时间)
因为:TQ=2*(BRPVAL+1)/_XTAL_FREQ
所以:1/TQ=(2*(BRPVAL+1))/_XTAL_FREQ
所以:CANRATE/8 =(2*(BRPVAL+1))/_XTAL_FREQ
所以我们只要根据CANRATE 去求得BRP_val的值即可。
所以:BRPVAL=(_XTAL_FREQ / CANRATE / TQ_VAL / 2 - 1)