2.通过设置BaudRatePrescaler这个个CAN外设结构体成员变量为4,我们得到了CAN外设时钟为9M,此时再引入两个CAN外设结构体成员变量:TBS1和TBS2,一个正常的位时间=1(固定)+TBS1+TBS2 ;其中最前面的1为固定数值,TBS1和TBS2分别为(TBS1【3:0】寄存器表示数值+1;TBS2【2:0】寄存器表示数值+1),注意:在N32G45X的can驱动库中,TBS1和TBS2可选参数已经封装了一层宏定义,不需要用户自己再+1,TBS1和TBS2的宏定义参数是多少tq就用多少tq计算
|
|