1 /****************************************************************************/
\r
3 /****************************************************************************/
\r
22 vuint32_t ADCLKSEL:1;
\r
23 vuint32_t ABORTCHAIN:1;
\r
29 } MCR; /* MAIN CONFIGURATION REGISTER */
\r
44 vuint32_t ADCSTATUS:3;
\r
46 } MSR; /* MAIN STATUS REGISTER */
\r
48 int32_t ADC_reserved1[2]; /* (0x008 - 0x00F)/4 = 0x02 */
\r
59 } ISR; /* INTERRUPT STATUS REGISTER */
\r
98 } CEOCFR[3]; /* Channel Pending Registers - [0] not supported */
\r
104 vuint32_t MSKJEOC:1;
\r
105 vuint32_t MSKJECH:1;
\r
106 vuint32_t MSKEOC:1;
\r
107 vuint32_t MSKECH:1;
\r
109 } IMR; /* INTERRUPT MASK REGISTER */
\r
147 } CIMR[3]; /* Channel Interrupt Mask Registers - [0] not supported */
\r
162 } WTISR; /* WATCHDOG INTERRUPT THRESHOLD REGISTER was WDGTHR */
\r
168 vuint32_t MSKWDG3H:1;
\r
169 vuint32_t MSKWDG2H:1;
\r
170 vuint32_t MSKWDG1H:1;
\r
171 vuint32_t MSKWDG0H:1;
\r
172 vuint32_t MSKWDG3L:1;
\r
173 vuint32_t MSKWDG2L:1;
\r
174 vuint32_t MSKWDG1L:1;
\r
175 vuint32_t MSKWDG0L:1;
\r
177 } WTIMR; /* WATCHDOG INTERRUPT MASK REGISTER was IMWDGTHR */
\r
179 int32_t ADC_reserved2[2]; /* (0x038 - 0x03F)/4 = 0x02 */
\r
188 } DMAE; /* DMAE REGISTER */
\r
193 vuint32_t DMA31:1; //was unused [16]
\r
226 } DMAR[3]; /* DMA Channel select Registers - [0] not supported */
\r
233 vuint32_t THRINV:1;
\r
237 } TRC[4]; /* Threshold Control Registers */
\r
247 } THRHLR[4]; /* Threshold Registers */
\r
249 int32_t ADC_reserved3[9]; /* (0x070 - 0x08F)/4 = 0x09 */
\r
255 vuint32_t INPLATCH:1;
\r
257 vuint32_t OFFSHIFT:2; //!!! This field only in CTR[0]
\r
259 vuint32_t INPCMP:2;
\r
261 vuint32_t INPSAMP:8;
\r
263 } CTR[3]; /* Conversion Timing Register - [0] not supported */
\r
265 int32_t ADC_reserved4[1]; /* (0x0A0 - 0x0A3)/4 = 0x01 */
\r
303 } NCMR[3]; /* NORMAL CONVERSION MASK REGISTER was [6] */
\r
305 int32_t ADC_reserved5[1]; /* (0x0B0 - 0x0B3)/4 = 0x01 */
\r
343 } JCMR[3]; /* Injected CONVERSION MASK REGISTER */
\r
345 int32_t ADC_reserved6[1]; /* (0x0C0 - 0x0C3)/4 = 0x01 */
\r
353 } DSDR; /* DECODE SIGNALS DELAY REGISTER was DSD */
\r
361 } PDEDR; /* POWER DOWN DELAY REGISTER was PDD */
\r
363 int32_t ADC_reserved7[13]; /* (0x0CC - 0xFF)/4 = 0x0D */
\r
371 vuint32_t RESULT:2;
\r
372 #ifdef CFG_MPC5606B
\r
374 vuint32_t CDATA:12;
\r
377 vuint32_t CDATA:10;
\r
380 } CDR[96]; /* Channel 0-95 Data REGISTER - 0-31, 48-63, 72-95 not supported */
\r
383 }; /* end of ADC_tag */
\r