是指位时间的同步段(SYNC_SEG)、时间段1(BS1)、时间段2(BS2)的那个时间单元么?还是指其他什么时钟?
如果是,见如下:(详见21.5.7 Bit timing)
BaudRate = 1 / NominalBitTime NominalBitTime = 1 × tq+tBS1+tBS2 其中: tBS1 = tq × (TS1[3:0] + 1), tBS2 = tq × (TS2[2:0] + 1), tq = (BRP[9:0] + 1) × tPCLK tPCLK = APB总线时钟周期 BRP[9:0], TS1[3:0] and TS2[2:0]的定义见CAN_BTR寄存器。 CAN是连接在APB1总线上的,在你的进行系统时钟初始化时,就已经对其进行初始化。
APB的时钟周期参见参考手册的6.2节 时钟。 |