SWRU626 December 2025 CC3501E , CC3551E
Table 24-9 lists the memory-mapped registers for the ADC registers. All register offset addresses not listed in Table 24-9 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name | Section |
|---|---|---|---|
| 1020h | INTEVT0IDX | Interrupt Priority Index | Section 24.4.1 |
| 1028h | INTEVT0BM | Internal Event 0 Interrupt Mask | Section 24.4.2 |
| 1030h | INTEVT0RIS | Internal Event Raw Interrupt Status | Section 24.4.3 |
| 1038h | INTEVT0MIS | Masked Interrupt Status | Section 24.4.4 |
| 1040h | INTEVT0SET | Interrupt Set Register | Section 24.4.5 |
| 1048h | INTEVT0CLR | Interrupt Clear Register | Section 24.4.6 |
| 1050h | INTEVT1IDX | Interrupt Priority Index | Section 24.4.7 |
| 1058h | INTEVT1BM | Interrupt Mask Control | Section 24.4.8 |
| 1060h | INTEVT1RIS | Raw Interrupt Status | Section 24.4.9 |
| 1068h | INTEVT1MIS | Masked Interrupt Status | Section 24.4.10 |
| 1070h | INTEVT1SET | Interrupt Set Control | Section 24.4.11 |
| 1078h | INTEVT1CLR | Interrupt Clear Register | Section 24.4.12 |
| 1080h | INTEVT2IDX | Interrupt Priority Index | Section 24.4.13 |
| 1088h | INTEVT2BM | Event Interrupt Mask | Section 24.4.14 |
| 1090h | INTEVT2RIS | Raw Interrupt Status | Section 24.4.15 |
| 1098h | INTEVT2MIS | Masked Interrupt Status | Section 24.4.16 |
| 10A0h | INTEVT2SET | Interrupt Set Register | Section 24.4.17 |
| 10A8h | INTEVT2CLR | Interrupt Clear Register | Section 24.4.18 |
| 10E0h | EVTMOD | Event Handling Mode | Section 24.4.19 |
| 1100h | CTL0 | Main Control | Section 24.4.20 |
| 1104h | CTL1 | Control Register | Section 24.4.21 |
| 1108h | CTL2 | Sequence Control Register | Section 24.4.22 |
| 110Ch | CTL3 | Single Conversion Configuration | Section 24.4.23 |
| 1114h | SCOMP0 | Sample Time Configuration | Section 24.4.24 |
| 1118h | SCOMP1 | Sample Time Control | Section 24.4.25 |
| 111Ch | REFCFG | Reference Buffer Configuration | Section 24.4.26 |
| 1148h | WCLOW | Low Threshold Value | Section 24.4.27 |
| 1150h | WCHI | High Threshold Value | Section 24.4.28 |
| 1160h | FIFODATA | FIFO Data | Section 24.4.29 |
| 1170h | ASCRES | Analog Sequence Controller Result | Section 24.4.30 |
| 1180h | MEMCTL_0 | Sequence memory 0 to memory 31 control registers. | Section 24.4.31 |
| 1184h | MEMCTL_1 | Sequence memory 0 to memory 31 control registers. | Section 24.4.32 |
| 1188h | MEMCTL_2 | Sequence memory 0 to memory 31 control registers. | Section 24.4.33 |
| 118Ch | MEMCTL_3 | Sequence memory 0 to memory 31 control registers. | Section 24.4.34 |
| 1190h | MEMCTL_4 | Sequence memory 0 to memory 31 control registers. | Section 24.4.35 |
| 1194h | MEMCTL_5 | Sequence memory 0 to memory 31 control registers. | Section 24.4.36 |
| 1280h | MEMRES_0 | Memory Results Register | Section 24.4.37 |
| 1284h | MEMRES_1 | Memory Results Register | Section 24.4.38 |
| 1288h | MEMRES_2 | Memory Results Register | Section 24.4.39 |
| 128Ch | MEMRES_3 | Memory Results Register | Section 24.4.40 |
| 1290h | MEMRES_4 | Memory Results Register | Section 24.4.41 |
| 1294h | MEMRES_5 | Memory Results Register | Section 24.4.42 |
| 1298h | MEMRES_6 | Memory Results Register | Section 24.4.43 |
| 129Ch | MEMRES_7 | Memory Results Register | Section 24.4.44 |
| 12A0h | MEMRES_8 | Memory Results Register | Section 24.4.45 |
| 12A4h | MEMRES_9 | Memory Results Register | Section 24.4.46 |
| 12A8h | MEMRES_10 | Memory Results Register | Section 24.4.47 |
| 12ACh | MEMRES_11 | Memory Results Register | Section 24.4.48 |
| 12B0h | MEMRES_12 | Memory Results Register | Section 24.4.49 |
| 12B4h | MEMRES_13 | Memory Results Register | Section 24.4.50 |
| 12B8h | MEMRES_14 | Memory Results Register | Section 24.4.51 |
| 12BCh | MEMRES_15 | Memory Results Register | Section 24.4.52 |
| 1340h | STA | Status Register | Section 24.4.53 |
| 1F14h | CONVCTL | Conversion Control | Section 24.4.54 |
| 1F18h | CTRL | Fuse Control | Section 24.4.55 |
| 1F1Ch | MODCTL | Mode Control | Section 24.4.56 |
| 1F20h | INTCHCTL | Internal Channel Control | Section 24.4.57 |
| 2000h | CLKCFG | Clock Enable | Section 24.4.58 |
Complex bit access types are encoded to fit into small table cells. Table 24-10 shows the codes that are used for access types in this section.
| Access Type | Code | Description |
|---|---|---|
| Read Type | ||
| R | R | Read |
| RH | R H | Read Set or cleared by hardware |
| Write Type | ||
| W | W | Write |
| Reset or Default Value | ||
| -n | Value after reset or the default value | |
INTEVT0IDX is shown in Table 24-11.
Return to the Summary Table.
INTERNAL EVENT 0 IRQ IDX This register provides the highest priority enabled interrupt index. 0x0 means no event pending. Interrupt 1 is the highest priority, 2 next highest, 4, 8, ... 231 is the least priority. That is, the least bit position that is set to 1 denotes the highest priority pending interrupt. The priority order is fixed. However, users can implement their own prioritization schemes using other registers that expose the full set of interrupts that have occurred. On each read, only one interrupt is indicated. On a read, the current interrupt (highest priority) is automatically cleared by the hardware and the corresponding interrupt flag in the RIS and MIS are cleared as well. After a read from the CPU (not from the debug interface), the register must be updated with the next highest priority interrupt, if none are pending, then it should display 0x0.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-10 | RESERVED | R | 0h | |
| 9-0 | STAT | R | 0h | Interrupt index status
|
INTEVT0BM is shown in Table 24-12.
Return to the Summary Table.
INTERNAL EVENT 0 IRQ MASK Interrupt Mask. If a bit is set, then corresponding interrupt is un-masked. Un-masking the interrupt causes the raw interrupt to be visible in IIDX, as well as MIS.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | RESERVED | R/W | 0h | |
| 23 | MEMRESIFG15 | R/W | 0h | Raw interrupt status for MEMRES15.
This bit is set to 1 when MEMRES15 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 22 | MEMRESIFG14 | R/W | 0h | Raw interrupt status for MEMRES14.
This bit is set to 1 when MEMRES14 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 21 | MEMRESIFG13 | R/W | 0h | Raw interrupt status for MEMRES13.
This bit is set to 1 when MEMRES13 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 20 | MEMRESIFG12 | R/W | 0h | Raw interrupt status for MEMRES12.
This bit is set to 1 when MEMRES12 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 19 | MEMRESIFG11 | R/W | 0h | Raw interrupt status for MEMRES11.
This bit is set to 1 when MEMRES11 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 18 | MEMRESIFG10 | R/W | 0h | Raw interrupt status for MEMRES10.
This bit is set to 1 when MEMRES10 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 17 | MEMRESIFG9 | R/W | 0h | Raw interrupt status for MEMRES9.
This bit is set to 1 when MEMRES9 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 16 | MEMRESIFG8 | R/W | 0h | Raw interrupt status for MEMRES8.
This bit is set to 1 when MEMRES8 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 15 | MEMRESIFG7 | R/W | 0h | Raw interrupt status for MEMRES7.
This bit is set to 1 when MEMRES7 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 14 | MEMRESIFG6 | R/W | 0h | Raw interrupt status for MEMRES6.
This bit is set to 1 when MEMRES6 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 13 | MEMRESIFG5 | R/W | 0h | Raw interrupt status for MEMRES5.
This bit is set to 1 when MEMRES5 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 12 | MEMRESIFG4 | R/W | 0h | Raw interrupt status for MEMRES4.
This bit is set to 1 when MEMRES4 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 11 | MEMRESIFG3 | R/W | 0h | Raw interrupt status for MEMRES3.
This bit is set to 1 when MEMRES3 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 10 | MEMRESIFG2 | R/W | 0h | Raw interrupt status for MEMRES2.
This bit is set to 1 when MEMRES2 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 9 | MEMRESIFG1 | R/W | 0h | Raw interrupt status for MEMRES1.
This bit is set to 1 when MEMRES1 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 8 | MEMRESIFG0 | R/W | 0h | Raw interrupt status for MEMRES0.
This bit is set to 1 when MEMRES0 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 7 | RESERVED | R/W | 0h | |
| 6 | UVIFG | R/W | 0h | Raw interrupt flag for MEMRESx underflow.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR is set to 1.
|
| 5 | DMADONE | R/W | 0h | Raw interrupt flag for DMADONE.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
| 4 | INIFG | R/W | 0h | Mask INIFG in MIS_EX register.
|
| 3 | LOFG | R/W | 0h | LOW FG
Raw interrupt flag for the MEMRESx result register being below
than the WCLOWx threshold of the window comparator.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
| 2 | HIFG | R/W | 0h | Raw interrupt flag for the MEMRESx result register being higher
than the WCHIGHx threshold of the window comparator.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
| 1 | TOVIFG | R/W | 0h | Raw interrupt flag for sequence conversion timeout overflow.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
| 0 | OVIFG | R/W | 0h | Raw interrupt flag for MEMRESx overflow.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
INTEVT0RIS is shown in Table 24-13.
Return to the Summary Table.
INTERNAL EVENT 0 RAW IRQ STATUS Raw interrupt status. Reflects all pending interrupts, regardless of masking. The INT_EVENT0_RIS register allows the user to implement a poll scheme. A flag set in this register can be cleared by writing 1 to the ICLR register bit even if the corresponding IMASK bit is not enabled.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | RESERVED | R | 0h | |
| 23 | MEMRESIFG15 | R | 0h | Raw interrupt status for MEMRES15.
This bit is set to 1 when MEMRES15 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 22 | MEMRESIFG14 | R | 0h | Raw interrupt status for MEMRES14.
This bit is set to 1 when MEMRES14 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 21 | MEMRESIFG13 | R | 0h | Raw interrupt status for MEMRES13.
This bit is set to 1 when MEMRES13 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 20 | MEMRESIFG12 | R | 0h | Raw interrupt status for MEMRES12.
This bit is set to 1 when MEMRES12 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 19 | MEMRESIFG11 | R | 0h | Raw interrupt status for MEMRES11.
This bit is set to 1 when MEMRES11 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 18 | MEMRESIFG10 | R | 0h | Raw interrupt status for MEMRES10.
This bit is set to 1 when MEMRES10 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 17 | MEMRESIFG9 | R | 0h | Raw interrupt status for MEMRES9.
This bit is set to 1 when MEMRES9 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 16 | MEMRESIFG8 | R | 0h | Raw interrupt status for MEMRES8.
This bit is set to 1 when MEMRES8 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 15 | MEMRESIFG7 | R | 0h | Raw interrupt status for MEMRES7.
This bit is set to 1 when MEMRES7 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 14 | MEMRESIFG6 | R | 0h | Raw interrupt status for MEMRES6.
This bit is set to 1 when MEMRES6 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 13 | MEMRESIFG5 | R | 0h | Raw interrupt status for MEMRES5.
This bit is set to 1 when MEMRES5 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 12 | MEMRESIFG4 | R | 0h | Raw interrupt status for MEMRES4.
This bit is set to 1 when MEMRES4 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 11 | MEMRESIFG3 | R | 0h | Raw interrupt status for MEMRES3.
This bit is set to 1 when MEMRES3 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 10 | MEMRESIFG2 | R | 0h | Raw interrupt status for MEMRES2.
This bit is set to 1 when MEMRES2 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 9 | MEMRESIFG1 | R | 0h | Raw interrupt status for MEMRES1.
This bit is set to 1 when MEMRES1 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 8 | MEMRESIFG0 | R | 0h | Raw interrupt status for MEMRES0.
This bit is set to 1 when MEMRES0 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 7 | RESERVED | R | 0h | |
| 6 | UVIFG | R | 0h | Raw interrupt flag for MEMRESx underflow.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR is set to 1.
|
| 5 | DMADONE | R | 0h | Raw interrupt flag for DMADONE.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
| 4 | INIFG | R | 0h | Mask INIFG in MIS_EX register.
|
| 3 | LOFG | R | 0h | LOW FG
Raw interrupt flag for the MEMRESx result register being below
than the WCLOWx threshold of the window comparator.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
| 2 | HIFG | R | 0h | HIGH FG
Raw interrupt flag for the MEMRESx result register being higher
than the WCHIGHx threshold of the window comparator.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
| 1 | TOVIFG | R | 0h | Raw interrupt flag for sequence conversion timeout overflow.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
| 0 | OVIFG | R | 0h | Raw interrupt flag for MEMRESx overflow.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
INTEVT0MIS is shown in Table 24-14.
Return to the Summary Table.
INTERNAL EVENT 0 MASKED IRQ STATUS Masked interrupt status. This is an AND of the IMASK and RIS registers.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | RESERVED | R | 0h | |
| 23 | MEMRESIFG15 | R | 0h | Raw interrupt status for MEMRES15.
This bit is set to 1 when MEMRES15 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 22 | MEMRESIFG14 | R | 0h | Raw interrupt status for MEMRES14.
This bit is set to 1 when MEMRES14 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 21 | MEMRESIFG13 | R | 0h | Raw interrupt status for MEMRES13.
This bit is set to 1 when MEMRES13 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 20 | MEMRESIFG12 | R | 0h | Raw interrupt status for MEMRES12.
This bit is set to 1 when MEMRES12 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 19 | MEMRESIFG11 | R | 0h | Raw interrupt status for MEMRES11.
This bit is set to 1 when MEMRES11 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 18 | MEMRESIFG10 | R | 0h | Raw interrupt status for MEMRES10.
This bit is set to 1 when MEMRES10 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 17 | MEMRESIFG9 | R | 0h | Raw interrupt status for MEMRES9.
This bit is set to 1 when MEMRES9 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 16 | MEMRESIFG8 | R | 0h | Raw interrupt status for MEMRES8.
This bit is set to 1 when MEMRES8 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 15 | MEMRESIFG7 | R | 0h | Raw interrupt status for MEMRES7.
This bit is set to 1 when MEMRES7 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 14 | MEMRESIFG6 | R | 0h | Raw interrupt status for MEMRES6.
This bit is set to 1 when MEMRES6 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 13 | MEMRESIFG5 | R | 0h | Raw interrupt status for MEMRES5.
This bit is set to 1 when MEMRES5 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 12 | MEMRESIFG4 | R | 0h | Raw interrupt status for MEMRES4.
This bit is set to 1 when MEMRES4 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 11 | MEMRESIFG3 | R | 0h | Raw interrupt status for MEMRES3.
This bit is set to 1 when MEMRES3 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 10 | MEMRESIFG2 | R | 0h | Raw interrupt status for MEMRES2.
This bit is set to 1 when MEMRES2 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 9 | MEMRESIFG1 | R | 0h | Raw interrupt status for MEMRES1.
This bit is set to 1 when MEMRES1 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 8 | MEMRESIFG0 | R | 0h | Raw interrupt status for MEMRES0.
This bit is set to 1 when MEMRES0 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 11
|
| 7 | RESERVED | R | 0h | |
| 6 | UVIFG | R | 0h | Raw interrupt flag for MEMRESx underflow.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR is set to 1.
|
| 5 | DMADONE | R | 0h | Raw interrupt flag for DMADONE.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
| 4 | INIFG | R | 0h | Mask INIFG in MIS_EX register.
|
| 3 | LOFG | R | 0h | LOW FG
Raw interrupt flag for the MEMRESx result register being below
than the WCLOWx threshold of the window comparator.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
| 2 | HIFG | R | 0h | HIGH FG
Raw interrupt flag for the MEMRESx result register being higher
than the WCHIGHx threshold of the window comparator.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
| 1 | TOVIFG | R | 0h | Raw interrupt flag for sequence conversion timeout overflow.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
| 0 | OVIFG | R | 0h | Raw interrupt flag for MEMRESx overflow.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
INTEVT0SET is shown in Table 24-15.
Return to the Summary Table.
INTERNAL EVENT 0 IRQ SET Interrupt set. Allows interrupts to be set by software (useful in diagnostics and safety checks). Writing a 1 to a bit in INT_EVENT0_ISET will set the event and therefore the related RIS bit also gets set. If the interrupt is enabled through the mask, then the corresponding MIS bit is also set.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | RESERVED | R/W | 0h | |
| 23 | MEMRESIFG15 | W | 0h | Raw interrupt status for MEMRES15.
This bit is set to 1 when MEMRES15 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 22 | MEMRESIFG14 | W | 0h | Raw interrupt status for MEMRES14.
This bit is set to 1 when MEMRES14 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 21 | MEMRESIFG13 | W | 0h | Raw interrupt status for MEMRES13.
This bit is set to 1 when MEMRES13 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 20 | MEMRESIFG12 | W | 0h | Raw interrupt status for MEMRES12.
This bit is set to 1 when MEMRES12 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 19 | MEMRESIFG11 | W | 0h | Raw interrupt status for MEMRES11.
This bit is set to 1 when MEMRES11 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 18 | MEMRESIFG10 | W | 0h | Raw interrupt status for MEMRES10.
This bit is set to 1 when MEMRES10 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 17 | MEMRESIFG9 | W | 0h | Raw interrupt status for MEMRES9.
This bit is set to 1 when MEMRES9 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 16 | MEMRESIFG8 | W | 0h | Raw interrupt status for MEMRES8.
This bit is set to 1 when MEMRES8 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 15 | MEMRESIFG7 | W | 0h | Raw interrupt status for MEMRES7.
This bit is set to 1 when MEMRES7 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 14 | MEMRESIFG6 | W | 0h | Raw interrupt status for MEMRES6.
This bit is set to 1 when MEMRES6 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 13 | MEMRESIFG5 | W | 0h | Raw interrupt status for MEMRES5.
This bit is set to 1 when MEMRES5 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 12 | MEMRESIFG4 | W | 0h | Raw interrupt status for MEMRES4.
This bit is set to 1 when MEMRES4 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 11 | MEMRESIFG3 | W | 0h | Raw interrupt status for MEMRES3.
This bit is set to 1 when MEMRES3 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 10 | MEMRESIFG2 | W | 0h | Raw interrupt status for MEMRES2.
This bit is set to 1 when MEMRES2 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 9 | MEMRESIFG1 | W | 0h | Raw interrupt status for MEMRES1.
This bit is set to 1 when MEMRES1 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 8 | MEMRESIFG0 | W | 0h | Raw interrupt status for MEMRES0.
This bit is set to 1 when MEMRES0 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 7 | RESERVED | R/W | 0h | |
| 6 | UVIFG | W | 0h | Raw interrupt flag for MEMRESx underflow.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
| 5 | DMADONE | W | 0h | Raw interrupt flag for DMADONE.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
| 4 | INIFG | W | 0h | Mask INIFG in MIS_EX register.
|
| 3 | LOFG | W | 0h | LOW FG
Raw interrupt flag for the MEMRESx result register being below
than the WCLOWx threshold of the window comparator.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
| 2 | HIFG | W | 0h | HIGH FG
Raw interrupt flag for the MEMRESx result register being higher
than the WCHIGHx threshold of the window comparator.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
| 1 | TOVIFG | W | 0h | Raw interrupt flag for sequence conversion timeout overflow.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
| 0 | OVIFG | W | 0h | Raw interrupt flag for MEMRESx overflow.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
INTEVT0CLR is shown in Table 24-16.
Return to the Summary Table.
INTERNAL EVENT 0 IRQ CLEAR Interrupt clear. Write a 1 to clear corresponding Interrupt.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | RESERVED | R/W | 0h | |
| 23 | MEMRESIFG15 | W | 0h | Raw interrupt status for MEMRES15.
This bit is set to 1 when MEMRES15 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 22 | MEMRESIFG14 | W | 0h | Raw interrupt status for MEMRES14.
This bit is set to 1 when MEMRES14 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 21 | MEMRESIFG13 | W | 0h | Raw interrupt status for MEMRES13.
This bit is set to 1 when MEMRES13 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 20 | MEMRESIFG12 | W | 0h | Raw interrupt status for MEMRES12.
This bit is set to 1 when MEMRES12 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 19 | MEMRESIFG11 | W | 0h | Raw interrupt status for MEMRES11.
This bit is set to 1 when MEMRES11 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 18 | MEMRESIFG10 | W | 0h | Raw interrupt status for MEMRES10.
This bit is set to 1 when MEMRES10 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 17 | MEMRESIFG9 | W | 0h | Raw interrupt status for MEMRES9.
This bit is set to 1 when MEMRES9 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 16 | MEMRESIFG8 | W | 0h | Raw interrupt status for MEMRES8.
This bit is set to 1 when MEMRES8 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 15 | MEMRESIFG7 | W | 0h | Raw interrupt status for MEMRES7.
This bit is set to 1 when MEMRES7 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 14 | MEMRESIFG6 | W | 0h | Raw interrupt status for MEMRES6.
This bit is set to 1 when MEMRES6 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 13 | MEMRESIFG5 | W | 0h | Raw interrupt status for MEMRES5.
This bit is set to 1 when MEMRES5 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 12 | MEMRESIFG4 | W | 0h | Raw interrupt status for MEMRES4.
This bit is set to 1 when MEMRES4 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 11 | MEMRESIFG3 | W | 0h | Raw interrupt status for MEMRES3.
This bit is set to 1 when MEMRES3 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 10 | MEMRESIFG2 | W | 0h | Raw interrupt status for MEMRES2.
This bit is set to 1 when MEMRES2 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 9 | MEMRESIFG1 | W | 0h | Raw interrupt status for MEMRES1.
This bit is set to 1 when MEMRES1 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 8 | MEMRESIFG0 | W | 0h | Raw interrupt status for MEMRES0.
This bit is set to 1 when MEMRES0 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 7 | RESERVED | R/W | 0h | |
| 6 | UVIFG | W | 0h | Raw interrupt flag for MEMRESx underflow.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
| 5 | DMADONE | W | 0h | Raw interrupt flag for DMADONE.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
| 4 | INIFG | W | 0h | Mask INIFG in MIS_EX register.
|
| 3 | LOFG | W | 0h | LOW FG
Raw interrupt flag for the MEMRESx result register being below
than the WCLOWx threshold of the window comparator.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
| 2 | HIFG | W | 0h | HIGH FG
Raw interrupt flag for the MEMRESx result register being higher
than the WCHIGHx threshold of the window comparator.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
| 1 | TOVIFG | W | 0h | Raw interrupt flag for sequence conversion timeout overflow.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
| 0 | OVIFG | W | 0h | Raw interrupt flag for MEMRESx overflow.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
INTEVT1IDX is shown in Table 24-17.
Return to the Summary Table.
INTERNAL EVENT 1 IRQ IDX This register provides the highest priority enabled interrupt index. 0x0 means no event pending. Interrupt 1 is the highest priority, 2 next highest, 4, 8, ... 231 is the least priority. That is, the least bit position that is set to 1 denotes the highest priority pending interrupt. The priority order is fixed. However, users can implement their own prioritization schemes using other registers that expose the full set of interrupts that have occurred. On each read, only one interrupt is indicated. On a read, the current interrupt (highest priority) is automatically cleared by the hardware and the corresponding interrupt flag in the RIS and MIS are cleared as well. After a read from the CPU (not from the debug interface), the register must be updated with the next highest priority interrupt, if none are pending, then it should display 0x0.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-10 | RESERVED | R | 0h | |
| 9-0 | STAT | R | 0h | Interrupt index status
|
INTEVT1BM is shown in Table 24-18.
Return to the Summary Table.
INTERNAL EVENT 1 IRQ MASK Interrupt Mask. If a bit is set, then corresponding interrupt is un-masked. Un-masking the interrupt causes the raw interrupt to be visible in IIDX, as well as MIS.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-9 | RESERVED | R/W | 0h | |
| 8 | MEMRESIFG0 | R/W | 0h | Raw interrupt status for MEMRES0.
This bit is set to 1 when MEMRES0 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 7-5 | RESERVED | R/W | 0h | |
| 4 | INIFG | R/W | 0h | Mask INIFG in MIS_EX register.
|
| 3 | LOFG | R/W | 0h | LOW FG
Raw interrupt flag for the MEMRESx result register being below
than the WCLOWx threshold of the window comparator.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
| 2 | HIFG | R/W | 0h | HIGH FG
Raw interrupt flag for the MEMRESx result register being higher
than the WCHIGHx threshold of the window comparator.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
| 1-0 | RESERVED | R/W | 0h |
INTEVT1RIS is shown in Table 24-19.
Return to the Summary Table.
INTERNAL EVENT 1 RAW IRQ STATUS Raw interrupt status. Reflects all pending interrupts, regardless of masking. The INT_EVENT1_RIS register allows the user to implement a poll scheme. A flag set in this register can be cleared by writing 1 to the ICLR register bit even if the corresponding IMASK bit is not enabled.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-9 | RESERVED | R | 0h | |
| 8 | MEMRESIFG0 | R | 0h | Raw interrupt status for MEMRES0.
This bit is set to 1 when MEMRES0 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 7-5 | RESERVED | R | 0h | |
| 4 | INIFG | R | 0h | Mask INIFG in MIS_EX register.
|
| 3 | LOFG | R | 0h | LOW FG
Raw interrupt flag for the MEMRESx result register being below
than the WCLOWx threshold of the window comparator.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
| 2 | HIFG | R | 0h | HIGH FG
Raw interrupt flag for the MEMRESx result register being higher
than the WCHIGHx threshold of the window comparator.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
| 1-0 | RESERVED | R | 0h |
INTEVT1MIS is shown in Table 24-20.
Return to the Summary Table.
INTERNAL EVENT 1 MASKED IRQ STATUS Masked interrupt status. This is an AND of the IMASK and RIS registers.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-9 | RESERVED | R | 0h | |
| 8 | MEMRESIFG0 | R | 0h | Raw interrupt status for MEMRES0.
This bit is set to 1 when MEMRES0 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 7-5 | RESERVED | R | 0h | |
| 4 | INIFG | R | 0h | Mask INIFG in MIS_EX register.
|
| 3 | LOFG | R | 0h | LOW FG
Raw interrupt flag for the MEMRESx result register being below
than the WCLOWx threshold of the window comparator.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
| 2 | HIFG | R | 0h | HIGH FG
Raw interrupt flag for the MEMRESx result register being higher
than the WCHIGHx threshold of the window comparator.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
| 1-0 | RESERVED | R | 0h |
INTEVT1SET is shown in Table 24-21.
Return to the Summary Table.
INTERNAL EVENT 1 IRQ SET Interrupt set. Allows interrupts to be set by software (useful in diagnostics and safety checks). Writing a 1 to a bit in INT_EVENT1_ISET will set the event and therefore the related RIS bit also gets set. If the interrupt is enabled through the mask, then the corresponding MIS bit is also set.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-9 | RESERVED | R/W | 0h | |
| 8 | MEMRESIFG0 | W | 0h | Raw interrupt status for MEMRES0.
This bit is set to 1 when MEMRES0 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 7-5 | RESERVED | R/W | 0h | |
| 4 | INIFG | W | 0h | Mask INIFG in MIS_EX register.
|
| 3 | LOFG | W | 0h | LOW FG
Raw interrupt flag for the MEMRESx result register being below
than the WCLOWx threshold of the window comparator.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
| 2 | HIFG | W | 0h | HIGH FG
Raw interrupt flag for the MEMRESx result register being higher
than the WCHIGHx threshold of the window comparator.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
| 1-0 | RESERVED | R/W | 0h |
INTEVT1CLR is shown in Table 24-22.
Return to the Summary Table.
INTERNAL EVENT 1 IRQ CLEAR Interrupt clear. Write a 1 to clear corresponding Interrupt.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-9 | RESERVED | R/W | 0h | |
| 8 | MEMRESIFG0 | W | 0h | Raw interrupt status for MEMRES0.
This bit is set to 1 when MEMRES0 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 7-5 | RESERVED | R/W | 0h | |
| 4 | INIFG | W | 0h | Mask INIFG in MIS_EX register.
|
| 3 | LOFG | W | 0h | LOW FG
Raw interrupt flag for the MEMRESx result register being below
than the WCLOWx threshold of the window comparator.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
| 2 | HIFG | W | 0h | HIGH FG
Raw interrupt flag for the MEMRESx result register being higher
than the WCHIGHx threshold of the window comparator.
This bit is reset to 0 by IIDX read or when corresponding bit in
ICLR_EX is set to 1.
|
| 1-0 | RESERVED | R/W | 0h |
INTEVT2IDX is shown in Table 24-23.
Return to the Summary Table.
INTERNAL EVENT 2 IRQ IDX This register provides the highest priority enabled interrupt index. 0x0 means no event pending. Interrupt 1 is the highest priority, 2 next highest, 4, 8, ... 231 is the least priority. That is, the least bit position that is set to 1 denotes the highest priority pending interrupt. The priority order is fixed. However, users can implement their own prioritization schemes using other registers that expose the full set of interrupts that have occurred. On each read, only one interrupt is indicated. On a read, the current interrupt (highest priority) is automatically cleared by the hardware and the corresponding interrupt flag in the RIS and MIS are cleared as well. After a read from the CPU (not from the debug interface), the register must be updated with the next highest priority interrupt, if none are pending, then it should display 0x0.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-10 | RESERVED | R | 0h | |
| 9-0 | STAT | R | 0h | Interrupt index status
|
INTEVT2BM is shown in Table 24-24.
Return to the Summary Table.
INTERNAL EVENT 2 IRQ MASK Interrupt Mask. If a bit is set, then corresponding interrupt is un-masked. Un-masking the interrupt causes the raw interrupt to be visible in IIDX, as well as MIS.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | RESERVED | R/W | 0h | |
| 23 | MEMRESIFG15 | R/W | 0h | Raw interrupt status for MEMRES15.
This bit is set to 1 when MEMRES15 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 22 | MEMRESIFG14 | R/W | 0h | Raw interrupt status for MEMRES14.
This bit is set to 1 when MEMRES14 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 21 | MEMRESIFG13 | R/W | 0h | Raw interrupt status for MEMRES13.
This bit is set to 1 when MEMRES13 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 20 | MEMRESIFG12 | R/W | 0h | Raw interrupt status for MEMRES12.
This bit is set to 1 when MEMRES12 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 19 | MEMRESIFG11 | R/W | 0h | Raw interrupt status for MEMRES11.
This bit is set to 1 when MEMRES11 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 18 | MEMRESIFG10 | R/W | 0h | Raw interrupt status for MEMRES10.
This bit is set to 1 when MEMRES10 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 17 | MEMRESIFG9 | R/W | 0h | Raw interrupt status for MEMRES9.
This bit is set to 1 when MEMRES9 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 16 | MEMRESIFG8 | R/W | 0h | Raw interrupt status for MEMRES8.
This bit is set to 1 when MEMRES8 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 15 | MEMRESIFG7 | R/W | 0h | Raw interrupt status for MEMRES7.
This bit is set to 1 when MEMRES7 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 14 | MEMRESIFG6 | R/W | 0h | Raw interrupt status for MEMRES6.
This bit is set to 1 when MEMRES6 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 13 | MEMRESIFG5 | R/W | 0h | Raw interrupt status for MEMRES5.
This bit is set to 1 when MEMRES5 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 12 | MEMRESIFG4 | R/W | 0h | Raw interrupt status for MEMRES4.
This bit is set to 1 when MEMRES4 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 11 | MEMRESIFG3 | R/W | 0h | Raw interrupt status for MEMRES3.
This bit is set to 1 when MEMRES3 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 10 | MEMRESIFG2 | R/W | 0h | Raw interrupt status for MEMRES2.
This bit is set to 1 when MEMRES2 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 9 | MEMRESIFG1 | R/W | 0h | Raw interrupt status for MEMRES1.
This bit is set to 1 when MEMRES1 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 8 | MEMRESIFG0 | R/W | 0h | Raw interrupt status for MEMRES0.
This bit is set to 1 when MEMRES0 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 7-0 | RESERVED | R/W | 0h |
INTEVT2RIS is shown in Table 24-25.
Return to the Summary Table.
INTERNAL EVENT 2 RAW IRQ STATUS Raw interrupt status. Reflects all pending interrupts, regardless of masking. The INT_EVENT2_RIS register allows the user to implement a poll scheme. A flag set in this register can be cleared by writing 1 to the ICLR register bit even if the corresponding IMASK bit is not enabled.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | RESERVED | R | 0h | |
| 23 | MEMRESIFG15 | R | 0h | Raw interrupt status for MEMRES15.
This bit is set to 1 when MEMRES15 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 22 | MEMRESIFG14 | R | 0h | Raw interrupt status for MEMRES14.
This bit is set to 1 when MEMRES14 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 21 | MEMRESIFG13 | R | 0h | Raw interrupt status for MEMRES13.
This bit is set to 1 when MEMRES13 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 20 | MEMRESIFG12 | R | 0h | Raw interrupt status for MEMRES12.
This bit is set to 1 when MEMRES12 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 19 | MEMRESIFG11 | R | 0h | Raw interrupt status for MEMRES11.
This bit is set to 1 when MEMRES11 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 18 | MEMRESIFG10 | R | 0h | Raw interrupt status for MEMRES10.
This bit is set to 1 when MEMRES10 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 17 | MEMRESIFG9 | R | 0h | Raw interrupt status for MEMRES9.
This bit is set to 1 when MEMRES9 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 16 | MEMRESIFG8 | R | 0h | Raw interrupt status for MEMRES8.
This bit is set to 1 when MEMRES8 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 15 | MEMRESIFG7 | R | 0h | Raw interrupt status for MEMRES7.
This bit is set to 1 when MEMRES7 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 14 | MEMRESIFG6 | R | 0h | Raw interrupt status for MEMRES6.
This bit is set to 1 when MEMRES6 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 13 | MEMRESIFG5 | R | 0h | Raw interrupt status for MEMRES5.
This bit is set to 1 when MEMRES5 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 12 | MEMRESIFG4 | R | 0h | Raw interrupt status for MEMRES4.
This bit is set to 1 when MEMRES4 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 11 | MEMRESIFG3 | R | 0h | Raw interrupt status for MEMRES3.
This bit is set to 1 when MEMRES3 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 10 | MEMRESIFG2 | R | 0h | Raw interrupt status for MEMRES2.
This bit is set to 1 when MEMRES2 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 9 | MEMRESIFG1 | R | 0h | Raw interrupt status for MEMRES1.
This bit is set to 1 when MEMRES1 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 8 | MEMRESIFG0 | R | 0h | Raw interrupt status for MEMRES0.
This bit is set to 1 when MEMRES0 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 7-0 | RESERVED | R | 0h |
INTEVT2MIS is shown in Table 24-26.
Return to the Summary Table.
INTERNAL EVENT 2 MASKED IRQ STATUS Extension of Masked interrupt status. This is an AND of the IMASK and RIS registers.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | RESERVED | R | 0h | |
| 23 | MEMRESIFG15 | R | 0h | Raw interrupt status for MEMRES15.
This bit is set to 1 when MEMRES15 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 22 | MEMRESIFG14 | R | 0h | Raw interrupt status for MEMRES14.
This bit is set to 1 when MEMRES14 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 21 | MEMRESIFG13 | R | 0h | Raw interrupt status for MEMRES13.
This bit is set to 1 when MEMRES13 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 20 | MEMRESIFG12 | R | 0h | Raw interrupt status for MEMRES12.
This bit is set to 1 when MEMRES12 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 19 | MEMRESIFG11 | R | 0h | Raw interrupt status for MEMRES11.
This bit is set to 1 when MEMRES11 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 18 | MEMRESIFG10 | R | 0h | Raw interrupt status for MEMRES10.
This bit is set to 1 when MEMRES10 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 17 | MEMRESIFG9 | R | 0h | Raw interrupt status for MEMRES9.
This bit is set to 1 when MEMRES9 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 16 | MEMRESIFG8 | R | 0h | Raw interrupt status for MEMRES8.
This bit is set to 1 when MEMRES8 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 15 | MEMRESIFG7 | R | 0h | Raw interrupt status for MEMRES7.
This bit is set to 1 when MEMRES7 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 14 | MEMRESIFG6 | R | 0h | Raw interrupt status for MEMRES6.
This bit is set to 1 when MEMRES6 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 13 | MEMRESIFG5 | R | 0h | Raw interrupt status for MEMRES5.
This bit is set to 1 when MEMRES5 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 12 | MEMRESIFG4 | R | 0h | Raw interrupt status for MEMRES4.
This bit is set to 1 when MEMRES4 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 11 | MEMRESIFG3 | R | 0h | Raw interrupt status for MEMRES3.
This bit is set to 1 when MEMRES3 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 10 | MEMRESIFG2 | R | 0h | Raw interrupt status for MEMRES2.
This bit is set to 1 when MEMRES2 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 9 | MEMRESIFG1 | R | 0h | Raw interrupt status for MEMRES1.
This bit is set to 1 when MEMRES1 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 8 | MEMRESIFG0 | R | 0h | Raw interrupt status for MEMRES0.
This bit is set to 1 when MEMRES0 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 7-0 | RESERVED | R | 0h |
INTEVT2SET is shown in Table 24-27.
Return to the Summary Table.
INTERNAL EVENT 2 IRQ SET Interrupt set. Allows interrupts to be set by software (useful in diagnostics and safety checks). Writing a 1 to a bit in INT_EVENT2_ISET will set the event and therefore the related RIS bit also gets set. If the interrupt is enabled through the mask, then the corresponding MIS bit is also set.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | RESERVED | R/W | 0h | |
| 23 | MEMRESIFG15 | W | 0h | Raw interrupt status for MEMRES15.
This bit is set to 1 when MEMRES15 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 22 | MEMRESIFG14 | W | 0h | Raw interrupt status for MEMRES14.
This bit is set to 1 when MEMRES14 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 21 | MEMRESIFG13 | W | 0h | Raw interrupt status for MEMRES13.
This bit is set to 1 when MEMRES13 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 20 | MEMRESIFG12 | W | 0h | Raw interrupt status for MEMRES12.
This bit is set to 1 when MEMRES12 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 19 | MEMRESIFG11 | W | 0h | Raw interrupt status for MEMRES11.
This bit is set to 1 when MEMRES11 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 18 | MEMRESIFG10 | W | 0h | Raw interrupt status for MEMRES10.
This bit is set to 1 when MEMRES10 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 17 | MEMRESIFG9 | W | 0h | Raw interrupt status for MEMRES9.
This bit is set to 1 when MEMRES9 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 16 | MEMRESIFG8 | W | 0h | Raw interrupt status for MEMRES8.
This bit is set to 1 when MEMRES8 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 15 | MEMRESIFG7 | W | 0h | Raw interrupt status for MEMRES7.
This bit is set to 1 when MEMRES7 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 14 | MEMRESIFG6 | W | 0h | Raw interrupt status for MEMRES6.
This bit is set to 1 when MEMRES6 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 13 | MEMRESIFG5 | W | 0h | Raw interrupt status for MEMRES5.
This bit is set to 1 when MEMRES5 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 12 | MEMRESIFG4 | W | 0h | Raw interrupt status for MEMRES4.
This bit is set to 1 when MEMRES4 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 11 | MEMRESIFG3 | W | 0h | Raw interrupt status for MEMRES3.
This bit is set to 1 when MEMRES3 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 10 | MEMRESIFG2 | W | 0h | Raw interrupt status for MEMRES2.
This bit is set to 1 when MEMRES2 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 9 | MEMRESIFG1 | W | 0h | Raw interrupt status for MEMRES1.
This bit is set to 1 when MEMRES1 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 8 | MEMRESIFG0 | W | 0h | Raw interrupt status for MEMRES0.
This bit is set to 1 when MEMRES0 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 7-0 | RESERVED | R/W | 0h |
INTEVT2CLR is shown in Table 24-28.
Return to the Summary Table.
INTERNAL EVENT 2 IRQ CLEAR Interrupt clear. Write a 1 to clear corresponding Interrupt.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | RESERVED | R/W | 0h | |
| 23 | MEMRESIFG15 | W | 0h | Raw interrupt status for MEMRES15.
This bit is set to 1 when MEMRES15 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 22 | MEMRESIFG14 | W | 0h | Raw interrupt status for MEMRES14.
This bit is set to 1 when MEMRES14 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 21 | MEMRESIFG13 | W | 0h | Raw interrupt status for MEMRES13.
This bit is set to 1 when MEMRES13 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 20 | MEMRESIFG12 | W | 0h | Raw interrupt status for MEMRES12.
This bit is set to 1 when MEMRES12 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 19 | MEMRESIFG11 | W | 0h | Raw interrupt status for MEMRES11.
This bit is set to 1 when MEMRES11 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 18 | MEMRESIFG10 | W | 0h | Raw interrupt status for MEMRES10.
This bit is set to 1 when MEMRES10 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 17 | MEMRESIFG9 | W | 0h | Raw interrupt status for MEMRES9.
This bit is set to 1 when MEMRES9 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 16 | MEMRESIFG8 | W | 0h | Raw interrupt status for MEMRES8.
This bit is set to 1 when MEMRES8 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 15 | MEMRESIFG7 | W | 0h | Raw interrupt status for MEMRES7.
This bit is set to 1 when MEMRES7 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 14 | MEMRESIFG6 | W | 0h | Raw interrupt status for MEMRES6.
This bit is set to 1 when MEMRES6 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 13 | MEMRESIFG5 | W | 0h | Raw interrupt status for MEMRES5.
This bit is set to 1 when MEMRES5 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 12 | MEMRESIFG4 | W | 0h | Raw interrupt status for MEMRES4.
This bit is set to 1 when MEMRES4 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 11 | MEMRESIFG3 | W | 0h | Raw interrupt status for MEMRES3.
This bit is set to 1 when MEMRES3 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 10 | MEMRESIFG2 | W | 0h | Raw interrupt status for MEMRES2.
This bit is set to 1 when MEMRES2 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 9 | MEMRESIFG1 | W | 0h | Raw interrupt status for MEMRES1.
This bit is set to 1 when MEMRES1 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 8 | MEMRESIFG0 | W | 0h | Raw interrupt status for MEMRES0.
This bit is set to 1 when MEMRES0 is loaded with a new
conversion result.
To clear this bit, corresponding bit in ICLR should be set to 1
|
| 7-0 | RESERVED | R/W | 0h |
EVTMOD is shown in Table 24-29.
Return to the Summary Table.
EVENT MODE Event mode register. It is used to select whether each line is disabled, in software mode (software clears the RIS) or in hardware mode (hardware clears the RIS)
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-4 | RESERVED | R/W | 0h | |
| 3-2 | EVT1CFG | R/W | 2h | EVENT 1 CONFIG Event line mode select for event corresponding to none.INT_EVENT1
|
| 1-0 | INT0CFG | R/W | 1h | INTERNAL 0 CONFIG Event line mode select for event corresponding to none.INT_EVENT0
|
CTL0 is shown in Table 24-30.
Return to the Summary Table.
ULP_ADCHP Control Register 0
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-27 | RESERVED | R/W | 0h | |
| 26-24 | SCLKDIV | R/W | 0h | NU - should keep as '0'.
Selects divide ratio of of sample clock.
|
| 23-17 | RESERVED | R/W | 0h | |
| 16 | PWRDN | R/W | 0h | Auto or manual power down mode.
|
| 15-1 | RESERVED | R/W | 0h | |
| 0 | ENC | RH/W | 0h | ULP_ADCHP Enable Conversions.
|
CTL1 is shown in Table 24-31.
Return to the Summary Table.
Primary Sequence Control Register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | RESERVED | R/W | 0h | |
| 30-28 | AVGD | R/W | 0h | Hardware average denominator. The number to divide the accumulated value by (this is a shift). Note results register is maximum of 16-bits long so if not shifted appropriately result will be truncated.
|
| 27 | RESERVED | R/W | 0h | |
| 26-24 | AVGN | R/W | 0h | Hardware averager numerator. Selects number of conversions to accumulate for current MEMCTLx and then is get divided by AVGD. Result will be stored in MEMRESx.
|
| 23-21 | RESERVED | R/W | 0h | |
| 20 | SAMPMODE | R/W | 0h | ULP_ADCHP Primary Sequencer Sample Mode.
This bit select the source of the sampling signal.
|
| 19-18 | RESERVED | R/W | 0h | |
| 17-16 | CONSEQ | R/W | 0h | ULP_ADCHP Primary Sequencer Conversion Sequence Mode Select.
|
| 15-9 | RESERVED | R/W | 0h | |
| 8 | SC | RH/W | 0h | ULP_ADCHP Sequencer Start Of Conversion.
If ULP_ADCHP is configured as FOLLOWER, this bit has no effect.
|
| 7-1 | RESERVED | R/W | 0h | |
| 0 | TRIGSRC | R/W | 0h | ULP_ADCHP Primary Sequence Trigger Source.
|
CTL2 is shown in Table 24-32.
Return to the Summary Table.
Primary Sequence Control Register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-29 | RESERVED | R/W | 0h | |
| 28-24 | ENDADD | R/W | 0h | ULP_ADCHP Primary Sequence End Address.
These bits select which MEMCTLx is the last MEMCTL for primary sequence mode.
The value of PSTARTADD is 0x00 to 0x1F, corresponding to MEMRES0 to MEMRES31.
|
| 23-21 | RESERVED | R/W | 0h | |
| 20-16 | STARTADD | R/W | 0h | ULP_ADCHP Primary Sequence Start Address.
These bits select which MEMCTLx is used for single conversion or as first MEMCTL for primary sequence mode.
The value of PSTARTADD is 0x00 to 0x1F, corresponding to MEMRES0 to MEMRES31.
|
| 15-11 | RESERVED | R/W | 0h | |
| 10 | FIFOEN | R/W | 0h | Enables configuring of MEMRES register in FIFO mode.
|
| 9 | RESERVED | R/W | 0h | |
| 8 | DMAEN | RH/W | 0h | Enable DMA for data transfer.
|
| 7-3 | RESERVED | R/W | 0h | |
| 2-1 | RES | R/W | 0h | ULP_ADCHP resolution. This bits define the conversion result resolution.
Note : A value of 3 defaults to 12 bit resolution.
|
| 0 | DF | R/W | 0h | ULP_ADCHP data read-back format. Data is always stored in binary unsigned format.
|
CTL3 is shown in Table 24-33.
Return to the Summary Table.
Control Register 3. This register is used to configure ADC for ad-hoc single conversion.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R/W | 0h | |
| 15 | ASCMODE | R/W | 0h | Single vs Differential |
| 14 | ASCFSR | R/W | 0h | Full scale range of ADC limited to 1.8V or 3.3V *Exact range may be limited below the above mentioned voltages based on the design constraints |
| 13-12 | ASCVRSEL | R/W | 0h | Selects the voltage reference for ASC operation. VEREFM must be connected to on-board ground when external reference option is selected.
Note: Writing value 0x3 defaults to INTREF.
|
| 11-9 | RESERVED | R/W | 0h | |
| 8 | ASCSTIME | R/W | 0h | ASC sample time compare value select. This is used to select between SCOMP0 and SCOMP1 registers for ASC operation.
|
| 7-5 | RESERVED | R/W | 0h | |
| 4-0 | ASCCHSEL | R/W | 0h | ASC channel select
|
SCOMP0 is shown in Table 24-34.
Return to the Summary Table.
ULP_ADCHP sample time register x Specifies the sample time, in number of ADCCLK cycles, when PSSM = 0 (AUTO) or SSSM = 0 (AUTO). CTL0.ENC must be set to 0 to write to this register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-14 | RESERVED | R/W | 0h | |
| 13-0 | SMP | R/W | 0h | SAMPLE This bit-field specify the number of sample time clocks (SCOMPx +1) for a conversion when SAMPLE_TIME in MEMCTLx is set to SCOMPx. |
SCOMP1 is shown in Table 24-35.
Return to the Summary Table.
ULP_ADCHP sample time register x Specifies the sample time, in number of ADCCLK cycles, when PSSM = 0 (AUTO) or SSSM = 0 (AUTO). CTL0.ENC must be set to 0 to write to this register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-14 | RESERVED | R/W | 0h | |
| 13-0 | SMP | R/W | 0h | SAMPLE This bitfield specify the number of sample time clocks (SCOMPx +1) for a conversion when SAMPLE_TIME in MEMCTLx is set to SCOMPx. |
REFCFG is shown in Table 24-36.
Return to the Summary Table.
REFBUF configuration register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RESERVED | R/W | 0h | |
| 7-6 | SPAR | R/W | 0h | SPARE |
| 5 | PWRDN | R/W | 0h | POWER DOWN Similar to ADC PWRDN control to save power in duty cycled mode of operation. 0 - AUTO, 1 - MANUAL In case of ADC, Sample time MMR needs to take into account time required to power on ADC. Since REF BUF may take time in us, recommendation is to use REFOKf th output oe buffer instead to start ADC conversion |
| 4-3 | IBPROG | R/W | 0h | Configures REFBUF IBIAS current output value
|
| 2 | IBEN | R/W | 0h | REFBUF IBIAS enable
|
| 1 | REFVSEL | R/W | 0h | Configures REFBUF output voltage |
| 0 | REFEN | R/W | 0h | REFBUF enable
|
WCLOW is shown in Table 24-37.
Return to the Summary Table.
ULP_ADCHP Window Comparator Low Threshold 0 Register. The data format that is used to write and read WCLOW0 depends on the value of the DATAFORMAT bit in the CTL1 register. If DATAFORMAT = 0, the data is binary unsigned and right aligned. If DATAFORMAT = 1, the data is 2s complement and left aligned. Refer to the WCLOW0 bit-field description for details. CTL0.ENC must be set to 0 to write to this register. Design Note: To minimize cycles transforming data, the data written to WCLOW0 should be transformed into DATAFORMAT = 0 to match the MEMRESx register so a direct comparison can be done. Thus, there are extra cycles to write to this register but no penalty when a comparison is done.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R/W | 0h | |
| 15-0 | DATA | R/W | 0h | Low threshold register 0. If DATAFORMAT = 0, unsigned binary format has to be used: The value based on the resolution has to be right aligned with the MSB on the left. For 14-bits and 12-bits resolution, unused bit have to be 0s Reset value is 0x0000. If DATAFORMAT = 1, 2s-complement format has to be used. The value based on the resolution has to be left aligned with the LSB on the right. For 14-bits and 12-bits resolution, unused bit have to be 0s Reset value is 0x8000. |
WCHI is shown in Table 24-38.
Return to the Summary Table.
WC HIGH ULP_ADCHP Window Comparator High Threshold 0 Register. The data format that is used to write and read WCHIGH0 depends on the value of the DATAFORMAT bit in the CTL1 register. If DATAFORMAT = 0, the data is binary unsigned and right aligned. If DATAFORMAT = 1, the data is 2s complement and left aligned. Refer to the WCHIGH0 bit-field description for details. CTL0.ENC must be set to 0 to write to this register. Design Note: To minimize cycles transforming data, the data written to WCHIGH0 should be transformed in DATAFORMAT = 0 to match the MEMRESx register so a direct comparison can be done. Thus, there are extra cycles to write to this register but no penalty when a comparison is done.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R/W | 0h | |
| 15-0 | DATA | R/W | 0h | ULP_ADCHP Low threshold register 0. If DATAFORMAT = 0, unsigned binary format has to be used: The threshold value has to be right aligned, with the MSB on the left. Reset value are: 0xFFFF (16-bit), 0x3FFF (14-bit) or 0x0FFF (12-bit) If DATAFORMAT = 1, 2s-complement format has to be used. The value based on the resolution has to be left aligned with the LSB on the right. For 14-bits and 12-bits resolution, unused bit have to be 0s Reset value are: 0x7FFF (16-bit), 0x7FFC (14-bit) or 0x7FF0 (12-bit) |
FIFODATA is shown in Table 24-39.
Return to the Summary Table.
Virtual data register used to do a read from FIFO.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | DATA | R | 0h | Read from data field returns the data from the top of FIFO. |
ASCRES is shown in Table 24-40.
Return to the Summary Table.
ASC result register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | |
| 15-0 | DATA | R | 0h | Data |
MEMCTL_0 is shown in Table 24-41.
Return to the Summary Table.
ULP_ADCHP Conversion Memory Control Register x (x=0 to 31) CTL0.ENC must be set to 0 to write to this register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | RESERVED | R/W | 0h | |
| 30 | MOD | R/W | 0h | MODE Single vs Differential |
| 29 | FSR | R/W | 0h | Full scale range of ADC limited to 1.8V or 3.3V '0' - 3.3V '1' - 1.8V * Exact range may be limited below the above mentioned voltages based on the design constraints |
| 28 | WINCOMP | R/W | 0h | Window Comparator Enable.
Select for the current conversion if the Window Comparator feature is used.
|
| 27-25 | RESERVED | R/W | 0h | |
| 24 | TRIG | R/W | 0h | TRIG. Indicates if a trigger will be needed to step to the next MEMCTL in the sequence.
|
| 23-17 | RESERVED | R/W | 0h | |
| 16 | AVGEN | R/W | 0h | Enable averaging.
|
| 15-13 | RESERVED | R/W | 0h | |
| 12 | STIME | R/W | 0h | Selects the source of sample timer period. Can choose between SCOMP0 and SCOMP1.
|
| 11-10 | RESERVED | R/W | 0h | |
| 9-8 | VRSEL | R/W | 1h | Selects the combination of V(Rp) and V(Rn) sources.
It is recommended to connect VeREFn0 to on-board ground when VeREFn is selected for V(Rn).
Note: A value of 3 defaults to INTREF and value of 0 defaults to EXTREF.
|
| 7-5 | RESERVED | R/W | 0h | |
| 4-0 | CHANSEL | R/W | 0h | ULP_ADCHP Input channel select.
In single ended mode, any of the 32 channels can be selected.
In differential mode, this field will select which EVEN channel to be connected to the vin+ input.
The vin- is automatically set to the next ODD channel. (CHANSEL+1)
|
MEMCTL_1 is shown in Table 24-42.
Return to the Summary Table.
ULP_ADCHP Conversion Memory Control Register x (x=0 to 31) CTL0.ENC must be set to 0 to write to this register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | RESERVED | R/W | 0h | |
| 30 | MOD | R/W | 0h | MODE Single vs Differential |
| 29 | FSR | R/W | 0h | Full scale range of ADC limited to 1.8V or 3.3V '0' - 3.3V '1' - 1.8V * Exact range may be limited below the above mentioned voltages based on the design constraints |
| 28 | WINCOMP | R/W | 0h | Window Comparator Enable.
Select for the current conversion if the Window Comparator feature is used.
|
| 27-25 | RESERVED | R/W | 0h | |
| 24 | TRIG | R/W | 0h | TRIG. Indicates if a trigger will be needed to step to the next MEMCTL in the sequence.
|
| 23-17 | RESERVED | R/W | 0h | |
| 16 | AVGEN | R/W | 0h | Enable averaging.
|
| 15-13 | RESERVED | R/W | 0h | |
| 12 | STIME | R/W | 0h | Selects the source of sample timer period. Can choose between SCOMP0 and SCOMP1.
|
| 11-10 | RESERVED | R/W | 0h | |
| 9-8 | VRSEL | R/W | 1h | Selects the combination of V(Rp) and V(Rn) sources.
It is recommended to connect VeREFn0 to on-board ground when VeREFn is selected for V(Rn).
Note: A value of 3 defaults to INTREF and value of 0 defaults to EXTREF.
|
| 7-5 | RESERVED | R/W | 0h | |
| 4-0 | CHANSEL | R/W | 0h | ULP_ADCHP Input channel select.
In single ended mode, any of the 32 channels can be selected.
In differential mode, this field will select which EVEN channel to be connected to the vin+ input.
The vin- is automatically set to the next ODD channel. (CHANSEL+1)
|
MEMCTL_2 is shown in Table 24-43.
Return to the Summary Table.
ULP_ADCHP Conversion Memory Control Register x (x=0 to 31) CTL0.ENC must be set to 0 to write to this register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | RESERVED | R/W | 0h | |
| 30 | MOD | R/W | 0h | MODE Single vs Differential |
| 29 | FSR | R/W | 0h | Full scale range of ADC limited to 1.8V or 3.3V '0' - 3.3V '1' - 1.8V * Exact range may be limited below the above mentioned voltages based on the design constraints |
| 28 | WINCOMP | R/W | 0h | Window Comparator Enable.
Select for the current conversion if the Window Comparator feature is used.
|
| 27-25 | RESERVED | R/W | 0h | |
| 24 | TRIG | R/W | 0h | TRIG. Indicates if a trigger will be needed to step to the next MEMCTL in the sequence.
|
| 23-17 | RESERVED | R/W | 0h | |
| 16 | AVGEN | R/W | 0h | Enable averaging.
|
| 15-13 | RESERVED | R/W | 0h | |
| 12 | STIME | R/W | 0h | Selects the source of sample timer period. Can choose between SCOMP0 and SCOMP1.
|
| 11-10 | RESERVED | R/W | 0h | |
| 9-8 | VRSEL | R/W | 1h | Selects the combination of V(Rp) and V(Rn) sources.
It is recommended to connect VeREFn0 to on-board ground when VeREFn is selected for V(Rn).
Note: A value of 3 defaults to INTREF and value of 0 defaults to EXTREF.
|
| 7-5 | RESERVED | R/W | 0h | |
| 4-0 | CHANSEL | R/W | 0h | ULP_ADCHP Input channel select.
In single ended mode, any of the 32 channels can be selected.
In differential mode, this field will select which EVEN channel to be connected to the vin+ input.
The vin- is automatically set to the next ODD channel. (CHANSEL+1)
|
MEMCTL_3 is shown in Table 24-44.
Return to the Summary Table.
ULP_ADCHP Conversion Memory Control Register x (x=0 to 31) CTL0.ENC must be set to 0 to write to this register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | RESERVED | R/W | 0h | |
| 30 | MOD | R/W | 0h | MODE Single vs Differential |
| 29 | FSR | R/W | 0h | Full scale range of ADC limited to 1.8V or 3.3V '0' - 3.3V '1' - 1.8V * Exact range may be limited below the above mentioned voltages based on the design constraints |
| 28 | WINCOMP | R/W | 0h | Window Comparator Enable.
Select for the current conversion if the Window Comparator feature is used.
|
| 27-25 | RESERVED | R/W | 0h | |
| 24 | TRIG | R/W | 0h | TRIG. Indicates if a trigger will be needed to step to the next MEMCTL in the sequence.
|
| 23-17 | RESERVED | R/W | 0h | |
| 16 | AVGEN | R/W | 0h | Enable averaging.
|
| 15-13 | RESERVED | R/W | 0h | |
| 12 | STIME | R/W | 0h | Selects the source of sample timer period. Can choose between SCOMP0 and SCOMP1.
|
| 11-10 | RESERVED | R/W | 0h | |
| 9-8 | VRSEL | R/W | 1h | Selects the combination of V(Rp) and V(Rn) sources.
It is recommended to connect VeREFn0 to on-board ground when VeREFn is selected for V(Rn).
Note: A value of 3 defaults to INTREF and value of 0 defaults to EXTREF.
|
| 7-5 | RESERVED | R/W | 0h | |
| 4-0 | CHANSEL | R/W | 0h | ULP_ADCHP Input channel select.
In single ended mode, any of the 32 channels can be selected.
In differential mode, this field will select which EVEN channel to be connected to the vin+ input.
The vin- is automatically set to the next ODD channel. (CHANSEL+1)
|
MEMCTL_4 is shown in Table 24-45.
Return to the Summary Table.
ULP_ADCHP Conversion Memory Control Register x (x=0 to 31) CTL0.ENC must be set to 0 to write to this register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | RESERVED | R/W | 0h | |
| 30 | MOD | R/W | 0h | MODE Single vs Differential |
| 29 | FSR | R/W | 0h | Full scale range of ADC limited to 1.8V or 3.3V '0' - 3.3V '1' - 1.8V * Exact range may be limited below the above mentioned voltages based on the design constraints |
| 28 | WINCOMP | R/W | 0h | Window Comparator Enable.
Select for the current conversion if the Window Comparator feature is used.
|
| 27-25 | RESERVED | R/W | 0h | |
| 24 | TRIG | R/W | 0h | TRIG. Indicates if a trigger will be needed to step to the next MEMCTL in the sequence.
|
| 23-17 | RESERVED | R/W | 0h | |
| 16 | AVGEN | R/W | 0h | Enable averaging.
|
| 15-13 | RESERVED | R/W | 0h | |
| 12 | STIME | R/W | 0h | Selects the source of sample timer period. Can choose between SCOMP0 and SCOMP1.
|
| 11-10 | RESERVED | R/W | 0h | |
| 9-8 | VRSEL | R/W | 1h | Selects the combination of V(Rp) and V(Rn) sources.
It is recommended to connect VeREFn0 to on-board ground when VeREFn is selected for V(Rn).
Note: A value of 3 defaults to INTREF and value of 0 defaults to EXTREF.
|
| 7-5 | RESERVED | R/W | 0h | |
| 4-0 | CHANSEL | R/W | 0h | ULP_ADCHP Input channel select.
In single ended mode, any of the 32 channels can be selected.
In differential mode, this field will select which EVEN channel to be connected to the vin+ input.
The vin- is automatically set to the next ODD channel. (CHANSEL+1)
|
MEMCTL_5 is shown in Table 24-46.
Return to the Summary Table.
ULP_ADCHP Conversion Memory Control Register x (x=0 to 31) CTL0.ENC must be set to 0 to write to this register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | RESERVED | R/W | 0h | |
| 30 | MOD | R/W | 0h | MODE Single vs Differential |
| 29 | FSR | R/W | 0h | Full scale range of ADC limited to 1.8V or 3.3V '0' - 3.3V '1' - 1.8V * Exact range may be limited below the above mentioned voltages based on the design constraints |
| 28 | WINCOMP | R/W | 0h | Window Comparator Enable.
Select for the current conversion if the Window Comparator feature is used.
|
| 27-25 | RESERVED | R/W | 0h | |
| 24 | TRIG | R/W | 0h | TRIG. Indicates if a trigger will be needed to step to the next MEMCTL in the sequence.
|
| 23-17 | RESERVED | R/W | 0h | |
| 16 | AVGEN | R/W | 0h | Enable averaging.
|
| 15-13 | RESERVED | R/W | 0h | |
| 12 | STIME | R/W | 0h | Selects the source of sample timer period. Can choose between SCOMP0 and SCOMP1.
|
| 11-10 | RESERVED | R/W | 0h | |
| 9-8 | VRSEL | R/W | 1h | Selects the combination of V(Rp) and V(Rn) sources.
It is recommended to connect VeREFn0 to on-board ground when VeREFn is selected for V(Rn).
Note: A value of 3 defaults to INTREF and value of 0 defaults to EXTREF.
|
| 7-5 | RESERVED | R/W | 0h | |
| 4-0 | CHANSEL | R/W | 0h | ULP_ADCHP Input channel select.
In single ended mode, any of the 32 channels can be selected.
In differential mode, this field will select which EVEN channel to be connected to the vin+ input.
The vin- is automatically set to the next ODD channel. (CHANSEL+1)
|
MEMRES_0 is shown in Table 24-47.
Return to the Summary Table.
Memory Results Register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | |
| 15-0 | DATA | R | 0h | MEMRESx result register. If DATAFORMAT = 0, unsigned binary: The conversion results are right aligned. In 14 and 12 bit mode, the unused MSB bits are forced to 0. If DATAFORMAT = 1, 2s-complement format: The conversion results are left aligned. In 14 and 12 bit mode, the unused LSB bits are forced to 0. The data is stored in the right-justified format and is converted to the left-justified 2s-complement format during read back. Reading this register clears the corresponding bit in RIS. |
MEMRES_1 is shown in Table 24-48.
Return to the Summary Table.
Memory Results Register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | |
| 15-0 | DATA | R | 0h | MEMRESx result register. If DATAFORMAT = 0, unsigned binary: The conversion results are right aligned. In 14 and 12 bit mode, the unused MSB bits are forced to 0. If DATAFORMAT = 1, 2s-complement format: The conversion results are left aligned. In 14 and 12 bit mode, the unused LSB bits are forced to 0. The data is stored in the right-justified format and is converted to the left-justified 2s-complement format during read back. Reading this register clears the corresponding bit in RIS. |
MEMRES_2 is shown in Table 24-49.
Return to the Summary Table.
Memory Results Register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | |
| 15-0 | DATA | R | 0h | MEMRESx result register. If DATAFORMAT = 0, unsigned binary: The conversion results are right aligned. In 14 and 12 bit mode, the unused MSB bits are forced to 0. If DATAFORMAT = 1, 2s-complement format: The conversion results are left aligned. In 14 and 12 bit mode, the unused LSB bits are forced to 0. The data is stored in the right-justified format and is converted to the left-justified 2s-complement format during read back. Reading this register clears the corresponding bit in RIS. |
MEMRES_3 is shown in Table 24-50.
Return to the Summary Table.
Memory Results Register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | |
| 15-0 | DATA | R | 0h | MEMRESx result register. If DATAFORMAT = 0, unsigned binary: The conversion results are right aligned. In 14 and 12 bit mode, the unused MSB bits are forced to 0. If DATAFORMAT = 1, 2s-complement format: The conversion results are left aligned. In 14 and 12 bit mode, the unused LSB bits are forced to 0. The data is stored in the right-justified format and is converted to the left-justified 2s-complement format during read back. Reading this register clears the corresponding bit in RIS. |
MEMRES_4 is shown in Table 24-51.
Return to the Summary Table.
Memory Results Register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | |
| 15-0 | DATA | R | 0h | MEMRESx result register. If DATAFORMAT = 0, unsigned binary: The conversion results are right aligned. In 14 and 12 bit mode, the unused MSB bits are forced to 0. If DATAFORMAT = 1, 2s-complement format: The conversion results are left aligned. In 14 and 12 bit mode, the unused LSB bits are forced to 0. The data is stored in the right-justified format and is converted to the left-justified 2s-complement format during read back. Reading this register clears the corresponding bit in RIS. |
MEMRES_5 is shown in Table 24-52.
Return to the Summary Table.
Memory Results Register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | |
| 15-0 | DATA | R | 0h | MEMRESx result register. If DATAFORMAT = 0, unsigned binary: The conversion results are right aligned. In 14 and 12 bit mode, the unused MSB bits are forced to 0. If DATAFORMAT = 1, 2s-complement format: The conversion results are left aligned. In 14 and 12 bit mode, the unused LSB bits are forced to 0. The data is stored in the right-justified format and is converted to the left-justified 2s-complement format during read back. Reading this register clears the corresponding bit in RIS. |
MEMRES_6 is shown in Table 24-53.
Return to the Summary Table.
Memory Results Register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | |
| 15-0 | DATA | R | 0h | MEMRESx result register. If DATAFORMAT = 0, unsigned binary: The conversion results are right aligned. In 14 and 12 bit mode, the unused MSB bits are forced to 0. If DATAFORMAT = 1, 2s-complement format: The conversion results are left aligned. In 14 and 12 bit mode, the unused LSB bits are forced to 0. The data is stored in the right-justified format and is converted to the left-justified 2s-complement format during read back. Reading this register clears the corresponding bit in RIS. |
MEMRES_7 is shown in Table 24-54.
Return to the Summary Table.
Memory Results Register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | |
| 15-0 | DATA | R | 0h | MEMRESx result register. If DATAFORMAT = 0, unsigned binary: The conversion results are right aligned. In 14 and 12 bit mode, the unused MSB bits are forced to 0. If DATAFORMAT = 1, 2s-complement format: The conversion results are left aligned. In 14 and 12 bit mode, the unused LSB bits are forced to 0. The data is stored in the right-justified format and is converted to the left-justified 2s-complement format during read back. Reading this register clears the corresponding bit in RIS. |
MEMRES_8 is shown in Table 24-55.
Return to the Summary Table.
Memory Results Register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | |
| 15-0 | DATA | R | 0h | MEMRESx result register. If DATAFORMAT = 0, unsigned binary: The conversion results are right aligned. In 14 and 12 bit mode, the unused MSB bits are forced to 0. If DATAFORMAT = 1, 2s-complement format: The conversion results are left aligned. In 14 and 12 bit mode, the unused LSB bits are forced to 0. The data is stored in the right-justified format and is converted to the left-justified 2s-complement format during read back. Reading this register clears the corresponding bit in RIS. |
MEMRES_9 is shown in Table 24-56.
Return to the Summary Table.
Memory Results Register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | |
| 15-0 | DATA | R | 0h | MEMRESx result register. If DATAFORMAT = 0, unsigned binary: The conversion results are right aligned. In 14 and 12 bit mode, the unused MSB bits are forced to 0. If DATAFORMAT = 1, 2s-complement format: The conversion results are left aligned. In 14 and 12 bit mode, the unused LSB bits are forced to 0. The data is stored in the right-justified format and is converted to the left-justified 2s-complement format during read back. Reading this register clears the corresponding bit in RIS. |
MEMRES_10 is shown in Table 24-57.
Return to the Summary Table.
Memory Results Register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | |
| 15-0 | DATA | R | 0h | MEMRESx result register. If DATAFORMAT = 0, unsigned binary: The conversion results are right aligned. In 14 and 12 bit mode, the unused MSB bits are forced to 0. If DATAFORMAT = 1, 2s-complement format: The conversion results are left aligned. In 14 and 12 bit mode, the unused LSB bits are forced to 0. The data is stored in the right-justified format and is converted to the left-justified 2s-complement format during read back. Reading this register clears the corresponding bit in RIS. |
MEMRES_11 is shown in Table 24-58.
Return to the Summary Table.
Memory Results Register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | |
| 15-0 | DATA | R | 0h | MEMRESx result register. If DATAFORMAT = 0, unsigned binary: The conversion results are right aligned. In 14 and 12 bit mode, the unused MSB bits are forced to 0. If DATAFORMAT = 1, 2s-complement format: The conversion results are left aligned. In 14 and 12 bit mode, the unused LSB bits are forced to 0. The data is stored in the right-justified format and is converted to the left-justified 2s-complement format during read back. Reading this register clears the corresponding bit in RIS. |
MEMRES_12 is shown in Table 24-59.
Return to the Summary Table.
Memory Results Register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | |
| 15-0 | DATA | R | 0h | MEMRESx result register. If DATAFORMAT = 0, unsigned binary: The conversion results are right aligned. In 14 and 12 bit mode, the unused MSB bits are forced to 0. If DATAFORMAT = 1, 2s-complement format: The conversion results are left aligned. In 14 and 12 bit mode, the unused LSB bits are forced to 0. The data is stored in the right-justified format and is converted to the left-justified 2s-complement format during read back. Reading this register clears the corresponding bit in RIS. |
MEMRES_13 is shown in Table 24-60.
Return to the Summary Table.
Memory Results Register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | |
| 15-0 | DATA | R | 0h | MEMRESx result register. If DATAFORMAT = 0, unsigned binary: The conversion results are right aligned. In 14 and 12 bit mode, the unused MSB bits are forced to 0. If DATAFORMAT = 1, 2s-complement format: The conversion results are left aligned. In 14 and 12 bit mode, the unused LSB bits are forced to 0. The data is stored in the right-justified format and is converted to the left-justified 2s-complement format during read back. Reading this register clears the corresponding bit in RIS. |
MEMRES_14 is shown in Table 24-61.
Return to the Summary Table.
Memory Results Register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | |
| 15-0 | DATA | R | 0h | MEMRESx result register. If DATAFORMAT = 0, unsigned binary: The conversion results are right aligned. In 14 and 12 bit mode, the unused MSB bits are forced to 0. If DATAFORMAT = 1, 2s-complement format: The conversion results are left aligned. In 14 and 12 bit mode, the unused LSB bits are forced to 0. The data is stored in the right-justified format and is converted to the left-justified 2s-complement format during read back. Reading this register clears the corresponding bit in RIS. |
MEMRES_15 is shown in Table 24-62.
Return to the Summary Table.
Memory Results Register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | |
| 15-0 | DATA | R | 0h | MEMRESx result register. If DATAFORMAT = 0, unsigned binary: The conversion results are right aligned. In 14 and 12 bit mode, the unused MSB bits are forced to 0. If DATAFORMAT = 1, 2s-complement format: The conversion results are left aligned. In 14 and 12 bit mode, the unused LSB bits are forced to 0. The data is stored in the right-justified format and is converted to the left-justified 2s-complement format during read back. Reading this register clears the corresponding bit in RIS. |
STA is shown in Table 24-63.
Return to the Summary Table.
STATUS ULP_ADCHP Status Register 0
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-3 | RESERVED | R | 0h | |
| 2 | ASCACT | R | 0h | ASC active
|
| 1 | REFBUFRDY | R | 0h | Indicates reference buffer is powered up.
|
| 0 | BUSY | R | 0h | ULP_ADCHP busy. This bit indicates that an active sample or conversion operation is in progress.
|
CONVCTL is shown in Table 24-64.
Return to the Summary Table.
Conversion Control
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-19 | RESERVED | R/W | 0h | |
| 18 | CONVCLKEN | R/W | 0h | CONV CLK ICG EN should be enabled after selecting CONV CLK |
| 17-16 | CONCLKSEL | R/W | 0h | CONVERSION CLOCK SELECTOR ADC functional clock selection 0x0 - (Reset/Default) CLK_GATE 0x1 - SOC_CLK 0x2 - HFXT 0x3 - SOC_PLL_CLK_DIV note: not glitch free, therefore ICG should be enabled after selecting the right clk |
| 15 | OV | R/W | 0h | OVERRIDE 1 : Override, 0 : Use LUT values LUT is mentioned since the proposal was to pick up values automatically based on Internal vs External reference |
| 14-9 | RESERVED | R/W | 0h | |
| 8-5 | HOLD | R/W | 0h | 000 : 1 Clock delay, ...., 111 : 8 Clock delay bit[3] - don't care and not used |
| 4-3 | PREAMP | R/W | 0h | 00 : 1 Clock delay, ..., 11 : 4 Clock delay |
| 2-0 | DAC | R/W | 0h | 000 : 1 Clock delay, ...., 111 : 8 Clock delay |
CTRL is shown in Table 24-65.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-17 | RESERVED | R/W | 0h | |
| 16-9 | FSBIT1 | R/W | 20h | FUSE BITS 1 values for fuse OV |
| 8-0 | FSBIT0 | R/W | 0h | FUSE BITS 0 values for fuse OV |
MODCTL is shown in Table 24-66.
Return to the Summary Table.
MODE CONTROL
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R/W | 0h | |
| 1 | SCASEL | R/W | 0h | SCALE SELECT 0 --> Normal output 1 --> scale 0-4223 in 0-4095 (efectively supporting 0-3.3V in 12 bit space) |
| 0 | VREFRAN | R/W | 0h | VOLTAGE REFERENCE RANGE 0 --> 0 - 4095 in 0 - 3.2V 1 --> 0 - 4095 in 0.1 to 3.3V Only in Single Ended mode |
INTCHCTL is shown in Table 24-67.
Return to the Summary Table.
INTERNAL CHANNEL CONTROL
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R/W | 0h | |
| 1 | RLOV | R/W | 0h | RLADDER OVERRIDE Override Enable/Disable control for R-ladder inside RFCIO. This provides divided voltage to ADC by limiting the max. voltage. Default : 0 use value driven by ADC FSM |
| 0 | RLVAL | R/W | 0h | RLADDER VALUE 0 --> 0 - 4095 in 0 - 3.2V 1 --> 0 - 4095 in 0.1 to 3.3V Only in Single Ended mode |
CLKCFG is shown in Table 24-68.
Return to the Summary Table.
ADC CLK CONFIG
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RESERVED | R/W | 0h | |
| 0 | EN | R/W | 0h | ENABLE enables system clk to work with ADC '1' - enable adc clk '0' - disable adc clk |