您好专家、
我们正在修改示例项目"cm_common_config_C28x.c"、以便将 CAN 外设的控制传递给 CPU2、我们的目标是让 CPU2使用 CANB。 我们按此配置、但似乎没有成功。 (CPU2 CANB 初始化失败)。
1.我们是否提供了有关如何将外设从 CPU1正确分配到 CPU2的示例? 它似乎使用不同的 API 来防止将外设传递到 CM 内核。
2.您能告诉我们我们我们是否正确了吗? 如果不是、您能帮助我们正确行事吗? (如下所示)
ifdef CANB // //为 CAN B 配置 GPIO // GPIO_setPinConfig (DEVICE_GPIO_CFG_CANRXB); GPIO_setPinConfig (DEVICE_GPIO_CFG_CANTXB); // //将共享外设 CAN B 分配给 CM 侧。 // //sysctl_allocateSharedPeripheral (SYSCTL_PALLOCATE_CAN_B、0x1U); SYSCTL_selectCPUForPeripheral (SYSCTL_CPUSEL8_CAN、1、SYSCTL_CPUSEL_CPU2); #endif
谢谢
谢尔登