Tool/software: Code Composer Studio
I have updated new CCS v8.2, In the new CCS macro ##(concatenation) does not create valid token in CCS v8.2. ERROR : #1934-D concatenation with "BCCH" in macro "INIT_TDFRMTBL" does not create a valid token. I attached my code below.
#define INIT_TDFRMTBL(NAME,TYPEANDOFFSET,DOWNLINK,UPLINK,ALLOWEDSLOTS,C0ONLY,REPEAT,SUBSLOT) \
if(1){TDFrm_Init(&gTDMA.Frame.##NAME,(CHAR*)#NAME,TYPEANDOFFSET,DOWNLINK,UPLINK,ALLOWEDSLOTS,C0ONLY, \
REPEAT,sizeof(NAME)/sizeof(INT8), SUBSLOT, NAME);}
VOID TDFrmTbl_Init( VOID )
{
INIT_TDFRMTBL(BCCH,TDMA_BEACON,TRUE,FALSE,0x55,TRUE,51,0);
}
gTDMA, Frame are struct variables.
After compile this code. CCS gives error like #1934-D concatenation with "BCCH" in macro "INIT_TDFRMTBL" does not create a valid token. Everything is correct in my side, I use that same code in older version CCS 7.4 its working good.