KF32A关于can接收ram的偏移地址
tmprmc = (CAN0_SFR->CTLR & CAN_CTLR_CANRMC) >> CAN_CTLR_CANRMC0_POS;tmprmd = CAN0_SFR->RCR >> 16;
if (tmprmd >= tmprmc)
Receice_addr = (tmprmd - tmprmc) * 0x10;
else
Receice_addr = (tmprmd + 16 - tmprmc) * 0x10;
这代码中偏移地址计算的原理是上面,有点不懂
没想到这是can系统自带的程序,不需要修改
页:
[1]