This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我有两个项目、一个在 CPU1中运行、另一个在 CPU2中运行。 要更新这两个程序、我使用 CAN 模块。 对于 CPU1中的 Programm、更新工作正常。
当我将 CPU1中 CAN 模块的访问更改为 CPU2时、通过 CAN 进行的通信在 CPU2中不起作用。 我更改了以下代码部分的访问权限:
在 CPU1中:
SYSCTL_selectCPUForPeripheral (SYSCTL_CPUSEL8_CAN、2、 SYSCTL_CPUSEL_CPU2);
我通过 Launchpad 的输出引脚12和17使用 CANB 模块。
有人对此问题有什么想法吗?
感谢你的帮助。
此致、
Markus
Markus、您好!
您是否 从 CPU2侧调用了函数 SYSCTL_enablePeripheral (SYSCTL_PERIPH_CLK_CANB)?
请注意、应启用外设时钟的所有者内核。
此致、
Veena