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.

TMS320F28P559SJ-Q1: CLA

Part Number: TMS320F28P559SJ-Q1
Other Parts Discussed in Thread: TMS320F280049

Deal all,

Microchip: TMS320F28P55;  CCS:V12.7.0;  compiler version:V22.6.1; output format: EABI;

In the above development environment, when compiling CLA assembly code, it was found that an error occurred when accessing the ADC result register:

For example: MUI16TOF32   MR1, @AdcaResultRegs.ADCRESULT2

Error: "C:\Users\zhangjj\AppData\Local\Temp\{2BBB51FB-0046-48D9-A873-9539C46B3DAA}", ERROR!   at line 22717: [E0800] Instructions not permitted in structure/union definitions  AR0  .bits 1; bit field, 1 bits, 0 bit offset

Preliminary analysis shows that the above instruction may call the structure defined in the ACD register f28p55x_adc. h, and an error is reported when compiling; But in TMS320F280049, when using V18.12.7 and COFF output format, there is no error when calling the structure defined by f28p55x.adc. h;

Question: compiler V22.6.1, output format: EABI, how do I configure assembly access registers in CLA?