主题中讨论的其他部件:C2000WARE, TMDSCNCD2.8388万D
尝试从运行双核闪屏示例
C:\ti\C2000Ware_4_00_00\driverlib\f2838x\examples\C28x_dual\led</s>2838
在TMDSCNCD2.8388万D控制卡上,通过Code Composer将程序加载到RAM。
他们通过以下操作将CPU2设置为闪存LED2 (位于此控制卡上):
//配置CPU2以控制LED GPIO
GPIO _setMasterCore (DEVICE_GPIO PIN_LED2,GPIO核心_CPU2);
但是,它们通过循环运行此代码仅刷新LED1,这适用于刷新LED1:
GPIO_writePin (DEVICE_GPIO PIN_LED1,0);//打开LED。
DEVICE_DELAY _US (50万);
GPIO_writePin (DEVICE_GPIO PIN_LED1,1);//关闭LED。
所以我尝试通过打开和关闭LED1来刷新LED2,如下所示:
gPIO_writePin (DEVICE_gPIO_PIN_LED1,0);//转LED1 (此功能有效)。
gPIO_writePin (DEVICE_gPIO_PIN_LED2,0);//以尝试打开LED2。 (不起作用。)
DEVICE_DELAY _US (50万);
gPIO_writePin(DEVICE_gPIO_PIN_LED1, 1);//关闭LED1 (此功能有效)。
GPIO_writePin (DEVICE_GPIO PIN_LED2,1); //以尝试关闭LED2。 (不起作用。)
LED1按预期闪烁,但LED2仅保持关闭。
请注意,Project | Build Configurations | Set Active (项目|构建配置|设置为活动)允许我仅设置CPU1 RAM或CPU1 _flash,没有CPU2选项,因此我设置为CPU1 _RAM。
我可能在这里做了什么错,或者我缺少什么?
谢谢。