由于Kiwi这个项目的原因,所以要用V850来发送CAN帧,天然就用到了其内部的CAN操控器。CAN操控器内部的设置是蛮杂乱的,这儿我仅仅把使用过程中的问题记载下来。
- 时钟问题,在手册的220页;
- 优先级/屏蔽位/使能,在手册的279页;
- 开BPC寄存器,BPC = 0x8ffb,CAN操控器寄存器地址在可编程外设区域PPA上,所以设置外设区域挑选操控寄存器BPC;
- CAN_DEV.c 790行对照手册760页;
- CAN_DEV.c 594行对照手册760页;
- 挑选发送或许接纳的buffer一定要设置一个mask,这个mask能够设置为悉数匹配,假如不设置是无法接纳或许发送的。
先记载这些,后续需求完善。