1. 在CPU1中通讯没有问题,但换到CPU2中,就通讯不了。
2 .在CPU1中通讯时,按以下配置,可正常通讯:
GPIO_SetupPinMux(62, GPIO_MUX_CPU1, 6);
GPIO_SetupPinMux(63, GPIO_MUX_CPU1, 6);
GPIO_SetupPinOptions(62, GPIO_INPUT, GPIO_ASYNC);
GPIO_SetupPinOptions(63, GPIO_OUTPUT, GPIO_PUSHPULL);
CANInit(CANA_BASE);
CANClkSourceSelect(CANA_BASE, 0);
CANBitRateSet(CANA_BASE, 200000000, 500000);
CANEnable(CANA_BASE);
收/发数组定义;
3. CPU2通讯出现问题
在CPU1中定义:
GPIO_SetupPinMux(62, GPIO_MUX_CPU2,6);
GPIO_SetupPinMux(63, GPIO_MUX_CPU2,6);
CANInit(CANA_BASE);
CANClkSourceSelect(CANA_BASE, 0);
CANBitRateSet(CANA_BASE, 200000000, 500000);
CANEnable(CANA_BASE);
在CPU2中定义收/发通讯数组,不能通讯;或者将
CANInit(CANA_BASE);
CANClkSourceSelect(CANA_BASE, 0);
CANBitRateSet(CANA_BASE, 200000000, 500000);
CANEnable(CANA_BASE);
放到CPU2中,也不能通讯。
请教大家在CPU2中实现CAN通讯除了GPIO口设置,还需要那些配置?
Shine:
28377D属于C2000系列,请到C2000论坛咨询。
e2echina.ti.com/…/