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.

TMS320F28379D: Getting Error in ADC_RESOLUTION_12BIT while Building the program

Part Number: TMS320F28379D
Other Parts Discussed in Thread: C2000WARE

Hi community,

So right now I've been trying to Implement this code : 

#include "Peripheral_Setup.h"


void Setup_GPIO(void){
    EALLOW;
    // LED 31 A, 2
    // LED 34 B, 1
    GpioCtrlRegs.GPAGMUX2.bit.GPIO31 = 0;
    GpioCtrlRegs.GPAMUX2.bit.GPIO31 = 0;

    GpioCtrlRegs.GPBGMUX1.bit.GPIO34 = 0;
    GpioCtrlRegs.GPBMUX1.bit.GPIO34 = 0;

    GpioCtrlRegs.GPAPUD.bit.GPIO31 = 1;
    GpioCtrlRegs.GPBPUD.bit.GPIO34 = 1;

    GpioCtrlRegs.GPADIR.bit.GPIO31 = 1;
    GpioCtrlRegs.GPBDIR.bit.GPIO34 = 1;

    GpioCtrlRegs.GPBCSEL1.bit.GPIO34 = GPIO_MUX_CPU1;
    GpioCtrlRegs.GPACSEL4.bit.GPIO31 = GPIO_MUX_CPU1;

    GpioCtrlRegs.GPBCSEL1.bit.GPIO34 = GPIO_MUX_CPU1;
    GpioCtrlRegs.GPACSEL4.bit.GPIO31 = GPIO_MUX_CPU1;

    //PWM 1A e 1B
    GpioCtrlRegs.GPAGMUX1.bit.GPIO0 = 0;
    GpioCtrlRegs.GPAMUX1.bit.GPIO0 = 1;
    GpioCtrlRegs.GPAPUD.bit.GPIO0 = 1;

    GpioCtrlRegs.GPAGMUX1.bit.GPIO1 = 0;
    GpioCtrlRegs.GPAMUX1.bit.GPIO1 = 1;
    GpioCtrlRegs.GPAPUD.bit.GPIO1 = 1;

    //PWM 7A e 8A
    GpioCtrlRegs.GPEGMUX2.bit.GPIO157 = 0;
    GpioCtrlRegs.GPEMUX2.bit.GPIO157 = 1;
    GpioCtrlRegs.GPEPUD.bit.GPIO157 = 1;

    GpioCtrlRegs.GPEGMUX2.bit.GPIO159 = 0;
    GpioCtrlRegs.GPEMUX2.bit.GPIO159 = 1;
    GpioCtrlRegs.GPEPUD.bit.GPIO159 = 1;

    //GPIO 14
    GpioCtrlRegs.GPAGMUX1.bit.GPIO14 = 0;
    GpioCtrlRegs.GPAMUX1.bit.GPIO14 = 0;
    GpioCtrlRegs.GPAPUD.bit.GPIO14 = 1;
    GpioCtrlRegs.GPADIR.bit.GPIO14 = 1;
    GpioCtrlRegs.GPACSEL2.bit.GPIO14 = GPIO_MUX_CPU1;

    EDIS;
}

void Setup_ePWM(void){
    EALLOW;
    CpuSysRegs.PCLKCR2.bit.EPWM1 = 1;
    CpuSysRegs.PCLKCR2.bit.EPWM7 = 1;
    CpuSysRegs.PCLKCR2.bit.EPWM8 = 1;

    CpuSysRegs.PCLKCR0.bit.TBCLKSYNC = 0;

    EPwm1Regs.TBPRD = 3255;                         // Set timer period
    EPwm1Regs.CMPA.bit.CMPA = EPwm1Regs.TBPRD >> 1;

    EPwm1Regs.TBPHS.bit.TBPHS = 0;                  // Phase is 0
    EPwm1Regs.TBCTL.bit.SYNCOSEL = TB_CTR_ZERO;
    EPwm1Regs.TBCTR = 0x0000;                       // Clear counter
    EPwm1Regs.TBCTL.bit.CTRMODE = TB_COUNT_UPDOWN;  // Count up/down
    EPwm1Regs.TBCTL.bit.PHSEN = TB_DISABLE;         // Disable phase loading
    EPwm1Regs.TBCTL.bit.HSPCLKDIV = TB_DIV1;        // Clock ratio to SYSCLKOUT
    EPwm1Regs.TBCTL.bit.CLKDIV = TB_DIV1;

    EPwm1Regs.CMPCTL.bit.SHDWAMODE = CC_SHADOW;     // Load registers every ZERO
    EPwm1Regs.CMPCTL.bit.LOADAMODE = CC_CTR_ZERO_PRD;
    EPwm1Regs.CMPCTL.bit.SHDWBMODE = CC_SHADOW;     // Load registers every ZERO
    EPwm1Regs.CMPCTL.bit.LOADBMODE = CC_CTR_ZERO_PRD;

    EPwm1Regs.AQCTLA.bit.PRD = AQ_NO_ACTION;
    EPwm1Regs.AQCTLA.bit.ZRO = AQ_NO_ACTION;
    EPwm1Regs.AQCTLA.bit.CAU = AQ_CLEAR;            // set actions for EPWM1A
    EPwm1Regs.AQCTLA.bit.CAD = AQ_SET;

    EPwm1Regs.DBCTL.bit.POLSEL = DB_ACTV_HIC;       // Active Hi complementary
    EPwm1Regs.DBCTL.bit.OUT_MODE = DB_FULL_ENABLE;  // enable Dead-band module
    EPwm1Regs.DBFED.bit.DBFED = 100;                // FED = 20 TBCLKs
    EPwm1Regs.DBRED.bit.DBRED = 100;                // RED = 20 TBCLKs

    //Trigger ADC
    EPwm1Regs.ETSEL.bit.SOCAEN = 1;                 // Enable SOC on A group
    EPwm1Regs.ETSEL.bit.SOCASEL = ET_CTR_PRDZERO;   // Dispara ADC no topo
    EPwm1Regs.ETPS.bit.SOCAPRD = ET_1ST;            // Trigger on every event


    // PWM 7A
    EPwm7Regs.TBPRD = 3255;                         // Set timer period
    EPwm7Regs.CMPA.bit.CMPA = 0;
    EPwm7Regs.TBPHS.bit.TBPHS = 0;                  // Phase is 0
    EPwm7Regs.TBCTL.bit.SYNCOSEL = TB_SYNC_IN;
    EPwm7Regs.TBCTR = 0x0000;                       // Clear counter
    EPwm7Regs.TBCTL.bit.CTRMODE = TB_COUNT_UPDOWN;  // Count up/down
    EPwm7Regs.TBCTL.bit.PHSEN = TB_ENABLE;          // Disable phase loading
    EPwm7Regs.TBCTL.bit.PHSDIR = TB_DOWN;           // Phase UP/DOWN
    EPwm7Regs.TBCTL.bit.HSPCLKDIV = TB_DIV1;        // Clock ratio to SYSCLKOUT
    EPwm7Regs.TBCTL.bit.CLKDIV = TB_DIV1;

    EPwm7Regs.CMPCTL.bit.SHDWAMODE = CC_SHADOW;     // Load registers every ZERO
    EPwm7Regs.CMPCTL.bit.LOADAMODE = CC_CTR_ZERO_PRD;

    EPwm7Regs.AQCTLA.bit.PRD = AQ_NO_ACTION;
    EPwm7Regs.AQCTLA.bit.ZRO = AQ_NO_ACTION;
    EPwm7Regs.AQCTLA.bit.CAU = AQ_CLEAR;            // set actions for EPWM1A
    EPwm7Regs.AQCTLA.bit.CAD = AQ_SET;

    // PWM 7B
    EPwm8Regs.TBPRD = 3255;                         // Set timer period
    EPwm8Regs.CMPA.bit.CMPA = 0;
    EPwm8Regs.TBPHS.bit.TBPHS = 0;                  // Phase is 0
    EPwm8Regs.TBCTL.bit.SYNCOSEL = TB_SYNC_IN;
    EPwm8Regs.TBCTR = 0x0000;                       // Clear counter
    EPwm8Regs.TBCTL.bit.CTRMODE = TB_COUNT_UPDOWN;  // Count up/down
    EPwm8Regs.TBCTL.bit.PHSEN = TB_ENABLE;          // Disable phase loading
    EPwm8Regs.TBCTL.bit.PHSDIR = TB_DOWN;           // Phase UP/DOWN
    EPwm8Regs.TBCTL.bit.HSPCLKDIV = TB_DIV1;        // Clock ratio to SYSCLKOUT
    EPwm8Regs.TBCTL.bit.CLKDIV = TB_DIV1;

    EPwm8Regs.CMPCTL.bit.SHDWAMODE = CC_SHADOW;     // Load registers every ZERO
    EPwm8Regs.CMPCTL.bit.LOADAMODE = CC_CTR_ZERO_PRD;

    EPwm8Regs.AQCTLA.bit.PRD = AQ_NO_ACTION;
    EPwm8Regs.AQCTLA.bit.ZRO = AQ_NO_ACTION;
    EPwm8Regs.AQCTLA.bit.CAU = AQ_CLEAR;            // set actions for EPWM1A
    EPwm8Regs.AQCTLA.bit.CAD = AQ_SET;

    CpuSysRegs.PCLKCR0.bit.TBCLKSYNC = 1;
    EDIS;
}

void Setup_ADC(void){
    Uint16 acqps;
    AdcbRegs.ADCCTL2.bit.RESOLUTION     =   1;
    // determine minimum acquisition window (in SYSCLKS) based on resolution
    if(ADC_RESOLUTION_12BIT == AdcaRegs.ADCCTL2.bit.RESOLUTION)
        acqps = 14;                             // 75ns
    else                                        // resolution is 16-bit
        acqps = 63;                             // 320ns

    EALLOW;
    CpuSysRegs.PCLKCR13.bit.ADC_A = 1;
    AdcaRegs.ADCCTL2.bit.PRESCALE = 6;          // set ADCCLK divider to /4
    AdcSetMode(ADC_ADCA, ADC_RESOLUTION_12BIT, ADC_SIGNALMODE_SINGLE);
    AdcaRegs.ADCCTL1.bit.INTPULSEPOS = 1;       // Set pulse um ciclo antes do resultado
    AdcaRegs.ADCCTL1.bit.ADCPWDNZ = 1;          // power up the ADC
    DELAY_US(1000);                             // delay for 1ms to allow ADC time to power up

    AdcaRegs.ADCSOC0CTL.bit.CHSEL = 3;
    AdcaRegs.ADCSOC0CTL.bit.ACQPS = acqps;          //sample window is 15 SYSCLK cycles
    AdcaRegs.ADCSOC0CTL.bit.TRIGSEL = 0x05; //trigger on ePWM2 SOCA

    AdcaRegs.ADCSOC1CTL.bit.CHSEL = 4;
    AdcaRegs.ADCSOC1CTL.bit.ACQPS = acqps;
    AdcaRegs.ADCSOC1CTL.bit.TRIGSEL = 0x05;

    AdcaRegs.ADCINTSEL1N2.bit.INT1SEL = 0x01;       // end of SOC1 will set INT1 flag
    AdcaRegs.ADCINTSEL1N2.bit.INT1E = 1;            // enable INT1 flag
    AdcaRegs.ADCINTFLGCLR.bit.ADCINT1 = 1;          // make sure INT1 flag is cleared

    EDIS;
}

void Setup_DAC(void){
    EALLOW;
    CpuSysRegs.PCLKCR16.bit.DAC_A = 1;
    DacaRegs.DACCTL.bit.SYNCSEL =       0x00;
    DacaRegs.DACCTL.bit.LOADMODE =      0x01;
    DacaRegs.DACCTL.bit.DACREFSEL =     0x01;
    DacaRegs.DACVALS.bit.DACVALS =      0; //12 bits
    DacaRegs.DACOUTEN.bit.DACOUTEN =    1;
    DacaRegs.DACLOCK.all =              0x00;
    EDIS;
    /////
}

but it continuously showing this error : 

Description Resource Path Location Type
#20 identifier "ADC_RESOLUTION_12BIT" is undefined Peripheral_Setup.c /PLL line 148 C/C++ Problem
gmake: *** [Peripheral_Setup.obj] Error 1 PLL C/C++ Problem
gmake: Target 'all' not remade because of errors. PLL C/C++ Problem

So I did declared/defined ADC_RESOLUTION_12BIT in code.

But after doing that I'm getting this error:

Description Resource Path Location Type
#10263 ACCESSPROTECTION memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 5 C/C++ Problem
#10263 ADCA memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 6 C/C++ Problem
#10263 ADCARESULT memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 10 C/C++ Problem
#10263 ADCB memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 7 C/C++ Problem
#10263 ADCBRESULT memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 11 C/C++ Problem
#10263 ADCC memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 8 C/C++ Problem
#10263 ADCCRESULT memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 12 C/C++ Problem
#10263 ADCD memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 9 C/C++ Problem
#10263 ADCDRESULT memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 13 C/C++ Problem
#10263 ANALOGSUBSYS memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 14 C/C++ Problem
#10263 CANA memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 15 C/C++ Problem
#10263 CANB memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 16 C/C++ Problem
#10263 CLA1 memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 17 C/C++ Problem
#10263 CLB1DATAEXCH memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 18 C/C++ Problem
#10263 CLB1LOGICCFG memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 22 C/C++ Problem
#10263 CLB1LOGICCTRL memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 26 C/C++ Problem
#10263 CLB2DATAEXCH memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 19 C/C++ Problem
#10263 CLB2LOGICCFG memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 23 C/C++ Problem
#10263 CLB2LOGICCTRL memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 27 C/C++ Problem
#10263 CLB3DATAEXCH memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 20 C/C++ Problem
#10263 CLB3LOGICCFG memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 24 C/C++ Problem
#10263 CLB3LOGICCTRL memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 28 C/C++ Problem
#10263 CLB4DATAEXCH memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 21 C/C++ Problem
#10263 CLB4LOGICCFG memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 25 C/C++ Problem
#10263 CLB4LOGICCTRL memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 29 C/C++ Problem
#10263 CLBXBAR memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 30 C/C++ Problem
#10263 CLKCFG memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 31 C/C++ Problem
#10263 CMPSS1 memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 32 C/C++ Problem
#10263 CMPSS2 memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 33 C/C++ Problem
#10263 CMPSS3 memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 34 C/C++ Problem
#10263 CMPSS4 memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 35 C/C++ Problem
#10263 CMPSS5 memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 36 C/C++ Problem
#10263 CMPSS6 memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 37 C/C++ Problem
#10263 CMPSS7 memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 38 C/C++ Problem
#10263 CMPSS8 memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 39 C/C++ Problem
#10263 CPUSYS memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 43 C/C++ Problem
#10263 CPUTIMER0 memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 40 C/C++ Problem
#10263 CPUTIMER1 memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 41 C/C++ Problem
#10263 CPUTIMER2 memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 42 C/C++ Problem
#10263 DACA memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 44 C/C++ Problem
#10263 DACB memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 45 C/C++ Problem
#10263 DACC memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 46 C/C++ Problem
#10263 DCSMCOMMON memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 47 C/C++ Problem
#10263 DCSMZ1 memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 48 C/C++ Problem
#10263 DCSMZ2 memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 49 C/C++ Problem
#10263 DEVCFG memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 50 C/C++ Problem
#10263 DMACLASRCSEL memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 51 C/C++ Problem
#10263 DMA memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 52 C/C++ Problem
#10263 ECAP1 memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 53 C/C++ Problem
#10263 ECAP2 memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 54 C/C++ Problem
#10263 ECAP3 memory range has already been specified F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 55 C/C++ Problem
#10264 ACCESSPROTECTION memory range overlaps existing memory range ACCESSPROTECTION F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 5 C/C++ Problem
#10264 ADCA memory range overlaps existing memory range ADCA F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 6 C/C++ Problem
#10264 ADCARESULT memory range overlaps existing memory range ADCARESULT F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 10 C/C++ Problem
#10264 ADCB memory range overlaps existing memory range ADCB F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 7 C/C++ Problem
#10264 ADCBRESULT memory range overlaps existing memory range ADCBRESULT F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 11 C/C++ Problem
#10264 ADCC memory range overlaps existing memory range ADCC F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 8 C/C++ Problem
#10264 ADCCRESULT memory range overlaps existing memory range ADCCRESULT F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 12 C/C++ Problem
#10264 ADCD memory range overlaps existing memory range ADCD F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 9 C/C++ Problem
#10264 ADCDRESULT memory range overlaps existing memory range ADCDRESULT F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 13 C/C++ Problem
#10264 ANALOGSUBSYS memory range overlaps existing memory range ANALOGSUBSYS F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 14 C/C++ Problem
#10264 CANA memory range overlaps existing memory range CANA F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 15 C/C++ Problem
#10264 CANB memory range overlaps existing memory range CANB F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 16 C/C++ Problem
#10264 CLA1 memory range overlaps existing memory range CLA1 F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 17 C/C++ Problem
#10264 CLB1DATAEXCH memory range overlaps existing memory range CLB1DATAEXCH F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 18 C/C++ Problem
#10264 CLB1LOGICCFG memory range overlaps existing memory range CLB1LOGICCFG F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 22 C/C++ Problem
#10264 CLB1LOGICCTRL memory range overlaps existing memory range CLB1LOGICCTRL F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 26 C/C++ Problem
#10264 CLB2DATAEXCH memory range overlaps existing memory range CLB2DATAEXCH F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 19 C/C++ Problem
#10264 CLB2LOGICCFG memory range overlaps existing memory range CLB2LOGICCFG F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 23 C/C++ Problem
#10264 CLB2LOGICCTRL memory range overlaps existing memory range CLB2LOGICCTRL F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 27 C/C++ Problem
#10264 CLB3DATAEXCH memory range overlaps existing memory range CLB3DATAEXCH F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 20 C/C++ Problem
#10264 CLB3LOGICCFG memory range overlaps existing memory range CLB3LOGICCFG F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 24 C/C++ Problem
#10264 CLB3LOGICCTRL memory range overlaps existing memory range CLB3LOGICCTRL F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 28 C/C++ Problem
#10264 CLB4DATAEXCH memory range overlaps existing memory range CLB4DATAEXCH F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 21 C/C++ Problem
#10264 CLB4LOGICCFG memory range overlaps existing memory range CLB4LOGICCFG F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 25 C/C++ Problem
#10264 CLB4LOGICCTRL memory range overlaps existing memory range CLB4LOGICCTRL F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 29 C/C++ Problem
#10264 CLBXBAR memory range overlaps existing memory range CLBXBAR F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 30 C/C++ Problem
#10264 CLKCFG memory range overlaps existing memory range CLKCFG F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 31 C/C++ Problem
#10264 CMPSS1 memory range overlaps existing memory range CMPSS1 F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 32 C/C++ Problem
#10264 CMPSS2 memory range overlaps existing memory range CMPSS2 F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 33 C/C++ Problem
#10264 CMPSS3 memory range overlaps existing memory range CMPSS3 F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 34 C/C++ Problem
#10264 CMPSS4 memory range overlaps existing memory range CMPSS4 F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 35 C/C++ Problem
#10264 CMPSS5 memory range overlaps existing memory range CMPSS5 F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 36 C/C++ Problem
#10264 CMPSS6 memory range overlaps existing memory range CMPSS6 F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 37 C/C++ Problem
#10264 CMPSS7 memory range overlaps existing memory range CMPSS7 F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 38 C/C++ Problem
#10264 CMPSS8 memory range overlaps existing memory range CMPSS8 F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 39 C/C++ Problem
#10264 CPUSYS memory range overlaps existing memory range CPUSYS F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 43 C/C++ Problem
#10264 CPUTIMER0 memory range overlaps existing memory range CPUTIMER0 F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 40 C/C++ Problem
#10264 CPUTIMER1 memory range overlaps existing memory range CPUTIMER1 F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 41 C/C++ Problem
#10264 CPUTIMER2 memory range overlaps existing memory range CPUTIMER2 F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 42 C/C++ Problem
#10264 DACA memory range overlaps existing memory range DACA F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 44 C/C++ Problem
#10264 DACB memory range overlaps existing memory range DACB F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 45 C/C++ Problem
#10264 DACC memory range overlaps existing memory range DACC F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 46 C/C++ Problem
#10264 DCSMCOMMON memory range overlaps existing memory range DCSMCOMMON F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 47 C/C++ Problem
#10264 DCSMZ1 memory range overlaps existing memory range DCSMZ1 F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 48 C/C++ Problem
#10264 DCSMZ2 memory range overlaps existing memory range DCSMZ2 F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 49 C/C++ Problem
#10264 DEVCFG memory range overlaps existing memory range DEVCFG F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 50 C/C++ Problem
#10264 DMACLASRCSEL memory range overlaps existing memory range DMACLASRCSEL F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 51 C/C++ Problem
#10264 DMA memory range overlaps existing memory range DMA F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 52 C/C++ Problem
#10264 ECAP1 memory range overlaps existing memory range ECAP1 F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 53 C/C++ Problem
#10264 ECAP2 memory range overlaps existing memory range ECAP2 F2837xD_Headers_nonBIOS_cpu1.cmd /PLL line 54 C/C++ Problem
#99900 error limit reached; 100 errors detected PLL C/C++ Problem
gmake: *** [all] Error 2 PLL C/C++ Problem
gmake[1]: *** [PLL.out] Error 1 PLL C/C++ Problem
 

I'm not understanding why this is happening whereas the same snippet from the example "adc_ex11_multiple_soc_epwm" is running finely.

Please can someone assist me.

  • Hello Niraj,

    I'm not understanding why this is happening whereas the same snippet from the example "adc_ex11_multiple_soc_epwm" is running finely.

    Was this project created based off an example or from scratch? If it was from scratch, the most likely explanation is that not all the Include Options and File Search Path options in the Project Properties were configured as they exist in the ADC examples. It also looks like you're using bitfield code, whereas the example you cited uses driverlib. These are configured differently in the CCS settings, so they can't really be directly compared.

  • So how can I resolve it?

  • You need to use a project example provided in C2000Ware or copy the same folder paths in the Include Options and File Search Path Options (as well as the Linked Resources) in the Project Properties. I recommend importing an empty example and using that, since it will be less prone to copy/paste errors.

    It would be best to use the driverlib version of the empty project, not the examples used in device_support which have bitfields (since these projects are more complex to set up).