我的波特率设置为125kbps,APB1时钟为54M,代码如下:CAN1->BTR|=(CAN_BTR_BRP & 0x00000011);
CAN1->BTR|=(CAN_BTR_TS1 & 0x000E0000);
CAN1->BTR|=(CAN_BTR_TS2 & 0x00600011);
CAN1->BTR|=(CAN_BTR_SJW & 0x01000011);
这样设置波特率,就可以实现通讯;但是这样设置就不可以:
CAN1->BTR|=(CAN_BTR_BRP & 0x00000011);
CAN1->BTR|=(CAN_BTR_TS1 & 0x000D0000);
CAN1->BTR|=(CAN_BTR_TS2 & 0x00700011);
CAN1->BTR|=(CAN_BTR_SJW & 0x01000011);
求各位精英和大神解疑,波特率设置该如何去设置,有啥要求等,
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
看看寄存器说明吧。
一周热门 更多>