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.

关于28379DLaunchpad GPIO定义

Other Parts Discussed in Thread: C2000WARE

 我在CPU2中定义GPIO报错GpioCtrlRegs未定义, 我在CPU1中将同样的程序放入就不报错,怎样解决在CPU2中未定义的问题?

  • 程序中需要加入:

    EALLOW;
    
    DevCfgRegs.CPUSEL8.bit.CAN_B = 1; //CPU2 is the owner
    
    EDIS;

    把ownership从CPU1转给CPU2。

    可以参考芯片TRM的CPUSEL8寄存器:

    另外给你找到个帖子,里面的程序可以参考一下:

  • 非常感谢,但是我还是没能解决问题,我想再问一下,如果我上面的GPIO设置程序就写在CPU1,然后关于GPIO6和7的数据寄存器赋值程序在CPU2中完成,能否在对应引脚获得想要的高电平和低电平?如果不能请给我点建议?

  • user6304151 说:
    GPIO设置程序就写在CPU1,然后关于GPIO6和7的数据寄存器赋值程序在CPU2中完成

    是指在CPU1中初始化,然后在CPU2中操作寄存器吗?这个是可以的,就像我上面回复的,只要把GPIO的所有权转给CPU2就可以了。

    另外,TI有提供一个简单的双核控制GPIO翻转电平(亮灯)的例程你可以参考一下:

    C:\ti\c2000\C2000Ware_3_02_00_00\device_support\f2837xd\examples\dual\blinky_dc