Other Parts Discussed in Thread: SYSCONFIG, C2000WARE
Thread 中讨论的其他器件:SysConfig、 C2000WARE
你好。
我正在考虑使用 C2000ware 4.03.00随附的多核 SysConfig、但 GPIO 不能用于 CPU2项。
使用的软件版本为 CCS11.2.0、C2000WARE 4.03.00、SysConfig 1.15.00。
谢谢你。
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.
Other Parts Discussed in Thread: SYSCONFIG, C2000WARE
你好。
我正在考虑使用 C2000ware 4.03.00随附的多核 SysConfig、但 GPIO 不能用于 CPU2项。
使用的软件版本为 CCS11.2.0、C2000WARE 4.03.00、SysConfig 1.15.00。
谢谢你。
您好!
您有较旧版本的 CCS。 请安装 CCS 版本12.2。 请查看发行说明。
https://software-dl.ti.com/C2000/c2000_apps_public_sw/c2000ware/4_03_00_00/release_notes.html
![]()
此致、Santosh
你好 Benjamin。
我要做的是在 CPU2上设置 GPIO 中断设置并将其分配给 PIE 通道。
接下来、它将能够使用 CPU2控制 GPIO 的输出。
那么、问题是 CPU1在 CPU2上执行内核选择的项目是否可以在 CPU2代码中使用?
此外、我想在 CPU2上使用作为函数安装的 FATFS、但添加 GPIO 时应如何设置 GPIO?
此致、
Ryo Tsuchiya
您好 Ryo、
如果您从 C2000Ware/driverlib/f2838x/examples/C28x_dual/led 导入 led_ex2_blinky_sysconfig 示例、您可以看到一个如何使用 CPU2控制 GPIO 输出的示例。
首先、GPIO 通过 CPU1上的 GPIO 模块分配给 CPU2:

然后、您可以在 CPU2项目中编写代码以使用 GPIO。 只需确保 CPU1上的 board_init()函数在使用 GPIO 的 CPU2上的代码之前运行。

遗憾的是、我认为 SysConfig 无法在 CPU2上注册 GPIO 中断、但我将记住这一点、作为未来版本的附加功能。
目前、我认为您可以通过 SysConfig 在 CPU1上启用中断、以生成正确的代码。 然后将代码从 board.c 和 board.h 复制并粘贴到 CPU2的 main.c 文件中。 然后删除 SysConfig 设置以在 CPU1上生成中断、并确保将该 GPIO 分配给 CPU2。 本质上、分配 GPIO 所有权后、在 CPU1或 CPU2上注册中断的代码相同。
请告诉我这是否能解答您的问题。
此致、
Ben Collier