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.

CCS5.3报错

Other Parts Discussed in Thread: CONTROLSUITE

CCS5.3 报错error #10234-D: unresolved symbols remain

只要一使用GpioMuxRegs.GPBMUX.all =就报错,头文件也加了,不只是什么情况,请大家帮帮忙,谢谢了!!!

  • 你好,MUX寄存器在GpioCtrlRegs下,请使用GpioCtrlRegs.GPBMUX.all。

    在CCS5.3环境中,当你输入GpioCtrlRegs后,再输入".",之后稍等片刻,CCS会列出所有该寄存器组下的所有寄存器,你可以方便地来进行选择。如果输入"."之后,没有任何反应,说明前面输入的寄存器有误,请确认后改正。

  • 是输入“.”后自动列出该寄存器下的所有寄存器的,一样报错。不知为什么。

  • 请问你用的是哪个芯片?

  • struct GPIO_CTRL_REGS {
    union GPACTRL_REG GPACTRL; // GPIO A Control Register (GPIO0 to 31)
    union GPA1_REG GPAQSEL1; // GPIO A Qualifier Select 1 Register (GPIO0 to 15)
    union GPA2_REG GPAQSEL2; // GPIO A Qualifier Select 2 Register (GPIO16 to 31)
    union GPA1_REG GPAMUX1; // GPIO A Mux 1 Register (GPIO0 to 15)
    union GPA2_REG GPAMUX2; // GPIO A Mux 2 Register (GPIO16 to 31)
    union GPADAT_REG GPADIR; // GPIO A Direction Register (GPIO0 to 31)
    union GPADAT_REG GPAPUD; // GPIO A Pull Up Disable Register (GPIO0 to 31)
    Uint32 rsvd1; // reserved
    union GPBCTRL_REG GPBCTRL; // GPIO B Control Register (GPIO32 to 44)
    union GPB1_REG GPBQSEL1; // GPIO B Qualifier Select 1 Register (GPIO32 to 44)
    Uint32 rsvd2; // reserved
    union GPB1_REG GPBMUX1; // GPIO B Mux 1 Register (GPIO32 to 44)
    Uint32 rsvd3; // reserved
    union GPBDAT_REG GPBDIR; // GPIO B Direction Register (GPIO32 to 44)
    union GPBDAT_REG GPBPUD; // GPIO B Pull Up Disable Register (GPIO32 to 44)
    Uint16 rsvd4[24]; // reserved
    union AIO_REG AIOMUX1; // Analog IO Mux 1 Register (AIO0 to 15)
    Uint32 rsvd5; // reserved
    union AIODAT_REG AIODIR; // Analog IO Direction Register (AIO0 to 15)
    Uint16 rsvd6[5]; // reserved
    };

    上面是DSP2803x_Gpio.h中定义GpioCtrlRegs的一段代码。

    GPIOB的MUX寄存器在GpioCtrlRegs中,请使用GpioCtrlRegs.GPBMUX1.all

  • 编译器报“GpioCtrlRegs”未定义

  • 要是这样用就不报错:

    #define GPACTRL *((volatile unsigned int *)0x6F80)

    GPACTRL = 0x0000;

    但是只要一用“GpioCtrlRegs”就报错,说存在未定义的符号

    不知是什么问题,唉搞了好久了。

  • 你好。

    请确认include了DSP2803x_Gpio.h文件。该文件在C:\ti\controlSUITE\device_support\f2803x\v126\DSP2803x_headers\include

    同时,在工程中加入DSP2803x_GlobalVariableDefs.c源文件。该文件在C:\ti\controlSUITE\device_support\f2803x\v126\DSP2803x_headers\source

  • 你好能留个联系方式吗?QQ或什么的。加了"DSP2803x_GlobalVariableDefs.c”后又报新的错误:error #237: variable "HRCap1Regs" was declared with a never-completed type和error #237: variable "HRCap2Regs" was declared with a never-completed type

  • 你好。请参考Controlsuite的里的例程,添加必要的头文件。例如,#include DSP28x_Project.h。

  • 好的,今天回去再试一下。谢谢你哈。

x 出现错误。请重试或与管理员联系。