Instance: ADC
Component: ADC
Base address: 0x40050000
Register Name |
Type |
Register Width (Bits) |
Register Reset |
Address Offset |
Physical Address |
RW |
32 |
0x0000 0000 |
0x0000 1028 |
0x4005 1028 |
|
RO |
32 |
0x0000 0000 |
0x0000 1030 |
0x4005 1030 |
|
RO |
32 |
0x0000 0000 |
0x0000 1038 |
0x4005 1038 |
|
WO |
32 |
0x0000 0000 |
0x0000 1040 |
0x4005 1040 |
|
WO |
32 |
0x0000 0000 |
0x0000 1048 |
0x4005 1048 |
|
RW |
32 |
0x0000 0000 |
0x0000 1058 |
0x4005 1058 |
|
RO |
32 |
0x0000 0000 |
0x0000 1060 |
0x4005 1060 |
|
RO |
32 |
0x0000 0000 |
0x0000 1068 |
0x4005 1068 |
|
WO |
32 |
0x0000 0000 |
0x0000 1070 |
0x4005 1070 |
|
WO |
32 |
0x0000 0000 |
0x0000 1078 |
0x4005 1078 |
|
RW |
32 |
0x0000 0000 |
0x0000 1088 |
0x4005 1088 |
|
RO |
32 |
0x0000 0000 |
0x0000 1090 |
0x4005 1090 |
|
RO |
32 |
0x0000 0000 |
0x0000 1098 |
0x4005 1098 |
|
WO |
32 |
0x0000 0000 |
0x0000 10A0 |
0x4005 10A0 |
|
WO |
32 |
0x0000 0000 |
0x0000 10A8 |
0x4005 10A8 |
|
RW |
32 |
0x0000 0000 |
0x0000 1100 |
0x4005 1100 |
|
RW |
32 |
0x0000 0000 |
0x0000 1104 |
0x4005 1104 |
|
RW |
32 |
0x0000 0000 |
0x0000 1108 |
0x4005 1108 |
|
RW |
32 |
0x0000 0000 |
0x0000 110C |
0x4005 110C |
|
RW |
32 |
0x0000 0000 |
0x0000 1114 |
0x4005 1114 |
|
RW |
32 |
0x0000 0000 |
0x0000 1118 |
0x4005 1118 |
|
RW |
32 |
0x0000 0000 |
0x0000 111C |
0x4005 111C |
|
RW |
32 |
0x0000 0000 |
0x0000 1148 |
0x4005 1148 |
|
RW |
32 |
0x0000 0000 |
0x0000 1150 |
0x4005 1150 |
|
RO |
32 |
0x0000 0000 |
0x0000 1160 |
0x4005 1160 |
|
RO |
32 |
0x0000 0000 |
0x0000 1170 |
0x4005 1170 |
|
RW |
32 |
0x0000 0000 |
0x0000 1180 - 0x0000 118C |
0x4005 1180 - 0x4005 118C |
|
RO |
32 |
0x0000 0000 |
0x0000 1280 - 0x0000 128C |
0x4005 1280 - 0x4005 128C |
|
RO |
32 |
0x0000 0000 |
0x0000 1340 |
0x4005 1340 |
|
RW |
32 |
0x0000 0000 |
0x0000 1E00 |
0x4005 1E00 |
|
RW |
32 |
0x0000 0000 |
0x0000 1E04 |
0x4005 1E04 |
|
RW |
32 |
0x0000 0000 |
0x0000 1E08 |
0x4005 1E08 |
|
RW |
32 |
0x0000 0000 |
0x0000 1E0C |
0x4005 1E0C |
|
RW |
32 |
0x0000 0000 |
0x0000 1E10 |
0x4005 1E10 |
|
RW |
32 |
0x0000 0000 |
0x0000 1E14 |
0x4005 1E14 |
|
RW |
32 |
0x0000 0000 |
0x0000 1E18 |
0x4005 1E18 |
|
RW |
32 |
0x0080 1000 |
0x0000 1E20 |
0x4005 1E20 |
|
RW |
32 |
0x0000 0000 |
0x0000 1E24 |
0x4005 1E24 |
|
RW |
32 |
0x0000 0000 |
0x0000 1E28 |
0x4005 1E28 |
|
RW |
32 |
0x0000 0000 |
0x0000 1E2C |
0x4005 1E2C |
Address Offset | 0x0000 1028 | ||
Physical Address | 0x4005 1028 | Instance | 0x4005 1028 |
Description | 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. | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | |||||||||||
31:12 | RESERVED12 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0x0 0000 | |||||||||||
11 | MEMRESIFG3 | Raw interrupt status for MEMRES3. This bit is set to 1 when MEMRES3 is loaded with a new conversion result. Reading MEMRES3 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
10 | MEMRESIFG2 | Raw interrupt status for MEMRES2. This bit is set to 1 when MEMRES2 is loaded with a new conversion result. Reading MEMRES2 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
9 | MEMRESIFG1 | Raw interrupt status for MEMRES1. This bit is set to 1 when MEMRES1 is loaded with a new conversion result. Reading MEMRES1 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
8 | MEMRESIFG0 | Raw interrupt status for MEMRES0. This bit is set to 1 when MEMRES0 is loaded with a new conversion result. Reading MEMRES0 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
7 | ASCDONE | Mask for ASC done raw interrupt flag
|
RW | 0 | |||||||||||
6 | UVIFG | 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.
|
RW | 0 | |||||||||||
5 | DMADONE | 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.
|
RW | 0 | |||||||||||
4 | INIFG | Mask INIFG in MIS_EX register.
|
RW | 0 | |||||||||||
3 | LOWIFG | 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.
|
RW | 0 | |||||||||||
2 | HIGHIFG | 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.
|
RW | 0 | |||||||||||
1 | TOVIFG | 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.
|
RW | 0 | |||||||||||
0 | OVIFG | 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.
|
RW | 0 |
Address Offset | 0x0000 1030 | ||
Physical Address | 0x4005 1030 | Instance | 0x4005 1030 |
Description | Raw interrupt status. Reflects all pending interrupts, regardless of masking. The 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. | ||
Type | RO |
Bits | Field Name | Description | Type | Reset | |||||||||||
31:12 | RESERVED12 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0x0 0000 | |||||||||||
11 | MEMRESIFG3 | Raw interrupt status for MEMRES3. This bit is set to 1 when MEMRES3 is loaded with a new conversion result. Reading MEMRES3 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
10 | MEMRESIFG2 | Raw interrupt status for MEMRES2. This bit is set to 1 when MEMRES2 is loaded with a new conversion result. Reading MEMRES2 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
9 | MEMRESIFG1 | Raw interrupt status for MEMRES1. This bit is set to 1 when MEMRES1 is loaded with a new conversion result. Reading MEMRES1 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
8 | MEMRESIFG0 | Raw interrupt status for MEMRES0. This bit is set to 1 when MEMRES0 is loaded with a new conversion result. Reading MEMRES0 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
7 | ASCDONE | Raw interrupt flag for ASC done
|
RW | 0 | |||||||||||
6 | UVIFG | 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.
|
RW | 0 | |||||||||||
5 | DMADONE | 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.
|
RW | 0 | |||||||||||
4 | INIFG | Mask INIFG in MIS_EX register.
|
RW | 0 | |||||||||||
3 | LOWIFG | 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.
|
RW | 0 | |||||||||||
2 | HIGHIFG | 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.
|
RW | 0 | |||||||||||
1 | TOVIFG | Raw interrupt flag for sequence conversion trigger overflow. This bit is reset to 0 by IIDX read or when corresponding bit in ICLR_EX is set to 1.
|
RW | 0 | |||||||||||
0 | OVIFG | 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.
|
RW | 0 |
Address Offset | 0x0000 1038 | ||
Physical Address | 0x4005 1038 | Instance | 0x4005 1038 |
Description | Masked interrupt status. This is an AND of the IMASK and RIS registers. | ||
Type | RO |
Bits | Field Name | Description | Type | Reset | |||||||||||
31:12 | RESERVED12 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0x0 0000 | |||||||||||
11 | MEMRESIFG3 | Raw interrupt status for MEMRES3. This bit is set to 1 when MEMRES3 is loaded with a new conversion result. Reading MEMRES3 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
10 | MEMRESIFG2 | Raw interrupt status for MEMRES2. This bit is set to 1 when MEMRES2 is loaded with a new conversion result. Reading MEMRES2 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
9 | MEMRESIFG1 | Raw interrupt status for MEMRES1. This bit is set to 1 when MEMRES1 is loaded with a new conversion result. Reading MEMRES1 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
8 | MEMRESIFG0 | Raw interrupt status for MEMRES0. This bit is set to 1 when MEMRES0 is loaded with a new conversion result. Reading MEMRES0 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
7 | ASCDONE | Masked interrupt status for ASC done
|
RW | 0 | |||||||||||
6 | UVIFG | 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.
|
RW | 0 | |||||||||||
5 | DMADONE | 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.
|
RW | 0 | |||||||||||
4 | INIFG | Mask INIFG in MIS_EX register.
|
RW | 0 | |||||||||||
3 | LOWIFG | 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.
|
RW | 0 | |||||||||||
2 | HIGHIFG | 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.
|
RW | 0 | |||||||||||
1 | TOVIFG | 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.
|
RW | 0 | |||||||||||
0 | OVIFG | 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.
|
RW | 0 |
Address Offset | 0x0000 1040 | ||
Physical Address | 0x4005 1040 | Instance | 0x4005 1040 |
Description | Interrupt set. Allows interrupts to be set by software (useful in diagnostics and safety checks). Writing a 1 to a bit in 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. | ||
Type | WO |
Bits | Field Name | Description | Type | Reset | |||||||||||
31:12 | RESERVED12 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0x0 0000 | |||||||||||
11 | MEMRESIFG3 | Raw interrupt status for MEMRES3. This bit is set to 1 when MEMRES3 is loaded with a new conversion result. Reading MEMRES3 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
10 | MEMRESIFG2 | Raw interrupt status for MEMRES2. This bit is set to 1 when MEMRES2 is loaded with a new conversion result. Reading MEMRES2 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
9 | MEMRESIFG1 | Raw interrupt status for MEMRES1. This bit is set to 1 when MEMRES1 is loaded with a new conversion result. Reading MEMRES1 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
8 | MEMRESIFG0 | Raw interrupt status for MEMRES0. This bit is set to 1 when MEMRES0 is loaded with a new conversion result. Reading MEMRES0 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
7 | ASCDONE | Set ASC done flag in RIS
|
RW | 0 | |||||||||||
6 | UVIFG | 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.
|
RW | 0 | |||||||||||
5 | DMADONE | 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.
|
RW | 0 | |||||||||||
4 | INIFG | Mask INIFG in MIS_EX register.
|
RW | 0 | |||||||||||
3 | LOWIFG | 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.
|
RW | 0 | |||||||||||
2 | HIGHIFG | 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.
|
RW | 0 | |||||||||||
1 | TOVIFG | 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.
|
RW | 0 | |||||||||||
0 | OVIFG | 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.
|
RW | 0 |
Address Offset | 0x0000 1048 | ||
Physical Address | 0x4005 1048 | Instance | 0x4005 1048 |
Description | Interrupt clear. Write a 1 to clear corresponding Interrupt. | ||
Type | WO |
Bits | Field Name | Description | Type | Reset | |||||||||||
31:12 | RESERVED12 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0x0 0000 | |||||||||||
11 | MEMRESIFG3 | Raw interrupt status for MEMRES3. This bit is set to 1 when MEMRES3 is loaded with a new conversion result. Reading MEMRES3 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
10 | MEMRESIFG2 | Raw interrupt status for MEMRES2. This bit is set to 1 when MEMRES2 is loaded with a new conversion result. Reading MEMRES2 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
9 | MEMRESIFG1 | Raw interrupt status for MEMRES1. This bit is set to 1 when MEMRES1 is loaded with a new conversion result. Reading MEMRES1 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
8 | MEMRESIFG0 | Raw interrupt status for MEMRES0. This bit is set to 1 when MEMRES0 is loaded with a new conversion result. Reading MEMRES0 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
7 | ASCDONE | Clear ASC done flag in RIS
|
RW | 0 | |||||||||||
6 | UVIFG | 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.
|
RW | 0 | |||||||||||
5 | DMADONE | 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.
|
RW | 0 | |||||||||||
4 | INIFG | Mask INIFG in MIS_EX register.
|
RW | 0 | |||||||||||
3 | LOWIFG | 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.
|
RW | 0 | |||||||||||
2 | HIGHIFG | 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.
|
RW | 0 | |||||||||||
1 | TOVIFG | 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.
|
RW | 0 | |||||||||||
0 | OVIFG | 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.
|
RW | 0 |
Address Offset | 0x0000 1058 | ||
Physical Address | 0x4005 1058 | Instance | 0x4005 1058 |
Description | 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. | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | |||||||||||
31:9 | RESERVED9 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 0000 0000 0000 0000 0000 | |||||||||||
8 | MEMRESIFG0 | Raw interrupt status for MEMRES0. This bit is set to 1 when MEMRES0 is loaded with a new conversion result. Reading MEMRES0 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
7:5 | RESERVED5 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 | |||||||||||
4 | INIFG | Mask INIFG in MIS_EX register.
|
RW | 0 | |||||||||||
3 | LOWIFG | 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.
|
RW | 0 | |||||||||||
2 | HIGHIFG | 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.
|
RW | 0 | |||||||||||
1:0 | RESERVED0 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b00 |
Address Offset | 0x0000 1060 | ||
Physical Address | 0x4005 1060 | Instance | 0x4005 1060 |
Description | Raw interrupt status. Reflects all pending interrupts, regardless of masking. The 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. | ||
Type | RO |
Bits | Field Name | Description | Type | Reset | |||||||||||
31:9 | RESERVED9 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 0000 0000 0000 0000 0000 | |||||||||||
8 | MEMRESIFG0 | Raw interrupt status for MEMRES0. This bit is set to 1 when MEMRES0 is loaded with a new conversion result. Reading MEMRES0 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
7:5 | RESERVED5 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 | |||||||||||
4 | INIFG | Mask INIFG in MIS_EX register.
|
RW | 0 | |||||||||||
3 | LOWIFG | 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.
|
RW | 0 | |||||||||||
2 | HIGHIFG | 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.
|
RW | 0 | |||||||||||
1:0 | RESERVED0 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b00 |
Address Offset | 0x0000 1068 | ||
Physical Address | 0x4005 1068 | Instance | 0x4005 1068 |
Description | Masked interrupt status. This is an AND of the IMASK and RIS registers. | ||
Type | RO |
Bits | Field Name | Description | Type | Reset | |||||||||||
31:9 | RESERVED9 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 0000 0000 0000 0000 0000 | |||||||||||
8 | MEMRESIFG0 | Raw interrupt status for MEMRES0. This bit is set to 1 when MEMRES0 is loaded with a new conversion result. Reading MEMRES0 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
7:5 | RESERVED5 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 | |||||||||||
4 | INIFG | Mask INIFG in MIS_EX register.
|
RW | 0 | |||||||||||
3 | LOWIFG | 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.
|
RW | 0 | |||||||||||
2 | HIGHIFG | 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.
|
RW | 0 | |||||||||||
1:0 | RESERVED0 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b00 |
Address Offset | 0x0000 1070 | ||
Physical Address | 0x4005 1070 | Instance | 0x4005 1070 |
Description | Interrupt set. Allows interrupts to be set by software (useful in diagnostics and safety checks). Writing a 1 to a bit in 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. | ||
Type | WO |
Bits | Field Name | Description | Type | Reset | |||||||||||
31:9 | RESERVED9 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 0000 0000 0000 0000 0000 | |||||||||||
8 | MEMRESIFG0 | Raw interrupt status for MEMRES0. This bit is set to 1 when MEMRES0 is loaded with a new conversion result. Reading MEMRES0 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
7:5 | RESERVED5 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 | |||||||||||
4 | INIFG | Mask INIFG in MIS_EX register.
|
RW | 0 | |||||||||||
3 | LOWIFG | 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.
|
RW | 0 | |||||||||||
2 | HIGHIFG | 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.
|
RW | 0 | |||||||||||
1:0 | RESERVED0 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b00 |
Address Offset | 0x0000 1078 | ||
Physical Address | 0x4005 1078 | Instance | 0x4005 1078 |
Description | Interrupt clear. Write a 1 to clear corresponding Interrupt. | ||
Type | WO |
Bits | Field Name | Description | Type | Reset | |||||||||||
31:9 | RESERVED9 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 0000 0000 0000 0000 0000 | |||||||||||
8 | MEMRESIFG0 | Raw interrupt status for MEMRES0. This bit is set to 1 when MEMRES0 is loaded with a new conversion result. Reading MEMRES0 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
7:5 | RESERVED5 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 | |||||||||||
4 | INIFG | Mask INIFG in MIS_EX register.
|
RW | 0 | |||||||||||
3 | LOWIFG | 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.
|
RW | 0 | |||||||||||
2 | HIGHIFG | 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.
|
RW | 0 | |||||||||||
1:0 | RESERVED0 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b00 |
Address Offset | 0x0000 1088 | ||
Physical Address | 0x4005 1088 | Instance | 0x4005 1088 |
Description | 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. | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | |||||||||||
31:12 | RESERVED12 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0x0 0000 | |||||||||||
11 | MEMRESIFG3 | Raw interrupt status for MEMRES3. This bit is set to 1 when MEMRES3 is loaded with a new conversion result. Reading MEMRES3 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
10 | MEMRESIFG2 | Raw interrupt status for MEMRES2. This bit is set to 1 when MEMRES2 is loaded with a new conversion result. Reading MEMRES2 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
9 | MEMRESIFG1 | Raw interrupt status for MEMRES1. This bit is set to 1 when MEMRES1 is loaded with a new conversion result. Reading MEMRES1 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
8 | MEMRESIFG0 | Raw interrupt status for MEMRES0. This bit is set to 1 when MEMRES0 is loaded with a new conversion result. Reading MEMRES0 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
7:0 | RESERVED0 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0x00 |
Address Offset | 0x0000 1090 | ||
Physical Address | 0x4005 1090 | Instance | 0x4005 1090 |
Description | Raw interrupt status. Reflects all pending interrupts, regardless of masking. The 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. | ||
Type | RO |
Bits | Field Name | Description | Type | Reset | |||||||||||
31:12 | RESERVED12 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0x0 0000 | |||||||||||
11 | MEMRESIFG3 | Raw interrupt status for MEMRES3. This bit is set to 1 when MEMRES3 is loaded with a new conversion result. Reading MEMRES3 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
10 | MEMRESIFG2 | Raw interrupt status for MEMRES2. This bit is set to 1 when MEMRES2 is loaded with a new conversion result. Reading MEMRES2 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
9 | MEMRESIFG1 | Raw interrupt status for MEMRES1. This bit is set to 1 when MEMRES1 is loaded with a new conversion result. Reading MEMRES1 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
8 | MEMRESIFG0 | Raw interrupt status for MEMRES0. This bit is set to 1 when MEMRES0 is loaded with a new conversion result. Reading MEMRES0 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
7:0 | RESERVED0 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0x00 |
Address Offset | 0x0000 1098 | ||
Physical Address | 0x4005 1098 | Instance | 0x4005 1098 |
Description | Extension of Masked interrupt status. This is an AND of the IMASK and RIS registers. | ||
Type | RO |
Bits | Field Name | Description | Type | Reset | |||||||||||
31:12 | RESERVED12 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0x0 0000 | |||||||||||
11 | MEMRESIFG3 | Raw interrupt status for MEMRES3. This bit is set to 1 when MEMRES3 is loaded with a new conversion result. Reading MEMRES3 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
10 | MEMRESIFG2 | Raw interrupt status for MEMRES2. This bit is set to 1 when MEMRES2 is loaded with a new conversion result. Reading MEMRES2 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
9 | MEMRESIFG1 | Raw interrupt status for MEMRES1. This bit is set to 1 when MEMRES1 is loaded with a new conversion result. Reading MEMRES1 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
8 | MEMRESIFG0 | Raw interrupt status for MEMRES0. This bit is set to 1 when MEMRES0 is loaded with a new conversion result. Reading MEMRES0 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
7:0 | RESERVED0 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0x00 |
Address Offset | 0x0000 10A0 | ||
Physical Address | 0x4005 10A0 | Instance | 0x4005 10A0 |
Description | Interrupt set. Allows interrupts to be set by software (useful in diagnostics and safety checks). Writing a 1 to a bit in 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. | ||
Type | WO |
Bits | Field Name | Description | Type | Reset | |||||||||||
31:12 | RESERVED12 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0x0 0000 | |||||||||||
11 | MEMRESIFG3 | Raw interrupt status for MEMRES3. This bit is set to 1 when MEMRES3 is loaded with a new conversion result. Reading MEMRES3 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
10 | MEMRESIFG2 | Raw interrupt status for MEMRES2. This bit is set to 1 when MEMRES2 is loaded with a new conversion result. Reading MEMRES2 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
9 | MEMRESIFG1 | Raw interrupt status for MEMRES1. This bit is set to 1 when MEMRES1 is loaded with a new conversion result. Reading MEMRES1 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
8 | MEMRESIFG0 | Raw interrupt status for MEMRES0. This bit is set to 1 when MEMRES0 is loaded with a new conversion result. Reading MEMRES0 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
7:0 | RESERVED0 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0x00 |
Address Offset | 0x0000 10A8 | ||
Physical Address | 0x4005 10A8 | Instance | 0x4005 10A8 |
Description | Interrupt clear. Write a 1 to clear corresponding Interrupt. | ||
Type | WO |
Bits | Field Name | Description | Type | Reset | |||||||||||
31:12 | RESERVED12 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0x0 0000 | |||||||||||
11 | MEMRESIFG3 | Raw interrupt status for MEMRES3. This bit is set to 1 when MEMRES3 is loaded with a new conversion result. Reading MEMRES3 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
10 | MEMRESIFG2 | Raw interrupt status for MEMRES2. This bit is set to 1 when MEMRES2 is loaded with a new conversion result. Reading MEMRES2 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
9 | MEMRESIFG1 | Raw interrupt status for MEMRES1. This bit is set to 1 when MEMRES1 is loaded with a new conversion result. Reading MEMRES1 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
8 | MEMRESIFG0 | Raw interrupt status for MEMRES0. This bit is set to 1 when MEMRES0 is loaded with a new conversion result. Reading MEMRES0 register will clear this bit, or when the corresponding bit in ICLR is set to 1
|
RW | 0 | |||||||||||
7:0 | RESERVED0 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0x00 |
Address Offset | 0x0000 1100 | ||
Physical Address | 0x4005 1100 | Instance | 0x4005 1100 |
Description | Control Register 0 | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | |||||||||||||||||||||||||||||
31:27 | RESERVED27 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b0 0000 | |||||||||||||||||||||||||||||
26:24 | SCLKDIV | Sample clock divider
|
RW | 0b000 | |||||||||||||||||||||||||||||
23:17 | RESERVED17 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 0000 | |||||||||||||||||||||||||||||
16 | PWRDN | Power down policy
|
RW | 0 | |||||||||||||||||||||||||||||
15:1 | RESERVED1 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 0000 0000 0000 | |||||||||||||||||||||||||||||
0 | ENC | Enable conversion
|
RW | 0 |
Address Offset | 0x0000 1104 | ||
Physical Address | 0x4005 1104 | Instance | 0x4005 1104 |
Description | Control Register 1 | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | |||||||||||||||||
31:21 | RESERVED21 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 0000 0000 | |||||||||||||||||
20 | SAMPMODE | Sample mode. This bit selects the source of the sampling signal. MANUAL option is not valid when TRIGSRC is selected as hardware event trigger.
|
RW | 0 | |||||||||||||||||
19:18 | RESERVED18 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b00 | |||||||||||||||||
17:16 | CONSEQ | Conversion sequence mode
|
RW | 0b00 | |||||||||||||||||
15:9 | RESERVED9 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 0000 | |||||||||||||||||
8 | SC | Start of conversion
|
RW | 0 | |||||||||||||||||
7:1 | RESERVED1 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 0000 | |||||||||||||||||
0 | TRIGSRC | Sample trigger source
|
RW | 0 |
Address Offset | 0x0000 1108 | ||
Physical Address | 0x4005 1108 | Instance | 0x4005 1108 |
Description | Control Register 2 | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
31:29 | RESERVED29 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
28:24 | ENDADD | Sequence end address. These bits select which MEMCTLx is the last one for the sequence mode. The value of ENDADD is 0x00 to 0x17, corresponding to MEMRES0 to MEMRES23.
|
RW | 0b0 0000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
23:21 | RESERVED21 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
20:16 | STARTADD | Sequencer start address. These bits select which MEMCTLx is used for single conversion or as first MEMCTL for sequence mode. The value of STARTADD is 0x00 to 0x17, corresponding to MEMRES0 to MEMRES23.
|
RW | 0b0 0000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15:11 | RESERVED11 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b0 0000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
10 | FIFOEN | Enable FIFO based operation
|
RW | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
9 | RESERVED9 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
8 | DMAEN | Enable DMA trigger for data transfer. Note: DMAEN bit is cleared by hardware based on DMA done signal at the end of data transfer. Software has to re-enable DMAEN bit for ADC to generate DMA triggers.
|
RW | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
7:3 | RESERVED3 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b0 0000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2:1 | RES | Resolution. These bits define the resolution of ADC conversion result. Note : A value of 3 defaults to 12-bits resolution.
|
RW | 0b00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0 | DF | Data read-back format. Data is always stored in binary unsigned format.
|
RW | 0 |
Address Offset | 0x0000 110C | ||
Physical Address | 0x4005 110C | Instance | 0x4005 110C |
Description | Control Register 3. This register is used to configure ADC for ad-hoc single conversion. | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
31:14 | RESERVED14 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b00 0000 0000 0000 0000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
13:12 | ASCVRSEL | Selects 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.
|
RW | 0b00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
11:9 | RESERVED9 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
8 | ASCSTIME | ASC sample time compare value select. This is used to select between SCOMP0 and SCOMP1 registers for ASC operation.
|
RW | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
7:5 | RESERVED5 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4:0 | ASCCHSEL | ASC channel select
|
RW | 0b0 0000 |
Address Offset | 0x0000 1114 | ||
Physical Address | 0x4005 1114 | Instance | 0x4005 1114 |
Description | Sample time compare 0 register. Specifies the sample time, in number of ADC sample clock cycles. CTL0.ENC must be 0 to write to this register. | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:10 | RESERVED10 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b00 0000 0000 0000 0000 0000 | ||
9:0 | VAL | Specifies the number of sample clocks. When VAL = 0 or 1, number of sample clocks = Sample clock divide value. When VAL > 1, number of sample clocks = VAL x Sample clock divide value. Note: Sample clock divide value is not the value written to SCLKDIV but the actual divide value (SCLKDIV = 2 implies divide value is 4). Example: VAL = 4, SCLKDIV = 3 implies 32 sample clock cycles. |
RW | 0b00 0000 0000 |
Address Offset | 0x0000 1118 | ||
Physical Address | 0x4005 1118 | Instance | 0x4005 1118 |
Description | Sample time compare 1 register. Specifies the sample time, in number of ADC sample clock cycles. CTL0.ENC must be 0 to write to this register. | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:10 | RESERVED10 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b00 0000 0000 0000 0000 0000 | ||
9:0 | VAL | Specifies the number of sample clocks. When VAL = 0 or 1, number of sample clocks = Sample clock divide value. When VAL > 1, number of sample clocks = VAL x Sample clock divide value. Note: Sample clock divide value is not the value written to SCLKDIV but the actual divide value (SCLKDIV = 2 implies divide value is 4). Example: VAL = 4, SCLKDIV = 3 implies 32 sample clock cycles. |
RW | 0b00 0000 0000 |
Address Offset | 0x0000 111C | ||
Physical Address | 0x4005 111C | Instance | 0x4005 111C |
Description | Reference buffer configuration register | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | |||||||||||||||||
31:5 | RESERVED5 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 0000 0000 0000 0000 0000 0000 | |||||||||||||||||
4:3 | IBPROG | Configures reference buffer bias current output value
|
RW | 0b00 | |||||||||||||||||
2 | RESERVED2 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0 | |||||||||||||||||
1 | REFVSEL | Configures reference buffer output voltage
|
RW | 0 | |||||||||||||||||
0 | REFEN | Reference buffer enable
|
RW | 0 |
Address Offset | 0x0000 1148 | ||
Physical Address | 0x4005 1148 | Instance | 0x4005 1148 |
Description | Window Comparator Low Threshold Register. The data format that is used to write and read WCLOW depends on the value of DF bit in CTL2 register. CTL0.ENC must be 0 to write to this register. Note: Change in ADC data format or resolution does not reset WCLOW. |
||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:16 | RESERVED16 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0x0000 | ||
15:0 | DATA | If DF = 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 10-bits and 8-bits resolution, unused bits have to be 0s. If DF = 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 10-bits and 8-bits resolution, unused bits have to be 0s. |
RW | 0x0000 |
Address Offset | 0x0000 1150 | ||
Physical Address | 0x4005 1150 | Instance | 0x4005 1150 |
Description | Window Comparator High Threshold Register. The data format that is used to write and read WCHIGH depends on the value of DF bit in CTL2 register. CTL0.ENC must be 0 to write to this register. Note: Change in ADC data format or resolution does not reset WCHIGH. |
||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:16 | RESERVED16 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0x0000 | ||
15:0 | DATA | If DF = 0, unsigned binary format has to be used. The threshold value has to be right aligned, with the MSB on the left. For 10-bits and 8-bits resolution, unused bit have to be 0s. If DF = 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 10-bits and 8-bits resolution, unused bit have to be 0s. |
RW | 0x0000 |
Address Offset | 0x0000 1160 | ||
Physical Address | 0x4005 1160 | Instance | 0x4005 1160 |
Description | FIFO data register. This is a virtual register used to do read from FIFO. | ||
Type | RO |
Bits | Field Name | Description | Type | Reset | ||
31:0 | DATA | Read from this data field returns the ADC sample from FIFO. | RW | 0x0000 0000 |
Address Offset | 0x0000 1170 | ||
Physical Address | 0x4005 1170 | Instance | 0x4005 1170 |
Description | ASC result register | ||
Type | RO |
Bits | Field Name | Description | Type | Reset | ||
31:16 | RESERVED16 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0x0000 | ||
15:0 | DATA | Result of ADC ad-hoc single conversion. If DF = 0, unsigned binary: The conversion result is right aligned. In 10 and 8 bit modes, the unused MSB bits are forced to 0. If DF = 1, 2s-complement format: The conversion result is left aligned. In 10 and 8 bit modes, 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. |
RO | 0x0000 |
Address Offset | 0x0000 1180 - 0x0000 118C | ||
Physical Address | 0x4005 1180 - 0x4005 118C | Instance | 0x4005 1180 - 0x4005 118C |
Description | Conversion Memory Control Register. CTL0.ENC must be 0 to write to this register. |
||
Type | RW |
Bits | Field Name | Description | Type | Reset | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
31:29 | RESERVED29 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
28 | WINCOMP | Enable window comparator.
|
RW | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
27:25 | RESERVED25 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
24 | TRIG | Trigger policy. Indicates if a trigger will be needed to step to the next MEMCTL in the sequence or to perform next conversion in the case of repeat single channel conversions.
|
RW | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
23:13 | RESERVED13 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 0000 0000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
12 | STIME | Selects the source of sample timer period between SCOMP0 and SCOMP1.
|
RW | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
11:10 | RESERVED10 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
9:8 | VRSEL | Voltage reference selection. VEREFM must be connected to on-board ground when external reference option is selected. Note: Writing value 0x3 defaults to INTREF.
|
RW | 0b00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
7:5 | RESERVED5 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4:0 | CHANSEL | Input channel select.
|
RW | 0b0 0000 |
Address Offset | 0x0000 1280 - 0x0000 128C | ||
Physical Address | 0x4005 1280 - 0x4005 128C | Instance | 0x4005 1280 - 0x4005 128C |
Description | Memory Result Register | ||
Type | RO |
Bits | Field Name | Description | Type | Reset | ||
31:16 | RESERVED16 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0x0000 | ||
15:0 | DATA | MEMRES result register. If DF = 0, unsigned binary: The conversion results are right aligned. In 10 and 8 bit modes, the unused MSB bits are forced to 0. If DF = 1, 2s-complement format: The conversion results are left aligned. In 10 and 8 bit modes, 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. |
RW | 0x0000 |
Address Offset | 0x0000 1340 | ||
Physical Address | 0x4005 1340 | Instance | 0x4005 1340 |
Description | Status Register | ||
Type | RO |
Bits | Field Name | Description | Type | Reset | |||||||||||
31:3 | RESERVED3 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b0 0000 0000 0000 0000 0000 0000 0000 | |||||||||||
2 | ASCACT | ASC active
|
RO | 0 | |||||||||||
1 | RESERVED1 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0 | |||||||||||
0 | BUSY | Busy. This bit indicates that an active ADC sample or conversion operation is in progress.
|
RO | 0 |
Address Offset | 0x0000 1E00 | ||
Physical Address | 0x4005 1E00 | Instance | 0x4005 1E00 |
Description | Test 0 register. This is used to select ADC internal analog signals on ATBBUF and ATBUNBUF. | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||||||||||||||||||||
31 | RESERVED31 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0 | ||||||||||||||||||||
30 | ATB_BUFEN | ATBBUF enable.
|
RW | 0 | ||||||||||||||||||||
29 | ATB_UNBUFEN | ATBUNBUF enable.
|
RW | 0 | ||||||||||||||||||||
28:13 | RESERVED13 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0x0000 | ||||||||||||||||||||
12:8 | ATB_MUX_UNBUFSEL | This is used to select analog signal on ATBUNBUF. The undefined values are reserved and should not be used.
|
RW | 0b0 0000 | ||||||||||||||||||||
7:5 | RESERVED5 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 | ||||||||||||||||||||
4:0 | ATB_MUX_BUFSEL | This is used to select analog signal on ATBBUF. The undefined values are reserved and should not be used.
|
RW | 0b0 0000 |
Address Offset | 0x0000 1E04 | ||
Physical Address | 0x4005 1E04 | Instance | 0x4005 1E04 |
Description | DTB MUX Selection | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:5 | RESERVED5 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 0000 0000 0000 0000 0000 0000 | ||
4:0 | DTB_MUX_SEL | DTB Mux Sel ull_dft_dtb_usc_ulpadchp_muxsel<0x0> : ADC 16 bit data ull_dft_dtb_usc_ulpadchp_muxsel<0x1> : DTB0: ADC CLK DIV2 DTB1 - 9 : See implementation document for detail signal name. |
RW | 0b0 0000 |
Address Offset | 0x0000 1E08 | ||
Physical Address | 0x4005 1E08 | Instance | 0x4005 1E08 |
Description | ATB Ch sel as ADC input MUX Test mode sel, ATB REF and CAP OSVT enable |
||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31 | CDAC_OVST_EN | ADC P_CDAC CAP OVST Enable Control Signal ull_usc_ulpadchp_dft_i<31>:1 -> ADC CDAC CAP OVST Enable Control Signal |
RW | 0 | ||
30:25 | RESERVED25 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b00 0000 | ||
24 | LATCH_TRIM_EN | Latch trim enable. | RW | 0 | ||
23:21 | RESERVED21 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 | ||
20 | COMP_GAIN_TRIM | Resistor Trim Enable Control Signal ull_usc_ulpadchp_dft_i<30>:1 -> Resistor Trim Enable Control Signal |
RW | 0 | ||
19:9 | RESERVED9 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 0000 0000 | ||
8 | MUX_TEST_SEL | ADC Input MUX test mode selection: ull_usc_ulpachp_mux_testmode_i<1:0>: 0x01 : Selected Even ch short with ATBBUF CH sel ull_usc_ulpachp_mux_testmode_i<1:0>: 0x10 : Selected Odd ch short with ATBUnBUFCh sel |
RW | 0 | ||
7:0 | RESERVED0 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0x00 |
Address Offset | 0x0000 1E0C | ||
Physical Address | 0x4005 1E0C | Instance | 0x4005 1E0C |
Description | ADC CAL Accumulation Register | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:0 | CAL_ACUML | Accumulation of # samples during Calibration step | RW | 0x0000 0000 |
Address Offset | 0x0000 1E10 | ||
Physical Address | 0x4005 1E10 | Instance | 0x4005 1E10 |
Description | CAL Control register: Average Sample count, Step number, Recal En and Debug option to override ull_usc_ulpadchp_dft_i<26:0>. | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31 | HW_STEP_SEL_DIS | By Enabling this bit, DLC written value overwritten of ull_usc_ulpadchp_dft_i<26:0> from TEST7 regsiter. This is for debug. |
RW | 0 | ||
30:25 | RESERVED25 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b00 0000 | ||
24 | CAL_MODE_EN | ADC CDAC Calibration mode enable | RW | 0 | ||
23:22 | RESERVED22 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b00 | ||
21:16 | CAL_STEP_SEL | ADC CAL STEP SELECTION | RW | 0b00 0000 | ||
15:0 | RESERVED0 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0x0000 |
Address Offset | 0x0000 1E14 | ||
Physical Address | 0x4005 1E14 | Instance | 0x4005 1E14 |
Description | This regsiter updated ull_usc_ulpadchp_dft_i[26:0] value if Test 5: HW_STEP_SEL_DIS bit enable | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:10 | RESERVED10 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b00 0000 0000 0000 0000 0000 | ||
9:0 | CAL_CAP_CTL | This regsiter updated ull_usc_ulpadchp_dft_i[26:0] value if Test 5: HW_STEP_SEL_DIS bit enabled ull_usc_ulpadchp_dft_i[26:0] |
RW | 0b00 0000 0000 |
Address Offset | 0x0000 1E18 | ||
Physical Address | 0x4005 1E18 | Instance | 0x4005 1E18 |
Description | REFBUF ATB selection. This register is used to select the REFBUF signals on ATB. | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||||||||||||||||||||
31:4 | RESERVED4 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0x000 0000 | ||||||||||||||||||||
3:0 | ATBSEL | ATB selection. The undefined values are reserved and should not be used.
|
RW | 0x0 |
Address Offset | 0x0000 1E20 | ||
Physical Address | 0x4005 1E20 | Instance | 0x4005 1E20 |
Description | COMP CTL Debug register | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:0 | CTRL | COMP Debug signals control ull_usc_ulpadchp_ctrl_comp_i[31]: Enable the use of external value for comaparor gain and IB settings |
RW | 0x0080 1000 |
Address Offset | 0x0000 1E24 | ||
Physical Address | 0x4005 1E24 | Instance | 0x4005 1E24 |
Description | OSC, LATCH_OS, VTOI Debug CTL resgister | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:30 | RESERVED30 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b00 | ||
29:28 | VTOI_CTRL | VTOI Debug Signals control ull_usc_ulpadchp_ctrl_vtoi_i[3:0] |
RW | 0b00 | ||
27:25 | RESERVED25 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 | ||
24 | VTOI_TESTMODE_EN | VTOI TETSMODE Enable | RW | 0 | ||
23:0 | RESERVED0 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0x00 0000 |
Address Offset | 0x0000 1E28 | ||
Physical Address | 0x4005 1E28 | Instance | 0x4005 1E28 |
Description | Boost, DCLK Sel, Int coex dirty and Dec disbale debug control regsiter | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:6 | RESERVED6 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b00 0000 0000 0000 0000 0000 0000 | ||
5 | DEC1_DIS | DEC1 Disbale control signal | RW | 0 | ||
4 | DEC0_DIS | DEC0 Disbale control signal | RW | 0 | ||
3:1 | RESERVED1 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 | ||
0 | BOOST_ENZ | BOOST ENZ | RW | 0 |
Address Offset | 0x0000 1E2C | ||
Physical Address | 0x4005 1E2C | Instance | 0x4005 1E2C |
Description | ADC MSIP Control signal for Debug: adc_ctrl<31:0> | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:16 | RESERVED16 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0x0000 | ||
15:0 | ADC_CTRL0 | ADC MSIP Control signal for Debug: adc_ctrl<15:0> | RW | 0x0000 |
© 2015 - 2016. Texas Instruments | All Rights Reserved |