Other Parts Discussed in Thread: C2000WARE
In C2000Ware version 4 f28004x_adc.h, I can see that the CHSEL part of the ADCSOC0CTL_BITS struct (and the one for all other SOC registers) is defined as Uint32, while the other elements are Uint16.
Is there any special reason why that one is defined as Uint32? It seems safe to change it to Uint16 as the it shoudl be only 4 bits long.