0x4001c000: Analog-to-Digital Converter (ADC)
22/83 fields covered. Toggle Registers
Offset | Name | 31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0 | CR | ||||||||||||||||||||||||||||||||
0x4 | GDR | ||||||||||||||||||||||||||||||||
0xc | INTEN | ||||||||||||||||||||||||||||||||
0x10 | DR[0] | ||||||||||||||||||||||||||||||||
0x14 | DR[1] | ||||||||||||||||||||||||||||||||
0x18 | DR[2] | ||||||||||||||||||||||||||||||||
0x1c | DR[3] | ||||||||||||||||||||||||||||||||
0x20 | DR[4] | ||||||||||||||||||||||||||||||||
0x24 | DR[5] | ||||||||||||||||||||||||||||||||
0x28 | DR[6] | ||||||||||||||||||||||||||||||||
0x2c | DR[7] | ||||||||||||||||||||||||||||||||
0x30 | STAT |
A/D Control Register. The AD0CR register must be written to select the operating mode before A/D conversion can occur.
Offset: 0x0, reset: 0x00000000, access: read-write
4/8 fields covered.
Bits 0-7: Selects which of the AD7:0 pins is (are) to be sampled and converted. Bit 0 selects Pin AD0, bit 1 selects pin AD1,..., and bit 7 selects pin AD7. In software-controlled mode (BURST = 0), only one channel can be selected, i.e. only one of these bits should be 1. In hardware scan mode (BURST = 1), any numbers of channels can be selected, i.e any or all bits can be set to 1. If all bits are set to 0, channel 0 is selected automatically (SEL = 0x01)..
Bits 8-15: The APB clock (PCLK) is divided by CLKDIV +1 to produce the clock for the ADC, which should be less than or equal to 4.5 MHz. Typically, software should program the smallest value in this field that yields a clock of 4.5 MHz or slightly less, but in certain cases (such as a high-impedance analog source) a slower clock may be desirable..
Bit 16: Burst select.
Allowed values:
0: SOFTWARE_CONTROLLED_: Software-controlled mode: Conversions are software-controlled and require 11 clocks.
1: HARDWARE_SCAN_MODE_: Hardware scan mode: The AD converter does repeated conversions at the rate selected by the CLKS field, scanning (if necessary) through the pins selected by 1s in the SEL field. The first conversion after the start corresponds to the least-significant bit set to 1 in the SEL field, then the next higher bits (pins) set to 1 are scanned if applicable. Repeated conversions can be terminated by clearing this bit, but the conversion in progress when this bit is cleared will be completed. Important: START bits must be 000 when BURST = 1 or conversions will not start.
Bits 17-19: This field selects the number of clocks used for each conversion in Burst mode, and the number of bits of accuracy of the result in the LS bits of ADDR, between 11 clocks (10 bits) and 4 clocks (3 bits)..
Allowed values:
0x0: 11_CLOCKS: 11 clocks / 10 bits
0x1: 10_CLOCKS: 10 clocks / 9 bits
0x2: 9_CLOCKS: 9 clocks / 8 bits
0x3: 8_CLOCKS: 8 clocks / 7 bits
0x4: 7_CLOCKS: 7 clocks / 6 bits
0x5: 6_CLOCKS: 6 clocks / 5 bits
0x6: 5_CLOCKS: 5 clocks / 4 bits
0x7: 4_CLOCKS: 4 clocks / 3 bits
Bits 24-26: When the BURST bit is 0, these bits control whether and when an A/D conversion is started:.
Allowed values:
0x0: NO_START_THIS_VALUE: No start (this value should be used when clearing PDN to 0).
0x1: NOW: Start conversion now.
0x2: EDGEPIO0_2: Start conversion when the edge selected by bit 27 occurs on PIO0_2/SSEL/CT16B0_CAP0.
0x3: EDGEPIO1_5: Start conversion when the edge selected by bit 27 occurs on PIO1_5/DIR/CT32B0_CAP0.
0x4: EDGECT32B0_MAT0: Start conversion when the edge selected by bit 27 occurs on CT32B0_MAT0. Timer match function does not need to be selected on the device pin.
0x5: EDGECT32B1_MAT1: Start conversion when the edge selected by bit 27 occurs on CT32B0_MAT1. Timer match function does not need to be selected on the device pin.
0x6: EDGECT16B0_MAT0: Start conversion when the edge selected by bit 27 occurs on CT16B0_MAT0. Timer match function does not need to be selected on the device pin.
0x7: EDGECT16B0_MAT1: Start conversion when the edge selected by bit 27 occurs on CT16B0_MAT1. Timer match function does not need to be selected on the device pin.
A/D Global Data Register. Contains the result of the most recent A/D conversion.
Offset: 0x4, reset: 0, access: read-write
0/7 fields covered.
Bits 6-15: When DONE is 1, this field contains a binary fraction representing the voltage on the ADn pin selected by the SEL field, divided by the voltage on the VDD pin. Zero in the field indicates that the voltage on the ADn pin was less than, equal to, or close to that on VSS, while 0x3FF indicates that the voltage on ADn was close to, equal to, or greater than that on VREF..
A/D Channel n Data Register. This register contains the result of the most recent conversion completed on channel n
Offset: 0x10, reset: 0, access: read-write
0/5 fields covered.
Bits 6-15: When DONE is 1, this field contains a binary fraction representing the voltage on the ADn pin, divided by the voltage on the VREF pin. Zero in the field indicates that the voltage on the ADn pin was less than, equal to, or close to that on VREF, while 0x3FF indicates that the voltage on AD input was close to, equal to, or greater than that on VREF..
A/D Channel n Data Register. This register contains the result of the most recent conversion completed on channel n
Offset: 0x14, reset: 0, access: read-write
0/5 fields covered.
Bits 6-15: When DONE is 1, this field contains a binary fraction representing the voltage on the ADn pin, divided by the voltage on the VREF pin. Zero in the field indicates that the voltage on the ADn pin was less than, equal to, or close to that on VREF, while 0x3FF indicates that the voltage on AD input was close to, equal to, or greater than that on VREF..
A/D Channel n Data Register. This register contains the result of the most recent conversion completed on channel n
Offset: 0x18, reset: 0, access: read-write
0/5 fields covered.
Bits 6-15: When DONE is 1, this field contains a binary fraction representing the voltage on the ADn pin, divided by the voltage on the VREF pin. Zero in the field indicates that the voltage on the ADn pin was less than, equal to, or close to that on VREF, while 0x3FF indicates that the voltage on AD input was close to, equal to, or greater than that on VREF..
A/D Channel n Data Register. This register contains the result of the most recent conversion completed on channel n
Offset: 0x1c, reset: 0, access: read-write
0/5 fields covered.
Bits 6-15: When DONE is 1, this field contains a binary fraction representing the voltage on the ADn pin, divided by the voltage on the VREF pin. Zero in the field indicates that the voltage on the ADn pin was less than, equal to, or close to that on VREF, while 0x3FF indicates that the voltage on AD input was close to, equal to, or greater than that on VREF..
A/D Channel n Data Register. This register contains the result of the most recent conversion completed on channel n
Offset: 0x20, reset: 0, access: read-write
0/5 fields covered.
Bits 6-15: When DONE is 1, this field contains a binary fraction representing the voltage on the ADn pin, divided by the voltage on the VREF pin. Zero in the field indicates that the voltage on the ADn pin was less than, equal to, or close to that on VREF, while 0x3FF indicates that the voltage on AD input was close to, equal to, or greater than that on VREF..
A/D Channel n Data Register. This register contains the result of the most recent conversion completed on channel n
Offset: 0x24, reset: 0, access: read-write
0/5 fields covered.
Bits 6-15: When DONE is 1, this field contains a binary fraction representing the voltage on the ADn pin, divided by the voltage on the VREF pin. Zero in the field indicates that the voltage on the ADn pin was less than, equal to, or close to that on VREF, while 0x3FF indicates that the voltage on AD input was close to, equal to, or greater than that on VREF..
A/D Channel n Data Register. This register contains the result of the most recent conversion completed on channel n
Offset: 0x28, reset: 0, access: read-write
0/5 fields covered.
Bits 6-15: When DONE is 1, this field contains a binary fraction representing the voltage on the ADn pin, divided by the voltage on the VREF pin. Zero in the field indicates that the voltage on the ADn pin was less than, equal to, or close to that on VREF, while 0x3FF indicates that the voltage on AD input was close to, equal to, or greater than that on VREF..
A/D Channel n Data Register. This register contains the result of the most recent conversion completed on channel n
Offset: 0x2c, reset: 0, access: read-write
0/5 fields covered.
Bits 6-15: When DONE is 1, this field contains a binary fraction representing the voltage on the ADn pin, divided by the voltage on the VREF pin. Zero in the field indicates that the voltage on the ADn pin was less than, equal to, or close to that on VREF, while 0x3FF indicates that the voltage on AD input was close to, equal to, or greater than that on VREF..
0x4000c000: 16-bit counter/timers (CT16B0/1)
27/59 fields covered. Toggle Registers
Offset | Name | 31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0 | IR | ||||||||||||||||||||||||||||||||
0x4 | TCR | ||||||||||||||||||||||||||||||||
0x8 | TC | ||||||||||||||||||||||||||||||||
0xc | PR | ||||||||||||||||||||||||||||||||
0x10 | PC | ||||||||||||||||||||||||||||||||
0x14 | MCR | ||||||||||||||||||||||||||||||||
0x18 | MR[0] | ||||||||||||||||||||||||||||||||
0x1c | MR[1] | ||||||||||||||||||||||||||||||||
0x20 | MR[2] | ||||||||||||||||||||||||||||||||
0x24 | MR[3] | ||||||||||||||||||||||||||||||||
0x28 | CCR | ||||||||||||||||||||||||||||||||
0x2c | CR0 | ||||||||||||||||||||||||||||||||
0x3c | EMR | ||||||||||||||||||||||||||||||||
0x70 | CTCR | ||||||||||||||||||||||||||||||||
0x74 | PWMC |
Timer Control Register (TCR). The TCR is used to control the Timer Counter functions. The Timer Counter can be disabled or reset through the TCR.
Offset: 0x4, reset: 0, access: read-write
0/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
CRESET
rw |
CEN
rw |
Timer Counter (TC). The 16-bit TC is incremented every PR+1 cycles of PCLK. The TC is controlled through the TCR.
Offset: 0x8, reset: 0, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TCVAL
rw |
Prescale Register (PR). When the Prescale Counter (below) is equal to this value, the next clock increments the TC and clears the PC.
Offset: 0xc, reset: 0, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PRVAL
rw |
Prescale Counter (PC). The 16-bit PC is a counter which is incremented to the value stored in PR. When the value in PR is reached, the TC is incremented and the PC is cleared. The PC is observable and controllable through the bus interface.
Offset: 0x10, reset: 0, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PCVAL
rw |
Match Register (MR). MR can be enabled through the MCR to reset the TC, stop both the TC and PC, and/or generate an interrupt every time MR0 matches the TC.
Offset: 0x18, reset: 0, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MATCH
rw |
Match Register (MR). MR can be enabled through the MCR to reset the TC, stop both the TC and PC, and/or generate an interrupt every time MR0 matches the TC.
Offset: 0x1c, reset: 0, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MATCH
rw |
Match Register (MR). MR can be enabled through the MCR to reset the TC, stop both the TC and PC, and/or generate an interrupt every time MR0 matches the TC.
Offset: 0x20, reset: 0, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MATCH
rw |
Match Register (MR). MR can be enabled through the MCR to reset the TC, stop both the TC and PC, and/or generate an interrupt every time MR0 matches the TC.
Offset: 0x24, reset: 0, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MATCH
rw |
Capture Register 0 (CR0). CR0 is loaded with the value of TC when there is an event on the CT16B0_CAP0 input.
Offset: 0x2c, reset: 0, access: read-only
2/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
r |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CAP
r |
External Match Register (EMR). The EMR controls the match function and the external match pins CT16B0_MAT[2:0].
Offset: 0x3c, reset: 0, access: read-write
4/9 fields covered.
Bit 0: External Match 0. This bit reflects the state of output CT16B0_MAT0/CT16B1_MAT0, whether or not this output is connected to its pin. When a match occurs between the TC and MR0, this bit can either toggle, go LOW, go HIGH, or do nothing. Bits EMR[5:4] control the functionality of this output. This bit is driven to the CT16B0_MAT0/CT16B1_MAT0 pins if the match function is selected in the IOCON registers (0 = LOW, 1 = HIGH)..
Bit 1: External Match 1. This bit reflects the state of output CT16B0_MAT1/CT16B1_MAT1, whether or not this output is connected to its pin. When a match occurs between the TC and MR1, this bit can either toggle, go LOW, go HIGH, or do nothing. Bits EMR[7:6] control the functionality of this output. This bit is driven to the CT16B0_MAT1/CT16B1_MAT1 pins if the match function is selected in the IOCON registers (0 = LOW, 1 = HIGH)..
Bit 2: External Match 2. This bit reflects the state of output match channel 2, whether or not this output is connected to its pin. When a match occurs between the TC and MR2, this bit can either toggle, go LOW, go HIGH, or do nothing. Bits EMR[9:8] control the functionality of this output. Note that on counter/timer 0 this match channel is not pinned out. This bit is driven to the CT16B1_MAT2 pin if the match function is selected in the IOCON registers (0 = LOW, 1 = HIGH)..
Bit 3: External Match 3. This bit reflects the state of output of match channel 3. When a match occurs between the TC and MR3, this bit can either toggle, go LOW, go HIGH, or do nothing. Bits EMR[11:10] control the functionality of this output. There is no output pin available for this channel on either of the 16-bit timers..
Bits 4-5: External Match Control 0. Determines the functionality of External Match 0..
Allowed values:
0x0: DO_NOTHING_: Do Nothing.
0x1: CLEAR_THE_CORRESPOND: Clear the corresponding External Match bit/output to 0 (CT16Bn_MATm pin is LOW if pinned out).
0x2: SET_THE_CORRESPONDIN: Set the corresponding External Match bit/output to 1 (CT16Bn_MATm pin is HIGH if pinned out).
0x3: TOGGLE_THE_CORRESPON: Toggle the corresponding External Match bit/output.
Bits 6-7: External Match Control 1. Determines the functionality of External Match 1..
Allowed values:
0x0: DO_NOTHING_: Do Nothing.
0x1: CLEAR_THE_CORRESPOND: Clear the corresponding External Match bit/output to 0 (CT16Bn_MATm pin is LOW if pinned out).
0x2: SET_THE_CORRESPONDIN: Set the corresponding External Match bit/output to 1 (CT16Bn_MATm pin is HIGH if pinned out).
0x3: TOGGLE_THE_CORRESPON: Toggle the corresponding External Match bit/output.
Bits 8-9: External Match Control 2. Determines the functionality of External Match 2..
Allowed values:
0x0: DO_NOTHING_: Do Nothing.
0x1: CLEAR_THE_CORRESPOND: Clear the corresponding External Match bit/output to 0 (CT16Bn_MATm pin is LOW if pinned out).
0x2: SET_THE_CORRESPONDIN: Set the corresponding External Match bit/output to 1 (CT16Bn_MATm pin is HIGH if pinned out).
0x3: TOGGLE_THE_CORRESPON: Toggle the corresponding External Match bit/output.
Bits 10-11: External Match Control 3. Determines the functionality of External Match 3..
Allowed values:
0x0: DO_NOTHING_: Do Nothing.
0x1: CLEAR_THE_CORRESPOND: Clear the corresponding External Match bit/output to 0 (CT16Bn_MATm pin is LOW if pinned out).
0x2: SET_THE_CORRESPONDIN: Set the corresponding External Match bit/output to 1 (CT16Bn_MATm pin is HIGH if pinned out).
0x3: TOGGLE_THE_CORRESPON: Toggle the corresponding External Match bit/output.
Count Control Register (CTCR). The CTCR selects between Timer and Counter mode, and in Counter mode selects the signal and edge(s) for counting.
Offset: 0x70, reset: 0, access: read-write
2/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
CIS
rw |
CTM
rw |
Bits 0-1: Counter/Timer Mode. This field selects which rising PCLK edges can increment Timer's Prescale Counter (PC), or clear PC and increment Timer Counter (TC)..
Allowed values:
0x0: TIMER_MODE_EVERY_RI: Timer Mode: every rising PCLK edge
0x1: RISING: Counter Mode: TC is incremented on rising edges on the CAP input selected by bits 3:2.
0x2: FALLING: Counter Mode: TC is incremented on falling edges on the CAP input selected by bits 3:2.
0x3: BOTHEDGES: Counter Mode: TC is incremented on both edges on the CAP input selected by bits 3:2.
Bits 2-3: Count Input Select. In counter mode (when bits 1:0 in this register are not 00), these bits select which CAP pin is sampled for clocking. Note: If Counter mode is selected in the CTCR register, bits 2:0 in the Capture Control Register (CCR) must be programmed as 000..
Allowed values:
0x0: CT16BN_CAP0: CT16Bn_CAP0
0x40010000: 16-bit counter/timers (CT16B0/1)
27/59 fields covered. Toggle Registers
Offset | Name | 31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0 | IR | ||||||||||||||||||||||||||||||||
0x4 | TCR | ||||||||||||||||||||||||||||||||
0x8 | TC | ||||||||||||||||||||||||||||||||
0xc | PR | ||||||||||||||||||||||||||||||||
0x10 | PC | ||||||||||||||||||||||||||||||||
0x14 | MCR | ||||||||||||||||||||||||||||||||
0x18 | MR[0] | ||||||||||||||||||||||||||||||||
0x1c | MR[1] | ||||||||||||||||||||||||||||||||
0x20 | MR[2] | ||||||||||||||||||||||||||||||||
0x24 | MR[3] | ||||||||||||||||||||||||||||||||
0x28 | CCR | ||||||||||||||||||||||||||||||||
0x2c | CR0 | ||||||||||||||||||||||||||||||||
0x3c | EMR | ||||||||||||||||||||||||||||||||
0x70 | CTCR | ||||||||||||||||||||||||||||||||
0x74 | PWMC |
Timer Control Register (TCR). The TCR is used to control the Timer Counter functions. The Timer Counter can be disabled or reset through the TCR.
Offset: 0x4, reset: 0, access: read-write
0/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
CRESET
rw |
CEN
rw |
Timer Counter (TC). The 16-bit TC is incremented every PR+1 cycles of PCLK. The TC is controlled through the TCR.
Offset: 0x8, reset: 0, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TCVAL
rw |
Prescale Register (PR). When the Prescale Counter (below) is equal to this value, the next clock increments the TC and clears the PC.
Offset: 0xc, reset: 0, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PRVAL
rw |
Prescale Counter (PC). The 16-bit PC is a counter which is incremented to the value stored in PR. When the value in PR is reached, the TC is incremented and the PC is cleared. The PC is observable and controllable through the bus interface.
Offset: 0x10, reset: 0, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PCVAL
rw |
Match Register (MR). MR can be enabled through the MCR to reset the TC, stop both the TC and PC, and/or generate an interrupt every time MR0 matches the TC.
Offset: 0x18, reset: 0, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MATCH
rw |
Match Register (MR). MR can be enabled through the MCR to reset the TC, stop both the TC and PC, and/or generate an interrupt every time MR0 matches the TC.
Offset: 0x1c, reset: 0, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MATCH
rw |
Match Register (MR). MR can be enabled through the MCR to reset the TC, stop both the TC and PC, and/or generate an interrupt every time MR0 matches the TC.
Offset: 0x20, reset: 0, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MATCH
rw |
Match Register (MR). MR can be enabled through the MCR to reset the TC, stop both the TC and PC, and/or generate an interrupt every time MR0 matches the TC.
Offset: 0x24, reset: 0, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MATCH
rw |
Capture Register 0 (CR0). CR0 is loaded with the value of TC when there is an event on the CT16B0_CAP0 input.
Offset: 0x2c, reset: 0, access: read-only
2/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
r |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CAP
r |
External Match Register (EMR). The EMR controls the match function and the external match pins CT16B0_MAT[2:0].
Offset: 0x3c, reset: 0, access: read-write
4/9 fields covered.
Bit 0: External Match 0. This bit reflects the state of output CT16B0_MAT0/CT16B1_MAT0, whether or not this output is connected to its pin. When a match occurs between the TC and MR0, this bit can either toggle, go LOW, go HIGH, or do nothing. Bits EMR[5:4] control the functionality of this output. This bit is driven to the CT16B0_MAT0/CT16B1_MAT0 pins if the match function is selected in the IOCON registers (0 = LOW, 1 = HIGH)..
Bit 1: External Match 1. This bit reflects the state of output CT16B0_MAT1/CT16B1_MAT1, whether or not this output is connected to its pin. When a match occurs between the TC and MR1, this bit can either toggle, go LOW, go HIGH, or do nothing. Bits EMR[7:6] control the functionality of this output. This bit is driven to the CT16B0_MAT1/CT16B1_MAT1 pins if the match function is selected in the IOCON registers (0 = LOW, 1 = HIGH)..
Bit 2: External Match 2. This bit reflects the state of output match channel 2, whether or not this output is connected to its pin. When a match occurs between the TC and MR2, this bit can either toggle, go LOW, go HIGH, or do nothing. Bits EMR[9:8] control the functionality of this output. Note that on counter/timer 0 this match channel is not pinned out. This bit is driven to the CT16B1_MAT2 pin if the match function is selected in the IOCON registers (0 = LOW, 1 = HIGH)..
Bit 3: External Match 3. This bit reflects the state of output of match channel 3. When a match occurs between the TC and MR3, this bit can either toggle, go LOW, go HIGH, or do nothing. Bits EMR[11:10] control the functionality of this output. There is no output pin available for this channel on either of the 16-bit timers..
Bits 4-5: External Match Control 0. Determines the functionality of External Match 0..
Allowed values:
0x0: DO_NOTHING_: Do Nothing.
0x1: CLEAR_THE_CORRESPOND: Clear the corresponding External Match bit/output to 0 (CT16Bn_MATm pin is LOW if pinned out).
0x2: SET_THE_CORRESPONDIN: Set the corresponding External Match bit/output to 1 (CT16Bn_MATm pin is HIGH if pinned out).
0x3: TOGGLE_THE_CORRESPON: Toggle the corresponding External Match bit/output.
Bits 6-7: External Match Control 1. Determines the functionality of External Match 1..
Allowed values:
0x0: DO_NOTHING_: Do Nothing.
0x1: CLEAR_THE_CORRESPOND: Clear the corresponding External Match bit/output to 0 (CT16Bn_MATm pin is LOW if pinned out).
0x2: SET_THE_CORRESPONDIN: Set the corresponding External Match bit/output to 1 (CT16Bn_MATm pin is HIGH if pinned out).
0x3: TOGGLE_THE_CORRESPON: Toggle the corresponding External Match bit/output.
Bits 8-9: External Match Control 2. Determines the functionality of External Match 2..
Allowed values:
0x0: DO_NOTHING_: Do Nothing.
0x1: CLEAR_THE_CORRESPOND: Clear the corresponding External Match bit/output to 0 (CT16Bn_MATm pin is LOW if pinned out).
0x2: SET_THE_CORRESPONDIN: Set the corresponding External Match bit/output to 1 (CT16Bn_MATm pin is HIGH if pinned out).
0x3: TOGGLE_THE_CORRESPON: Toggle the corresponding External Match bit/output.
Bits 10-11: External Match Control 3. Determines the functionality of External Match 3..
Allowed values:
0x0: DO_NOTHING_: Do Nothing.
0x1: CLEAR_THE_CORRESPOND: Clear the corresponding External Match bit/output to 0 (CT16Bn_MATm pin is LOW if pinned out).
0x2: SET_THE_CORRESPONDIN: Set the corresponding External Match bit/output to 1 (CT16Bn_MATm pin is HIGH if pinned out).
0x3: TOGGLE_THE_CORRESPON: Toggle the corresponding External Match bit/output.
Count Control Register (CTCR). The CTCR selects between Timer and Counter mode, and in Counter mode selects the signal and edge(s) for counting.
Offset: 0x70, reset: 0, access: read-write
2/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
CIS
rw |
CTM
rw |
Bits 0-1: Counter/Timer Mode. This field selects which rising PCLK edges can increment Timer's Prescale Counter (PC), or clear PC and increment Timer Counter (TC)..
Allowed values:
0x0: TIMER_MODE_EVERY_RI: Timer Mode: every rising PCLK edge
0x1: RISING: Counter Mode: TC is incremented on rising edges on the CAP input selected by bits 3:2.
0x2: FALLING: Counter Mode: TC is incremented on falling edges on the CAP input selected by bits 3:2.
0x3: BOTHEDGES: Counter Mode: TC is incremented on both edges on the CAP input selected by bits 3:2.
Bits 2-3: Count Input Select. In counter mode (when bits 1:0 in this register are not 00), these bits select which CAP pin is sampled for clocking. Note: If Counter mode is selected in the CTCR register, bits 2:0 in the Capture Control Register (CCR) must be programmed as 000..
Allowed values:
0x0: CT16BN_CAP0: CT16Bn_CAP0
0x40014000: 32-bit counter/timers (CT32B0/1)
26/51 fields covered. Toggle Registers
Offset | Name | 31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0 | IR | ||||||||||||||||||||||||||||||||
0x4 | TCR | ||||||||||||||||||||||||||||||||
0x8 | TC | ||||||||||||||||||||||||||||||||
0xc | PR | ||||||||||||||||||||||||||||||||
0x10 | PC | ||||||||||||||||||||||||||||||||
0x14 | MCR | ||||||||||||||||||||||||||||||||
0x18 | MR[0] | ||||||||||||||||||||||||||||||||
0x1c | MR[1] | ||||||||||||||||||||||||||||||||
0x20 | MR[2] | ||||||||||||||||||||||||||||||||
0x24 | MR[3] | ||||||||||||||||||||||||||||||||
0x28 | CCR | ||||||||||||||||||||||||||||||||
0x2c | CR0 | ||||||||||||||||||||||||||||||||
0x3c | EMR | ||||||||||||||||||||||||||||||||
0x70 | CTCR | ||||||||||||||||||||||||||||||||
0x74 | PWMC |
Timer Control Register (TCR). The TCR is used to control the Timer Counter functions. The Timer Counter can be disabled or reset through the TCR.
Offset: 0x4, reset: 0, access: read-write
0/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
CRES
rw |
CEN
rw |
Timer Counter (TC). The 32-bit TC is incremented every PR+1 cycles of PCLK. The TC is controlled through the TCR.
Offset: 0x8, reset: 0, access: read-write
0/1 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TCVAL
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TCVAL
rw |
Prescale Register (PR). When the Prescale Counter (below) is equal to this value, the next clock increments the TC and clears the PC.
Offset: 0xc, reset: 0, access: read-write
0/1 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PRVAL
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PRVAL
rw |
Prescale Counter (PC). The 32-bit PC is a counter which is incremented to the value stored in PR. When the value in PR is reached, the TC is incremented and the PC is cleared. The PC is observable and controllable through the bus interface.
Offset: 0x10, reset: 0, access: read-write
0/1 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PCVAL
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PCVAL
rw |
Match Register. MR can be enabled through the MCR to reset the TC, stop both the TC and PC, and/or generate an interrupt every time MR matches the TC.
Offset: 0x18, reset: 0, access: read-write
0/1 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MATCH
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MATCH
rw |
Match Register. MR can be enabled through the MCR to reset the TC, stop both the TC and PC, and/or generate an interrupt every time MR matches the TC.
Offset: 0x1c, reset: 0, access: read-write
0/1 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MATCH
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MATCH
rw |
Match Register. MR can be enabled through the MCR to reset the TC, stop both the TC and PC, and/or generate an interrupt every time MR matches the TC.
Offset: 0x20, reset: 0, access: read-write
0/1 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MATCH
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MATCH
rw |
Match Register. MR can be enabled through the MCR to reset the TC, stop both the TC and PC, and/or generate an interrupt every time MR matches the TC.
Offset: 0x24, reset: 0, access: read-write
0/1 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MATCH
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MATCH
rw |
Capture Register 0 (CR0). CR0 is loaded with the value of TC when there is an event on the CT32B0_CAP0 input.
Offset: 0x2c, reset: 0, access: read-only
1/1 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CAP
r |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CAP
r |
External Match Register (EMR). The EMR controls the match function and the external match pins CT32B0_MAT[3:0].
Offset: 0x3c, reset: 0, access: read-write
4/9 fields covered.
Bit 0: External Match 0. This bit reflects the state of output CT32Bn_MAT0, whether or not this output is connected to its pin. When a match occurs between the TC and MR0, this bit can either toggle, go LOW, go HIGH, or do nothing. Bits EMR[5:4] control the functionality of this output. This bit is driven to the CT32B0_MAT0/CT16B1_MAT0 pins if the match function is selected in the IOCON registers (0 = LOW, 1 = HIGH)..
Bit 1: External Match 1. This bit reflects the state of output CT32Bn_MAT1, whether or not this output is connected to its pin. When a match occurs between the TC and MR1, this bit can either toggle, go LOW, go HIGH, or do nothing. Bits EMR[7:6] control the functionality of this output. This bit is driven to the CT32B0_MAT1/CT16B1_MAT1 pins if the match function is selected in the IOCON registers (0 = LOW, 1 = HIGH)..
Bit 2: External Match 2. This bit reflects the state of output CT32Bn_MAT2, whether or not this output is connected to its pin. When a match occurs between the TC and MR2, this bit can either toggle, go LOW, go HIGH, or do nothing. Bits EMR[9:8] control the functionality of this output. This bit is driven to the CT32B0_MAT2/CT16B1_MAT2 pins if the match function is selected in the IOCON registers (0 = LOW, 1 = HIGH)..
Bit 3: External Match 3. This bit reflects the state of output CT32Bn_MAT3, whether or not this output is connected to its pin. When a match occurs between the TC and MR3, this bit can either toggle, go LOW, go HIGH, or do nothing. Bits EMR[11:10] control the functionality of this output. This bit is driven to the CT32B0_MAT3/CT16B1_MAT3 pins if the match function is selected in the IOCON registers (0 = LOW, 1 = HIGH)..
Bits 4-5: External Match Control 0. Determines the functionality of External Match 0..
Allowed values:
0x0: DO_NOTHING_: Do Nothing.
0x1: CLEAR_THE_CORRESPOND: Clear the corresponding External Match bit/output to 0 (CT32Bn_MATm pin is LOW if pinned out).
0x2: SET_THE_CORRESPONDIN: Set the corresponding External Match bit/output to 1 (CT32Bn_MATm pin is HIGH if pinned out).
0x3: TOGGLE_THE_CORRESPON: Toggle the corresponding External Match bit/output.
Bits 6-7: External Match Control 1. Determines the functionality of External Match 1..
Allowed values:
0x0: DO_NOTHING_: Do Nothing.
0x1: CLEAR_THE_CORRESPOND: Clear the corresponding External Match bit/output to 0 (CT32Bn_MATm pin is LOW if pinned out).
0x2: SET_THE_CORRESPONDIN: Set the corresponding External Match bit/output to 1 (CT32Bn_MATm pin is HIGH if pinned out).
0x3: TOGGLE_THE_CORRESPON: Toggle the corresponding External Match bit/output.
Bits 8-9: External Match Control 2. Determines the functionality of External Match 2..
Allowed values:
0x0: DO_NOTHING_: Do Nothing.
0x1: CLEAR_THE_CORRESPOND: Clear the corresponding External Match bit/output to 0 (CT32Bn_MATm pin is LOW if pinned out).
0x2: SET_THE_CORRESPONDIN: Set the corresponding External Match bit/output to 1 (CT32Bn_MATm pin is HIGH if pinned out).
0x3: TOGGLE_THE_CORRESPON: Toggle the corresponding External Match bit/output.
Bits 10-11: External Match Control 3. Determines the functionality of External Match 3..
Allowed values:
0x0: DO_NOTHING_: Do Nothing.
0x1: CLEAR_THE_CORRESPOND: Clear the corresponding External Match bit/output to 0 (CT32Bn_MATm pin is LOW if pinned out).
0x2: SET_THE_CORRESPONDIN: Set the corresponding External Match bit/output to 1 (CT32Bn_MATm pin is HIGH if pinned out).
0x3: TOGGLE_THE_CORRESPON: Toggle the corresponding External Match bit/output.
Count Control Register (CTCR). The CTCR selects between Timer and Counter mode, and in Counter mode selects the signal and edge(s) for counting.
Offset: 0x70, reset: 0, access: read-write
2/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
CIS
rw |
CTM
rw |
Bits 0-1: Counter/Timer Mode. This field selects which rising PCLK edges can increment Timer's Prescale Counter (PC), or clear PC and increment Timer Counter (TC). Timer Mode: every rising PCLK edge.
Allowed values:
0x0: TIMER_MODE_EVERY_RI: Timer Mode: every rising PCLK edge
0x1: RISING: Counter Mode: TC is incremented on rising edges on the CAP input selected by bits 3:2.
0x2: FALLLING: Counter Mode: TC is incremented on falling edges on the CAP input selected by bits 3:2.
0x3: BOTHEDGES: Counter Mode: TC is incremented on both edges on the CAP input selected by bits 3:2.
0x40018000: 32-bit counter/timers (CT32B0/1)
26/51 fields covered. Toggle Registers
Offset | Name | 31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0 | IR | ||||||||||||||||||||||||||||||||
0x4 | TCR | ||||||||||||||||||||||||||||||||
0x8 | TC | ||||||||||||||||||||||||||||||||
0xc | PR | ||||||||||||||||||||||||||||||||
0x10 | PC | ||||||||||||||||||||||||||||||||
0x14 | MCR | ||||||||||||||||||||||||||||||||
0x18 | MR[0] | ||||||||||||||||||||||||||||||||
0x1c | MR[1] | ||||||||||||||||||||||||||||||||
0x20 | MR[2] | ||||||||||||||||||||||||||||||||
0x24 | MR[3] | ||||||||||||||||||||||||||||||||
0x28 | CCR | ||||||||||||||||||||||||||||||||
0x2c | CR0 | ||||||||||||||||||||||||||||||||
0x3c | EMR | ||||||||||||||||||||||||||||||||
0x70 | CTCR | ||||||||||||||||||||||||||||||||
0x74 | PWMC |
Timer Control Register (TCR). The TCR is used to control the Timer Counter functions. The Timer Counter can be disabled or reset through the TCR.
Offset: 0x4, reset: 0, access: read-write
0/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
CRES
rw |
CEN
rw |
Timer Counter (TC). The 32-bit TC is incremented every PR+1 cycles of PCLK. The TC is controlled through the TCR.
Offset: 0x8, reset: 0, access: read-write
0/1 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TCVAL
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TCVAL
rw |
Prescale Register (PR). When the Prescale Counter (below) is equal to this value, the next clock increments the TC and clears the PC.
Offset: 0xc, reset: 0, access: read-write
0/1 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PRVAL
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PRVAL
rw |
Prescale Counter (PC). The 32-bit PC is a counter which is incremented to the value stored in PR. When the value in PR is reached, the TC is incremented and the PC is cleared. The PC is observable and controllable through the bus interface.
Offset: 0x10, reset: 0, access: read-write
0/1 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PCVAL
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PCVAL
rw |
Match Register. MR can be enabled through the MCR to reset the TC, stop both the TC and PC, and/or generate an interrupt every time MR matches the TC.
Offset: 0x18, reset: 0, access: read-write
0/1 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MATCH
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MATCH
rw |
Match Register. MR can be enabled through the MCR to reset the TC, stop both the TC and PC, and/or generate an interrupt every time MR matches the TC.
Offset: 0x1c, reset: 0, access: read-write
0/1 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MATCH
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MATCH
rw |
Match Register. MR can be enabled through the MCR to reset the TC, stop both the TC and PC, and/or generate an interrupt every time MR matches the TC.
Offset: 0x20, reset: 0, access: read-write
0/1 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MATCH
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MATCH
rw |
Match Register. MR can be enabled through the MCR to reset the TC, stop both the TC and PC, and/or generate an interrupt every time MR matches the TC.
Offset: 0x24, reset: 0, access: read-write
0/1 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MATCH
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MATCH
rw |
Capture Register 0 (CR0). CR0 is loaded with the value of TC when there is an event on the CT32B0_CAP0 input.
Offset: 0x2c, reset: 0, access: read-only
1/1 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CAP
r |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CAP
r |
External Match Register (EMR). The EMR controls the match function and the external match pins CT32B0_MAT[3:0].
Offset: 0x3c, reset: 0, access: read-write
4/9 fields covered.
Bit 0: External Match 0. This bit reflects the state of output CT32Bn_MAT0, whether or not this output is connected to its pin. When a match occurs between the TC and MR0, this bit can either toggle, go LOW, go HIGH, or do nothing. Bits EMR[5:4] control the functionality of this output. This bit is driven to the CT32B0_MAT0/CT16B1_MAT0 pins if the match function is selected in the IOCON registers (0 = LOW, 1 = HIGH)..
Bit 1: External Match 1. This bit reflects the state of output CT32Bn_MAT1, whether or not this output is connected to its pin. When a match occurs between the TC and MR1, this bit can either toggle, go LOW, go HIGH, or do nothing. Bits EMR[7:6] control the functionality of this output. This bit is driven to the CT32B0_MAT1/CT16B1_MAT1 pins if the match function is selected in the IOCON registers (0 = LOW, 1 = HIGH)..
Bit 2: External Match 2. This bit reflects the state of output CT32Bn_MAT2, whether or not this output is connected to its pin. When a match occurs between the TC and MR2, this bit can either toggle, go LOW, go HIGH, or do nothing. Bits EMR[9:8] control the functionality of this output. This bit is driven to the CT32B0_MAT2/CT16B1_MAT2 pins if the match function is selected in the IOCON registers (0 = LOW, 1 = HIGH)..
Bit 3: External Match 3. This bit reflects the state of output CT32Bn_MAT3, whether or not this output is connected to its pin. When a match occurs between the TC and MR3, this bit can either toggle, go LOW, go HIGH, or do nothing. Bits EMR[11:10] control the functionality of this output. This bit is driven to the CT32B0_MAT3/CT16B1_MAT3 pins if the match function is selected in the IOCON registers (0 = LOW, 1 = HIGH)..
Bits 4-5: External Match Control 0. Determines the functionality of External Match 0..
Allowed values:
0x0: DO_NOTHING_: Do Nothing.
0x1: CLEAR_THE_CORRESPOND: Clear the corresponding External Match bit/output to 0 (CT32Bn_MATm pin is LOW if pinned out).
0x2: SET_THE_CORRESPONDIN: Set the corresponding External Match bit/output to 1 (CT32Bn_MATm pin is HIGH if pinned out).
0x3: TOGGLE_THE_CORRESPON: Toggle the corresponding External Match bit/output.
Bits 6-7: External Match Control 1. Determines the functionality of External Match 1..
Allowed values:
0x0: DO_NOTHING_: Do Nothing.
0x1: CLEAR_THE_CORRESPOND: Clear the corresponding External Match bit/output to 0 (CT32Bn_MATm pin is LOW if pinned out).
0x2: SET_THE_CORRESPONDIN: Set the corresponding External Match bit/output to 1 (CT32Bn_MATm pin is HIGH if pinned out).
0x3: TOGGLE_THE_CORRESPON: Toggle the corresponding External Match bit/output.
Bits 8-9: External Match Control 2. Determines the functionality of External Match 2..
Allowed values:
0x0: DO_NOTHING_: Do Nothing.
0x1: CLEAR_THE_CORRESPOND: Clear the corresponding External Match bit/output to 0 (CT32Bn_MATm pin is LOW if pinned out).
0x2: SET_THE_CORRESPONDIN: Set the corresponding External Match bit/output to 1 (CT32Bn_MATm pin is HIGH if pinned out).
0x3: TOGGLE_THE_CORRESPON: Toggle the corresponding External Match bit/output.
Bits 10-11: External Match Control 3. Determines the functionality of External Match 3..
Allowed values:
0x0: DO_NOTHING_: Do Nothing.
0x1: CLEAR_THE_CORRESPOND: Clear the corresponding External Match bit/output to 0 (CT32Bn_MATm pin is LOW if pinned out).
0x2: SET_THE_CORRESPONDIN: Set the corresponding External Match bit/output to 1 (CT32Bn_MATm pin is HIGH if pinned out).
0x3: TOGGLE_THE_CORRESPON: Toggle the corresponding External Match bit/output.
Count Control Register (CTCR). The CTCR selects between Timer and Counter mode, and in Counter mode selects the signal and edge(s) for counting.
Offset: 0x70, reset: 0, access: read-write
2/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
CIS
rw |
CTM
rw |
Bits 0-1: Counter/Timer Mode. This field selects which rising PCLK edges can increment Timer's Prescale Counter (PC), or clear PC and increment Timer Counter (TC). Timer Mode: every rising PCLK edge.
Allowed values:
0x0: TIMER_MODE_EVERY_RI: Timer Mode: every rising PCLK edge
0x1: RISING: Counter Mode: TC is incremented on rising edges on the CAP input selected by bits 3:2.
0x2: FALLLING: Counter Mode: TC is incremented on falling edges on the CAP input selected by bits 3:2.
0x3: BOTHEDGES: Counter Mode: TC is incremented on both edges on the CAP input selected by bits 3:2.
0x4003c000: Flash memory programming firmware
9/17 fields covered. Toggle Registers
Offset | Name | 31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x10 | FLASHCFG | ||||||||||||||||||||||||||||||||
0x20 | FMSSTART | ||||||||||||||||||||||||||||||||
0x24 | FMSSTOP | ||||||||||||||||||||||||||||||||
0x2c | FMSW0 | ||||||||||||||||||||||||||||||||
0x30 | FMSW1 | ||||||||||||||||||||||||||||||||
0x34 | FMSW2 | ||||||||||||||||||||||||||||||||
0x38 | FMSW3 | ||||||||||||||||||||||||||||||||
0xfe0 | FMSTAT | ||||||||||||||||||||||||||||||||
0xfe8 | FMSTATCLR |
Flash configuration register
Offset: 0x10, reset: 0, access: read-write
1/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
FLASHTIM
rw |
Bits 0-1: Flash memory access time. FLASHTIM +1 is equal to the number of system clocks used for flash access..
Allowed values:
0x0: 1_SYSTEM_CLOCK_FLASH: 1 system clock flash access time (for system clock frequencies of up to 20 MHz).
0x1: 2_SYSTEM_CLOCKS_FLAS: 2 system clocks flash access time (for system clock frequencies of up to 40 MHz).
0x2: 3_SYSTEM_CLOCKS_FLAS: 3 system clocks flash access time (for system clock frequencies of up to 72 MHz).
0x3: RESERVED_: Reserved.
Signature start address register
Offset: 0x20, reset: 0, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
START
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
START
rw |
Signature stop-address register
Offset: 0x24, reset: 0, access: read-write
1/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
SIG_START
rw |
STOP
rw |
|||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
STOP
rw |
Word 0 [31:0]
Offset: 0x2c, reset: 0, access: read-only
1/1 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SW0_31_0
r |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SW0_31_0
r |
Word 1 [63:32]
Offset: 0x30, reset: 0, access: read-only
1/1 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SW1_63_32
r |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SW1_63_32
r |
Word 2 [95:64]
Offset: 0x34, reset: 0, access: read-only
1/1 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SW2_95_64
r |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SW2_95_64
r |
Word 3 [127:96]
Offset: 0x38, reset: 0, access: read-only
1/1 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SW3_127_96
r |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SW3_127_96
r |
Signature generation status register
Offset: 0xfe0, reset: 0, access: read-only
3/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
r |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
r |
SIG_DONE
r |
RESERVED
r |
Signature generation status clear register
Offset: 0xfe8, reset: 0, access: write-only
0/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
w |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
w |
SIG_DONE_CLR
w |
RESERVED
w |
0x50000000: General Purpose I/O (GPIO)
26/117 fields covered. Toggle Registers
Offset | Name | 31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x3ffc | DATA | ||||||||||||||||||||||||||||||||
0x8000 | DIR | ||||||||||||||||||||||||||||||||
0x8004 | IS | ||||||||||||||||||||||||||||||||
0x8008 | IBE | ||||||||||||||||||||||||||||||||
0x800c | IEV | ||||||||||||||||||||||||||||||||
0x8010 | IE | ||||||||||||||||||||||||||||||||
0x8014 | RIS | ||||||||||||||||||||||||||||||||
0x8018 | MIS | ||||||||||||||||||||||||||||||||
0x801c | IC |
Interrupt event register for port n
Offset: 0x800c, reset: 0x00, access: read-write
0/13 fields covered.
Bit 0: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 1: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 2: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 3: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 4: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 5: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 6: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 7: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 8: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 9: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 10: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 11: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Interrupt clear register for port n
Offset: 0x801c, reset: 0x00, access: write-only
0/13 fields covered.
Bit 0: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 1: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 2: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 3: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 4: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 5: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 6: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 7: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 8: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 9: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 10: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 11: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
0x50010000: General Purpose I/O (GPIO)
26/117 fields covered. Toggle Registers
Offset | Name | 31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x3ffc | DATA | ||||||||||||||||||||||||||||||||
0x8000 | DIR | ||||||||||||||||||||||||||||||||
0x8004 | IS | ||||||||||||||||||||||||||||||||
0x8008 | IBE | ||||||||||||||||||||||||||||||||
0x800c | IEV | ||||||||||||||||||||||||||||||||
0x8010 | IE | ||||||||||||||||||||||||||||||||
0x8014 | RIS | ||||||||||||||||||||||||||||||||
0x8018 | MIS | ||||||||||||||||||||||||||||||||
0x801c | IC |
Interrupt event register for port n
Offset: 0x800c, reset: 0x00, access: read-write
0/13 fields covered.
Bit 0: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 1: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 2: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 3: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 4: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 5: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 6: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 7: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 8: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 9: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 10: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 11: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Interrupt clear register for port n
Offset: 0x801c, reset: 0x00, access: write-only
0/13 fields covered.
Bit 0: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 1: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 2: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 3: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 4: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 5: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 6: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 7: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 8: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 9: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 10: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 11: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
0x50020000: General Purpose I/O (GPIO)
26/117 fields covered. Toggle Registers
Offset | Name | 31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x3ffc | DATA | ||||||||||||||||||||||||||||||||
0x8000 | DIR | ||||||||||||||||||||||||||||||||
0x8004 | IS | ||||||||||||||||||||||||||||||||
0x8008 | IBE | ||||||||||||||||||||||||||||||||
0x800c | IEV | ||||||||||||||||||||||||||||||||
0x8010 | IE | ||||||||||||||||||||||||||||||||
0x8014 | RIS | ||||||||||||||||||||||||||||||||
0x8018 | MIS | ||||||||||||||||||||||||||||||||
0x801c | IC |
Interrupt event register for port n
Offset: 0x800c, reset: 0x00, access: read-write
0/13 fields covered.
Bit 0: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 1: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 2: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 3: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 4: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 5: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 6: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 7: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 8: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 9: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 10: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 11: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Interrupt clear register for port n
Offset: 0x801c, reset: 0x00, access: write-only
0/13 fields covered.
Bit 0: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 1: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 2: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 3: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 4: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 5: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 6: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 7: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 8: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 9: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 10: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 11: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
0x50030000: General Purpose I/O (GPIO)
26/117 fields covered. Toggle Registers
Offset | Name | 31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x3ffc | DATA | ||||||||||||||||||||||||||||||||
0x8000 | DIR | ||||||||||||||||||||||||||||||||
0x8004 | IS | ||||||||||||||||||||||||||||||||
0x8008 | IBE | ||||||||||||||||||||||||||||||||
0x800c | IEV | ||||||||||||||||||||||||||||||||
0x8010 | IE | ||||||||||||||||||||||||||||||||
0x8014 | RIS | ||||||||||||||||||||||||||||||||
0x8018 | MIS | ||||||||||||||||||||||||||||||||
0x801c | IC |
Interrupt event register for port n
Offset: 0x800c, reset: 0x00, access: read-write
0/13 fields covered.
Bit 0: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 1: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 2: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 3: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 4: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 5: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 6: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 7: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 8: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 9: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 10: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Bit 11: Selects interrupt on pin x to be triggered rising or falling edges (x = 0 to 11). 0 = Depending on setting in register GPIOIS (see Table 151), falling edges or LOW level on pin PIOn_x trigger an interrupt. 1 = Depending on setting in register GPIOIS (see Table 151), rising edges or HIGH level on pin PIOn_x trigger an interrupt..
Interrupt clear register for port n
Offset: 0x801c, reset: 0x00, access: write-only
0/13 fields covered.
Bit 0: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 1: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 2: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 3: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 4: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 5: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 6: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 7: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 8: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 9: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 10: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
Bit 11: Selects interrupt on pin x to be cleared (x = 0 to 11). Clears the interrupt edge detection logic. This register is write-only. The synchronizer between the GPIO and the NVIC blocks causes a delay of 2 clocks. It is recommended to add two NOPs after the clear of the interrupt edge detection logic before the exit of the interrupt service routine. 0 = No effect. 1 = Clears edge detection logic for pin PIOn_x..
0x40000000: I2C-bus controller
8/54 fields covered. Toggle Registers
Offset | Name | 31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0 | CONSET | ||||||||||||||||||||||||||||||||
0x4 | STAT | ||||||||||||||||||||||||||||||||
0x8 | DAT | ||||||||||||||||||||||||||||||||
0xc | ADR0 | ||||||||||||||||||||||||||||||||
0x10 | SCLH | ||||||||||||||||||||||||||||||||
0x14 | SCLL | ||||||||||||||||||||||||||||||||
0x18 | CONCLR | ||||||||||||||||||||||||||||||||
0x1c | MMCTRL | ||||||||||||||||||||||||||||||||
0x20 | ADR[1] | ||||||||||||||||||||||||||||||||
0x24 | ADR[2] | ||||||||||||||||||||||||||||||||
0x28 | ADR[3] | ||||||||||||||||||||||||||||||||
0x2c | DATA_BUFFER | ||||||||||||||||||||||||||||||||
0x30 | MASK[0] | ||||||||||||||||||||||||||||||||
0x34 | MASK[1] | ||||||||||||||||||||||||||||||||
0x38 | MASK[2] | ||||||||||||||||||||||||||||||||
0x3c | MASK[3] |
I2C Status Register. During I2C operation, this register provides detailed status codes that allow software to determine the next action needed.
Offset: 0x4, reset: 0xF8, access: read-only
3/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
r |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
r |
Status
r |
RESERVED
r |
I2C Data Register. During master or slave transmit mode, data to be transmitted is written to this register. During master or slave receive mode, data that has been received may be read from this register.
Offset: 0x8, reset: 0x00, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
Data
rw |
I2C Slave Address Register 0. Contains the 7-bit slave address for operation of the I2C interface in slave mode, and is not used in master mode. The least significant bit determines whether a slave responds to the General Call address.
Offset: 0xc, reset: 0x00, access: read-write
0/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
Address
rw |
GC
rw |
SCH Duty Cycle Register High Half Word. Determines the high time of the I2C clock.
Offset: 0x10, reset: 0x04, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SCLH
rw |
SCL Duty Cycle Register Low Half Word. Determines the low time of the I2C clock. I2nSCLL and I2nSCLH together determine the clock frequency generated by an I2C master and certain times used in slave mode.
Offset: 0x14, reset: 0x04, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SCLL
rw |
Monitor mode control register.
Offset: 0x1c, reset: 0x00, access: read-write
3/4 fields covered.
Bit 0: Monitor mode enable..
Allowed values:
0: DISABLED: Monitor mode disabled.
1: ENABLED: The I 2C module will enter monitor mode. In this mode the SDA output will be forced high. This will prevent the I2C module from outputting data of any kind (including ACK) onto the I2C data bus. Depending on the state of the ENA_SCL bit, the output may be also forced high, preventing the module from having control over the I2C clock line.
Bit 1: SCL output enable..
Allowed values:
0: HIGH: When this bit is cleared to 0, the SCL output will be forced high when the module is in monitor mode. As described above, this will prevent the module from having any control over the I2C clock line.
1: NORMAL: When this bit is set, the I2C module may exercise the same control over the clock line that it would in normal operation. This means that, acting as a slave peripheral, the I2C module can stretch the clock line (hold it low) until it has had time to respond to an I2C interrupt.[1]
Bit 2: Select interrupt register match..
Allowed values:
0: MATCH: When this bit is cleared, an interrupt will only be generated when a match occurs to one of the (up-to) four address registers described above. That is, the module will respond as a normal slave as far as address-recognition is concerned.
1: ANYINT: When this bit is set to 1 and the I 2C is in monitor mode, an interrupt will be generated on ANY address received. This will enable the part to monitor all traffic on the bus.
I2C Slave Address Register 1. Contains the 7-bit slave address for operation of the I2C interface in slave mode, and is not used in master mode. The least significant bit determines whether a slave responds to the General Call address.
Offset: 0x20, reset: 0x00, access: read-write
0/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
Address
rw |
GC
rw |
I2C Slave Address Register 1. Contains the 7-bit slave address for operation of the I2C interface in slave mode, and is not used in master mode. The least significant bit determines whether a slave responds to the General Call address.
Offset: 0x24, reset: 0x00, access: read-write
0/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
Address
rw |
GC
rw |
I2C Slave Address Register 1. Contains the 7-bit slave address for operation of the I2C interface in slave mode, and is not used in master mode. The least significant bit determines whether a slave responds to the General Call address.
Offset: 0x28, reset: 0x00, access: read-write
0/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
Address
rw |
GC
rw |
Data buffer register. The contents of the 8 MSBs of the I2DAT shift register will be transferred to the DATA_BUFFER automatically after every nine bits (8 bits of data plus ACK or NACK) has been received on the bus.
Offset: 0x2c, reset: 0x00, access: read-only
2/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
r |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
r |
Data
r |
I2C Slave address mask register n. This mask register is associated with I2ADRn to determine an address match. The mask register has no effect when comparing to the General Call address (0000000).
Offset: 0x30, reset: 0x00, access: read-write
0/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
MASK
rw |
RESERVED
rw |
I2C Slave address mask register n. This mask register is associated with I2ADRn to determine an address match. The mask register has no effect when comparing to the General Call address (0000000).
Offset: 0x34, reset: 0x00, access: read-write
0/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
MASK
rw |
RESERVED
rw |
I2C Slave address mask register n. This mask register is associated with I2ADRn to determine an address match. The mask register has no effect when comparing to the General Call address (0000000).
Offset: 0x38, reset: 0x00, access: read-write
0/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
MASK
rw |
RESERVED
rw |
I2C Slave address mask register n. This mask register is associated with I2ADRn to determine an address match. The mask register has no effect when comparing to the General Call address (0000000).
Offset: 0x3c, reset: 0x00, access: read-write
0/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
MASK
rw |
RESERVED
rw |
0x40044000: I/O configuration
176/272 fields covered. Toggle Registers
Offset | Name | 31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0 | PIO2_6 | ||||||||||||||||||||||||||||||||
0x8 | PIO2_0 | ||||||||||||||||||||||||||||||||
0xc | RESET_PIO0_0 | ||||||||||||||||||||||||||||||||
0x10 | PIO0_1 | ||||||||||||||||||||||||||||||||
0x14 | PIO1_8 | ||||||||||||||||||||||||||||||||
0x1c | PIO0_2 | ||||||||||||||||||||||||||||||||
0x20 | PIO2_7 | ||||||||||||||||||||||||||||||||
0x24 | PIO2_8 | ||||||||||||||||||||||||||||||||
0x28 | PIO2_1 | ||||||||||||||||||||||||||||||||
0x2c | PIO0_3 | ||||||||||||||||||||||||||||||||
0x30 | PIO0_4 | ||||||||||||||||||||||||||||||||
0x34 | PIO0_5 | ||||||||||||||||||||||||||||||||
0x38 | PIO1_9 | ||||||||||||||||||||||||||||||||
0x3c | PIO3_4 | ||||||||||||||||||||||||||||||||
0x40 | PIO2_4 | ||||||||||||||||||||||||||||||||
0x44 | PIO2_5 | ||||||||||||||||||||||||||||||||
0x48 | PIO3_5 | ||||||||||||||||||||||||||||||||
0x4c | PIO0_6 | ||||||||||||||||||||||||||||||||
0x50 | PIO0_7 | ||||||||||||||||||||||||||||||||
0x54 | PIO2_9 | ||||||||||||||||||||||||||||||||
0x58 | PIO2_10 | ||||||||||||||||||||||||||||||||
0x5c | PIO2_2 | ||||||||||||||||||||||||||||||||
0x60 | PIO0_8 | ||||||||||||||||||||||||||||||||
0x64 | PIO0_9 | ||||||||||||||||||||||||||||||||
0x68 | SWCLK_PIO0_10 | ||||||||||||||||||||||||||||||||
0x6c | PIO1_10 | ||||||||||||||||||||||||||||||||
0x70 | PIO2_11 | ||||||||||||||||||||||||||||||||
0x74 | R_PIO0_11 | ||||||||||||||||||||||||||||||||
0x78 | R_PIO1_0 | ||||||||||||||||||||||||||||||||
0x7c | R_PIO1_1 | ||||||||||||||||||||||||||||||||
0x80 | R_PIO1_2 | ||||||||||||||||||||||||||||||||
0x84 | PIO3_0 | ||||||||||||||||||||||||||||||||
0x88 | PIO3_1 | ||||||||||||||||||||||||||||||||
0x8c | PIO2_3 | ||||||||||||||||||||||||||||||||
0x90 | SWDIO_PIO1_3 | ||||||||||||||||||||||||||||||||
0x94 | PIO1_4 | ||||||||||||||||||||||||||||||||
0x98 | PIO1_11 | ||||||||||||||||||||||||||||||||
0x9c | PIO3_2 | ||||||||||||||||||||||||||||||||
0xa0 | PIO1_5 | ||||||||||||||||||||||||||||||||
0xa4 | PIO1_6 | ||||||||||||||||||||||||||||||||
0xa8 | PIO1_7 | ||||||||||||||||||||||||||||||||
0xac | PIO3_3 | ||||||||||||||||||||||||||||||||
0xb0 | SCK0_LOC | ||||||||||||||||||||||||||||||||
0xb4 | DSR_LOC | ||||||||||||||||||||||||||||||||
0xb8 | DCD_LOC | ||||||||||||||||||||||||||||||||
0xbc | RI_LOC |
I/O configuration for pin PIO2_6
Offset: 0x0, reset: 0xD0, access: read-write
4/6 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control)..
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin PIO2_0/DTR/SSEL1
Offset: 0x8, reset: 0xD0, access: read-write
4/6 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin RESET/PIO0_0
Offset: 0xc, reset: 0xD0, access: read-write
4/6 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin PIO0_1/CLKOUT/ CT32B0_MAT2/USB_FTOGGLE
Offset: 0x10, reset: 0xD0, access: read-write
4/6 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin PIO1_8/CT16B1_CAP0
Offset: 0x14, reset: 0xD0, access: read-write
4/6 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin PIO0_2/SSEL0/ CT16B0_CAP0
Offset: 0x1c, reset: 0xD0, access: read-write
4/6 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin PIO2_7
Offset: 0x20, reset: 0xD0, access: read-write
4/6 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin PIO2_8
Offset: 0x24, reset: 0xD0, access: read-write
4/6 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin PIO2_1/DSR/SCK1
Offset: 0x28, reset: 0xD0, access: read-write
4/6 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin PIO0_3/USB_VBUS
Offset: 0x2c, reset: 0xD0, access: read-write
4/6 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin PIO0_4/SCL
Offset: 0x30, reset: 0x00, access: read-write
2/4 fields covered.
Bits 8-9: Selects I2C mode. Selects I2C mode. Select Standard mode (I2CMODE = 00, default) or Standard I/O functionality (I2CMODE = 01) if the pin function is GPIO (FUNC = 000)..
Allowed values:
0x0: STANDARDFAST_: Standard mode/ Fast-mode I2C
0x1: STANDARDIO: Standard I/O functionality
0x2: FAST_MODE_PLUS_I2C: Fast-mode Plus I2C
0x3: RESERVED: Reserved
I/O configuration for pin PIO0_5/SDA
Offset: 0x34, reset: 0x00, access: read-write
2/4 fields covered.
Bits 8-9: Selects I2C mode. Select Standard mode (I2CMODE = 00, default) or Standard I/O functionality (I2CMODE = 01) if the pin function is GPIO (FUNC = 000)..
Allowed values:
0x0: STANDARDFAST: Standard mode/ Fast-mode I2C
0x1: STANDARDIO: Standard I/O functionality
0x2: FAST_MODE_PLUS_I2C: Fast-mode Plus I2C
0x3: RESERVED: Reserved
I/O configuration for pin PIO1_9/CT16B1_MAT0
Offset: 0x38, reset: 0xD0, access: read-write
4/6 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin PIO3_4
Offset: 0x3c, reset: 0xD0, access: read-write
4/6 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin PIO2_4
Offset: 0x40, reset: 0xD0, access: read-write
4/6 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin PIO2_5
Offset: 0x44, reset: 0xD0, access: read-write
4/6 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin PIO3_5
Offset: 0x48, reset: 0xD0, access: read-write
4/6 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin PIO0_6/USB_CONNECT/SCK
Offset: 0x4c, reset: 0xD0, access: read-write
4/6 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin PIO0_7/CTS
Offset: 0x50, reset: 0xD0, access: read-write
4/6 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin PIO2_9
Offset: 0x54, reset: 0xD0, access: read-write
4/6 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin PIO2_10
Offset: 0x58, reset: 0xD0, access: read-write
4/6 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin PIO2_2/DCD/MISO1
Offset: 0x5c, reset: 0xD0, access: read-write
4/6 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin PIO0_8/MISO0/CT16B0_MAT0
Offset: 0x60, reset: 0xD0, access: read-write
4/6 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin PIO0_9/MOSI0/ CT16B0_MAT1/SWO
Offset: 0x64, reset: 0xD0, access: read-write
4/6 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin SWCLK/PIO0_10/ SCK/CT16B0_MAT2
Offset: 0x68, reset: 0xD0, access: read-write
4/6 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin PIO1_10/AD6/ CT16B1_MAT1
Offset: 0x6c, reset: 0xD0, access: read-write
5/8 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin PIO2_11/SCK
Offset: 0x70, reset: 0xD0, access: read-write
4/6 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin R/PIO0_11/AD0/CT32B0_MAT3
Offset: 0x74, reset: 0xD0, access: read-write
5/8 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin R/PIO1_0/AD1/ CT32B1_CAP0
Offset: 0x78, reset: 0xD0, access: read-write
5/8 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin R/PIO1_1/AD2/CT32B1_MAT0
Offset: 0x7c, reset: 0xD0, access: read-write
5/8 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin R/PIO1_2/AD3/ CT32B1_MAT1
Offset: 0x80, reset: 0xD0, access: read-write
5/8 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin PIO3_0/DTR
Offset: 0x84, reset: 0xD0, access: read-write
4/6 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin PIO3_1/DSR
Offset: 0x88, reset: 0xD0, access: read-write
4/6 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin PIO2_3/RI/MOSI1
Offset: 0x8c, reset: 0xD0, access: read-write
4/6 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin SWDIO/PIO1_3/AD4/ CT32B1_MAT2
Offset: 0x90, reset: 0xD0, access: read-write
5/8 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin PIO1_4/AD5/CT32B1_MAT3
Offset: 0x94, reset: 0xD0, access: read-write
5/8 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin PIO1_11/AD7
Offset: 0x98, reset: 0xD0, access: read-write
5/8 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin PIO3_2/DCD
Offset: 0x9c, reset: 0xD0, access: read-write
4/6 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin PIO1_5/RTS/CT32B0_CAP0
Offset: 0xa0, reset: 0xD0, access: read-write
4/6 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin PIO1_6/RXD/CT32B0_MAT0
Offset: 0xa4, reset: 0xD0, access: read-write
4/6 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin PIO1_7/TXD/CT32B0_MAT1
Offset: 0xa8, reset: 0xD0, access: read-write
4/6 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
I/O configuration for pin PIO3_3/RI
Offset: 0xac, reset: 0xD0, access: read-write
4/6 fields covered.
Bits 3-4: Selects function mode (on-chip pull-up/pull-down resistor control).
Allowed values:
0x0: INACTIVE_NO_PULL_DO: Inactive (no pull-down/pull-up resistor enabled)
0x1: PULL_DOWN_RESISTOR_E: Pull-down resistor enabled
0x2: PULL_UP_RESISTOR_ENA: Pull-up resistor enabled
0x3: REPEATER_MODE: Repeater mode
SCK0 pin location register
Offset: 0xb0, reset: 0, access: read-write
1/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
SCKLOC
rw |
Bits 0-1: Selects pin location for SCK0 pin..
Allowed values:
0x0: SELECTS_SCK0_FUNCTION0: Selects SCK0 function for pin SWCLK/PIO0_10/SCK0/CT16B0_MAT2 (see Table 121).
0x1: SELECTS_SCK0_FUNCTION1: Selects SCK0 function for pin PIO2_11/SCK0 (see Table 123
0x2: SELECTS_SCK0_FUNCTION2: Selects SCK0 function for pin PIO0_6/USB_CONNECT/SCK0 (see Table 114).
0x3: RESERVED_: Reserved.
DSR pin location select register
Offset: 0xb4, reset: 0, access: read-write
1/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
DSRLOC
rw |
Bits 0-1: Selects pin location for DSR0 pin (this register is only used for parts LPC1311/01 and LPC1313/01)..
Allowed values:
0x0: SELECTS_DSR_FUNCTION_0: Selects DSR function in pin location PIO2_1/DSR/SCK1.
0x1: SELECTS_DSR_FUNCTION_1: Selects DSR function in pin location PIO3_1/DSR.
0x2: RESERVED_2: Reserved.
0x3: RESERVED_3: Reserved.
DCD pin location select register
Offset: 0xb8, reset: 0, access: read-write
1/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
DCDLOC
rw |
Bits 0-1: Selects pin location for DCD pin (this register is only used for parts LPC1311/01 and LPC1313/01)..
Allowed values:
0x0: SELECTS_DCD_FUNCTION: Selects DCD function in pin location PIO2_2/DCD/MISO1.
0x1: SELECTS_DCD_FUNCTIO: Selects DCD function in pin location PIO3_2/DCD.
0x2: RESERVED_2: Reserved.
0x3: RESERVED_3: Reserved.
RI pin location register
Offset: 0xbc, reset: 0, access: read-write
1/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
RILOC
rw |
Bits 0-1: Selects pin location for RI pin (this register is only used for parts LPC1311/01 and LPC1313/01).
Allowed values:
0x0: SELECTS_RI_FUNCTION_0: Selects RI function in pin location PIO2_3/RI/MOSI1.
0x1: SELECTS_RI_FUNCTION_1: Selects RI function in pin location PIO3_3/RI.
0x2: RESERVED_2: Reserved.
0x3: RESERVED_3: Reserved.
0x40038000: Power Management Unit (PMU)
4/14 fields covered. Toggle Registers
Offset | Name | 31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0 | PCON | ||||||||||||||||||||||||||||||||
0x4 | GPREG[0] | ||||||||||||||||||||||||||||||||
0x8 | GPREG[1] | ||||||||||||||||||||||||||||||||
0xc | GPREG[2] | ||||||||||||||||||||||||||||||||
0x10 | GPREG[3] | ||||||||||||||||||||||||||||||||
0x14 | GPREG4 |
General purpose register
Offset: 0x4, reset: 0x0, access: read-write
0/1 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GPDATA
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
GPDATA
rw |
General purpose register
Offset: 0x8, reset: 0x0, access: read-write
0/1 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GPDATA
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
GPDATA
rw |
General purpose register
Offset: 0xc, reset: 0x0, access: read-write
0/1 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GPDATA
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
GPDATA
rw |
General purpose register
Offset: 0x10, reset: 0x0, access: read-write
0/1 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GPDATA
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
GPDATA
rw |
General purpose register 4
Offset: 0x14, reset: 0x0, access: read-write
1/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GPDATA
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
GPDATA
rw |
WAKEUPHYS
rw |
RESERVED
rw |
0x40040000: SSP0/1
23/39 fields covered. Toggle Registers
Offset | Name | 31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0 | CR0 | ||||||||||||||||||||||||||||||||
0x4 | CR1 | ||||||||||||||||||||||||||||||||
0x8 | DR | ||||||||||||||||||||||||||||||||
0xc | SR | ||||||||||||||||||||||||||||||||
0x10 | CPSR | ||||||||||||||||||||||||||||||||
0x14 | IMSC | ||||||||||||||||||||||||||||||||
0x18 | RIS | ||||||||||||||||||||||||||||||||
0x1c | MIS | ||||||||||||||||||||||||||||||||
0x20 | ICR |
Control Register 0. Selects the serial clock rate, bus type, and data size.
Offset: 0x0, reset: 0, access: read-write
4/6 fields covered.
Bits 0-3: Data Size Select. This field controls the number of bits transferred in each frame. Values 0000-0010 are not supported and should not be used..
Allowed values:
0x3: 4_BIT_TRANSFER: 4-bit transfer
0x4: 5_BIT_TRANSFER: 5-bit transfer
0x5: 6_BIT_TRANSFER: 6-bit transfer
0x6: 7_BIT_TRANSFER: 7-bit transfer
0x7: 8_BIT_TRANSFER: 8-bit transfer
0x8: 9_BIT_TRANSFER: 9-bit transfer
0x9: 10_BIT_TRANSFER: 10-bit transfer
0xA: 11_BIT_TRANSFER: 11-bit transfer
0xB: 12_BIT_TRANSFER: 12-bit transfer
0xC: 13_BIT_TRANSFER: 13-bit transfer
0xD: 14_BIT_TRANSFER: 14-bit transfer
0xE: 15_BIT_TRANSFER: 15-bit transfer
0xF: 16_BIT_TRANSFER: 16-bit transfer
Bit 7: Clock Out Phase. This bit is only used in SPI mode..
Allowed values:
0: FIRSTCLOCK: SSP controller captures serial data on the first clock transition of the frame, that is, the transition away from the inter-frame state of the clock line.
1: SECONDCLOK: SSP controller captures serial data on the second clock transition of the frame, that is, the transition back to the inter-frame state of the clock line.
Control Register 1. Selects master/slave and other modes.
Offset: 0x4, reset: 0, access: read-write
3/5 fields covered.
Bit 1: SSP Enable..
Allowed values:
0: DISABLED: The SSP controller is disabled.
1: ENABLED: The SSP controller will interact with other devices on the serial bus. Software should write the appropriate control information to the other SSP registers and interrupt controller registers, before setting this bit.
Bit 2: Master/Slave Mode.This bit can only be written when the SSE bit is 0..
Allowed values:
0: MASTER: The SSP controller acts as a master on the bus, driving the SCLK, MOSI, and SSEL lines and receiving the MISO line.
1: SLAVE: The SSP controller acts as a slave on the bus, driving MISO line and receiving SCLK, MOSI, and SSEL lines.
Data Register. Writes fill the transmit FIFO, and reads empty the receive FIFO.
Offset: 0x8, reset: 0, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DATA
rw |
Bits 0-15: Write: software can write data to be sent in a future frame to this register whenever the TNF bit in the Status register is 1, indicating that the Tx FIFO is not full. If the Tx FIFO was previously empty and the SSP controller is not busy on the bus, transmission of the data will begin immediately. Otherwise the data written to this register will be sent as soon as all previous data has been sent (and received). If the data length is less than 16 bit, software must right-justify the data written to this register. Read: software can read data from this register whenever the RNE bit in the Status register is 1, indicating that the Rx FIFO is not empty. When software reads this register, the SSP controller returns data from the least recent frame in the Rx FIFO. If the data length is less than 16 bit, the data is right-justified in this field with higher order bits filled with 0s..
Clock Prescale Register.
Offset: 0x10, reset: 0, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
CPSDVSR
rw |
Interrupt Mask Set and Clear Register.
Offset: 0x14, reset: 0, access: read-write
0/5 fields covered.
Bit 1: Software should set this bit to enable interrupt when a Receive Time-out condition occurs. A Receive Time-out occurs when the Rx FIFO is not empty, and no has not been read for a time-out period. The time-out period is the same for master and slave modes and is determined by the SSP bit rate: 32 bits at PCLK / (CPSDVSR x [SCR+1])..
SSPICR Interrupt Clear Register.
Offset: 0x20, reset: 0, access: write-only
0/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
w |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
w |
RTIC
w |
RORIC
w |
0x40058000: SSP0/1
23/39 fields covered. Toggle Registers
Offset | Name | 31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0 | CR0 | ||||||||||||||||||||||||||||||||
0x4 | CR1 | ||||||||||||||||||||||||||||||||
0x8 | DR | ||||||||||||||||||||||||||||||||
0xc | SR | ||||||||||||||||||||||||||||||||
0x10 | CPSR | ||||||||||||||||||||||||||||||||
0x14 | IMSC | ||||||||||||||||||||||||||||||||
0x18 | RIS | ||||||||||||||||||||||||||||||||
0x1c | MIS | ||||||||||||||||||||||||||||||||
0x20 | ICR |
Control Register 0. Selects the serial clock rate, bus type, and data size.
Offset: 0x0, reset: 0, access: read-write
4/6 fields covered.
Bits 0-3: Data Size Select. This field controls the number of bits transferred in each frame. Values 0000-0010 are not supported and should not be used..
Allowed values:
0x3: 4_BIT_TRANSFER: 4-bit transfer
0x4: 5_BIT_TRANSFER: 5-bit transfer
0x5: 6_BIT_TRANSFER: 6-bit transfer
0x6: 7_BIT_TRANSFER: 7-bit transfer
0x7: 8_BIT_TRANSFER: 8-bit transfer
0x8: 9_BIT_TRANSFER: 9-bit transfer
0x9: 10_BIT_TRANSFER: 10-bit transfer
0xA: 11_BIT_TRANSFER: 11-bit transfer
0xB: 12_BIT_TRANSFER: 12-bit transfer
0xC: 13_BIT_TRANSFER: 13-bit transfer
0xD: 14_BIT_TRANSFER: 14-bit transfer
0xE: 15_BIT_TRANSFER: 15-bit transfer
0xF: 16_BIT_TRANSFER: 16-bit transfer
Bit 7: Clock Out Phase. This bit is only used in SPI mode..
Allowed values:
0: FIRSTCLOCK: SSP controller captures serial data on the first clock transition of the frame, that is, the transition away from the inter-frame state of the clock line.
1: SECONDCLOK: SSP controller captures serial data on the second clock transition of the frame, that is, the transition back to the inter-frame state of the clock line.
Control Register 1. Selects master/slave and other modes.
Offset: 0x4, reset: 0, access: read-write
3/5 fields covered.
Bit 1: SSP Enable..
Allowed values:
0: DISABLED: The SSP controller is disabled.
1: ENABLED: The SSP controller will interact with other devices on the serial bus. Software should write the appropriate control information to the other SSP registers and interrupt controller registers, before setting this bit.
Bit 2: Master/Slave Mode.This bit can only be written when the SSE bit is 0..
Allowed values:
0: MASTER: The SSP controller acts as a master on the bus, driving the SCLK, MOSI, and SSEL lines and receiving the MISO line.
1: SLAVE: The SSP controller acts as a slave on the bus, driving MISO line and receiving SCLK, MOSI, and SSEL lines.
Data Register. Writes fill the transmit FIFO, and reads empty the receive FIFO.
Offset: 0x8, reset: 0, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DATA
rw |
Bits 0-15: Write: software can write data to be sent in a future frame to this register whenever the TNF bit in the Status register is 1, indicating that the Tx FIFO is not full. If the Tx FIFO was previously empty and the SSP controller is not busy on the bus, transmission of the data will begin immediately. Otherwise the data written to this register will be sent as soon as all previous data has been sent (and received). If the data length is less than 16 bit, software must right-justify the data written to this register. Read: software can read data from this register whenever the RNE bit in the Status register is 1, indicating that the Rx FIFO is not empty. When software reads this register, the SSP controller returns data from the least recent frame in the Rx FIFO. If the data length is less than 16 bit, the data is right-justified in this field with higher order bits filled with 0s..
Clock Prescale Register.
Offset: 0x10, reset: 0, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
CPSDVSR
rw |
Interrupt Mask Set and Clear Register.
Offset: 0x14, reset: 0, access: read-write
0/5 fields covered.
Bit 1: Software should set this bit to enable interrupt when a Receive Time-out condition occurs. A Receive Time-out occurs when the Rx FIFO is not empty, and no has not been read for a time-out period. The time-out period is the same for master and slave modes and is determined by the SSP bit rate: 32 bits at PCLK / (CPSDVSR x [SCR+1])..
SSPICR Interrupt Clear Register.
Offset: 0x20, reset: 0, access: write-only
0/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
w |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
w |
RTIC
w |
RORIC
w |
0x40048000: System configuration
159/338 fields covered. Toggle Registers
Offset | Name | 31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0 | SYSMEMREMAP | ||||||||||||||||||||||||||||||||
0x4 | PRESETCTRL | ||||||||||||||||||||||||||||||||
0x8 | SYSPLLCTRL | ||||||||||||||||||||||||||||||||
0xc | SYSPLLSTAT | ||||||||||||||||||||||||||||||||
0x10 | USBPLLCTRL | ||||||||||||||||||||||||||||||||
0x14 | USBPLLSTAT | ||||||||||||||||||||||||||||||||
0x20 | SYSOSCCTRL | ||||||||||||||||||||||||||||||||
0x24 | WDTOSCCTRL | ||||||||||||||||||||||||||||||||
0x28 | IRCCTRL | ||||||||||||||||||||||||||||||||
0x30 | SYSRESSTAT | ||||||||||||||||||||||||||||||||
0x40 | SYSPLLCLKSEL | ||||||||||||||||||||||||||||||||
0x44 | SYSPLLCLKUEN | ||||||||||||||||||||||||||||||||
0x48 | USBPLLCLKSEL | ||||||||||||||||||||||||||||||||
0x4c | USBPLLCLKUEN | ||||||||||||||||||||||||||||||||
0x70 | MAINCLKSEL | ||||||||||||||||||||||||||||||||
0x74 | MAINCLKUEN | ||||||||||||||||||||||||||||||||
0x78 | SYSAHBCLKDIV | ||||||||||||||||||||||||||||||||
0x80 | SYSAHBCLKCTRL | ||||||||||||||||||||||||||||||||
0x94 | SSP0CLKDIV | ||||||||||||||||||||||||||||||||
0x98 | UARTCLKDIV | ||||||||||||||||||||||||||||||||
0x9c | SSP1CLKDIV | ||||||||||||||||||||||||||||||||
0xac | TRACECLKDIV | ||||||||||||||||||||||||||||||||
0xb0 | SYSTICKCLKDIV | ||||||||||||||||||||||||||||||||
0xc0 | USBCLKSEL | ||||||||||||||||||||||||||||||||
0xc4 | USBCLKUEN | ||||||||||||||||||||||||||||||||
0xc8 | USBCLKDIV | ||||||||||||||||||||||||||||||||
0xd0 | WDTCLKSEL | ||||||||||||||||||||||||||||||||
0xd4 | WDTCLKUEN | ||||||||||||||||||||||||||||||||
0xd8 | WDTCLKDIV | ||||||||||||||||||||||||||||||||
0xe0 | CLKOUTCLKSEL | ||||||||||||||||||||||||||||||||
0xe4 | CLKOUTUEN | ||||||||||||||||||||||||||||||||
0xe8 | CLKOUTDIV | ||||||||||||||||||||||||||||||||
0x100 | PIOPORCAP0 | ||||||||||||||||||||||||||||||||
0x104 | PIOPORCAP1 | ||||||||||||||||||||||||||||||||
0x150 | BODCTRL | ||||||||||||||||||||||||||||||||
0x154 | SYSTCKCAL | ||||||||||||||||||||||||||||||||
0x200 | STARTAPRP0 | ||||||||||||||||||||||||||||||||
0x204 | STARTERP0 | ||||||||||||||||||||||||||||||||
0x208 | STARTRSRP0CLR | ||||||||||||||||||||||||||||||||
0x20c | STARTSRP0 | ||||||||||||||||||||||||||||||||
0x210 | STARTAPRP1 | ||||||||||||||||||||||||||||||||
0x214 | STARTERP1 | ||||||||||||||||||||||||||||||||
0x218 | STARTRSRP1CLR | ||||||||||||||||||||||||||||||||
0x21c | STARTSRP1 | ||||||||||||||||||||||||||||||||
0x230 | PDSLEEPCFG | ||||||||||||||||||||||||||||||||
0x234 | PDAWAKECFG | ||||||||||||||||||||||||||||||||
0x238 | PDRUNCFG | ||||||||||||||||||||||||||||||||
0x3f4 | DEVICE_ID |
System memory remap
Offset: 0x0, reset: 0x00000002, access: read-write
1/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
MAP
rw |
Bits 0-1: System memory remap.
Allowed values:
0x0: BOOT_LOADER_MODE_IN: Boot Loader Mode. Interrupt vectors are re-mapped to Boot ROM.
0x1: USER_RAM_MODE_INTER: User RAM Mode. Interrupt vectors are re-mapped to Static RAM.
0x2: USER_FLASH_MODE_INT: User Flash Mode. Interrupt vectors are not re-mapped and reside in Flash.
Peripheral reset control
Offset: 0x4, reset: 0x00000000, access: read-write
3/4 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SSP1_RST_N
rw |
I2C_RST_N
rw |
SSP0_RST_N
rw |
System PLL control
Offset: 0x8, reset: 0x00000000, access: read-write
1/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
PSEL
rw |
MSEL
rw |
System PLL status
Offset: 0xc, reset: 0x00000000, access: read-only
2/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
r |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
r |
LOCK
r |
USB PLL control
Offset: 0x10, reset: 0x00000000, access: read-write
1/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
PSEL
rw |
MSEL
rw |
USB PLL status
Offset: 0x14, reset: 0x00000000, access: read-only
2/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
r |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
r |
LOCK
r |
System oscillator control
Offset: 0x20, reset: 0x00000000, access: read-write
2/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
FREQRANGE
rw |
BYPASS
rw |
Watchdog oscillator control
Offset: 0x24, reset: 0x00000000, access: read-write
1/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
FREQSEL
rw |
DIVSEL
rw |
Bits 5-8: Select watchdog oscillator analog output frequency (Fclkana)..
Allowed values:
0x1: 0_5_MHZ: 0.5 MHz
0x2: 0_8_MHZ: 0.8 MHz
0x3: 1_1_MHZ: 1.1 MHz
0x4: 1_4_MHZ: 1.4 MHz
0x5: 1_6_MHZ: 1.6 MHz
0x6: 1_8_MHZ: 1.8 MHz
0x7: 2_0_MHZ: 2.0 MHz
0x8: 2_2_MHZ: 2.2 MHz
0x9: 2_4_MHZ: 2.4 MHz
0xA: 2_6_MHZ: 2.6 MHz
0xB: 2_7_MHZ: 2.7 MHz
0xC: 2_9_MHZ: 2.9 MHz
0xD: 3_1_MHZ: 3.1 MHz
0xE: 3_2_MHZ: 3.2 MHz
0xF: 3_4_MHZ: 3.4 MHz
IRC control
Offset: 0x28, reset: 0x00000080, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
TRIM
rw |
System PLL clock source select
Offset: 0x40, reset: 0x00000000, access: read-write
1/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
SEL
rw |
System PLL clock source update enable
Offset: 0x44, reset: 0x00000000, access: read-write
1/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
ENA
rw |
USB PLL clock source select
Offset: 0x48, reset: 0x00000000, access: read-write
1/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
SEL
rw |
USB PLL clock source update enable
Offset: 0x4c, reset: 0x00000000, access: read-write
1/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
ENA
rw |
Main clock source select
Offset: 0x70, reset: 0x00000000, access: read-write
1/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
SEL
rw |
Main clock source update enable
Offset: 0x74, reset: 0x00000000, access: read-write
1/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
ENA
rw |
System AHB clock divider
Offset: 0x78, reset: 0x00000001, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
DIV
rw |
SSP clock divder
Offset: 0x94, reset: 0x00000001, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
DIV
rw |
UART clock divder
Offset: 0x98, reset: 0x00000000, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
DIV
rw |
SPISP1 clock divder
Offset: 0x9c, reset: 0x000, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
DIV
rw |
ARM trace clock divider
Offset: 0xac, reset: 0x00000000, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
DIV
rw |
SYSTICK clock divder
Offset: 0xb0, reset: 0x00000000, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
DIV
rw |
USB clock source select
Offset: 0xc0, reset: 0x00000000, access: read-write
1/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
SEL
rw |
USB clock source update enable
Offset: 0xc4, reset: 0x00000000, access: read-write
1/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
ENA
rw |
USB clock source divider
Offset: 0xc8, reset: 0x00000001, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
DIV
rw |
WDT clock source select
Offset: 0xd0, reset: 0x00000000, access: read-write
1/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
SEL
rw |
WDT clock source update enable
Offset: 0xd4, reset: 0x00000000, access: read-write
1/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
ENA
rw |
WDT clock divider
Offset: 0xd8, reset: 0x00000000, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
DIV
rw |
CLKOUT clock source select
Offset: 0xe0, reset: 0x00000000, access: read-write
1/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
SEL
rw |
CLKOUT clock source update enable
Offset: 0xe4, reset: 0x00000000, access: read-write
1/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
ENA
rw |
CLKOUT clock divider
Offset: 0xe8, reset: 0x00000000, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
DIV
rw |
POR captured PIO status 0
Offset: 0x100, reset: 0, access: read-only
32/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CAPPIO2_7
r |
CAPPIO2_6
r |
CAPPIO2_5
r |
CAPPIO2_4
r |
CAPPIO2_3
r |
CAPPIO2_2
r |
CAPPIO2_1
r |
CAPPIO2_0
r |
CAPPIO1_11
r |
CAPPIO1_10
r |
CAPPIO1_9
r |
CAPPIO1_8
r |
CAPPIO1_7
r |
CAPPIO1_6
r |
CAPPIO1_5
r |
CAPPIO1_4
r |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CAPPIO1_3
r |
CAPPIO1_2
r |
CAPPIO1_1
r |
CAPPIO1_0
r |
CAPPIO0_11
r |
CAPPIO0_10
r |
CAPPIO0_9
r |
CAPPIO0_8
r |
CAPPIO0_7
r |
CAPPIO0_6
r |
CAPPIO0_5
r |
CAPPIO0_4
r |
CAPPIO0_3
r |
CAPPIO0_2
r |
CAPPIO0_1
r |
CAPPIO0_0
r |
POR captured PIO status 1
Offset: 0x104, reset: 0, access: read-only
11/11 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
r |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
r |
CAPPIO3_5
r |
CAPPIO3_4
r |
CAPPIO3_3
r |
CAPPIO3_2
r |
CAPPIO3_1
r |
CAPPIO3_0
r |
CAPPIO2_11
r |
CAPPIO2_10
r |
CAPPIO2_9
r |
CAPPIO2_8
r |
BOD control
Offset: 0x150, reset: 0x00000000, access: read-write
3/4 fields covered.
Bits 0-1: BOD reset level. Trip values x/y refer to the LPC1300/LPC1300L series..
Allowed values:
0x0: LEVEL0: The reset assertion threshold voltage is 1.49 V/1.46 V; the reset de-assertion threshold voltage is 1.64 V/1.63 V.
0x1: LEVEL1: The reset assertion threshold voltage is -/2.06 V; the reset de-assertion threshold voltage is -/2.15 V.
0x2: LEVEL2: The reset assertion threshold voltage is -/2.35 V; the reset de-assertion threshold voltage is -/2.43 V.
0x3: LEVEL3: The reset assertion threshold voltage is -/2.63 V; the reset de-assertion threshold voltage is -/2.71 V.
Bits 2-3: BOD interrupt level. Trip values x/y refer to the LPC1300/LPC1300L series..
Allowed values:
0x0: LEVEL0: The interrupt assertion threshold voltage is 1.69 V/1.65 V; the interrupt de-assertion threshold voltage is 1.84 V/1.8 V.
0x1: LEVEL1: The interrupt assertion threshold voltage is 2.29 V/2.22 V; the interrupt de-assertion threshold voltage is 2.44 V/2.35 V.
0x2: LEVEL2: The interrupt assertion threshold voltage is 2.59 V/ 2.52 V; the interrupt de-assertion threshold voltage is 2.74 V/2.66 V.
0x3: LEVEL3: The interrupt assertion threshold voltage is 2.87 V/2.80 V; the interrupt de-assertion threshold voltage is 2.98 V/2.90 V.
System tick counter calibration
Offset: 0x154, reset: 0x00000004, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
CAL
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CAL
rw |
Start logic edge control register 0; bottom 32 interrupts
Offset: 0x200, reset: 0, access: read-write
0/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
APRPIO2_7
rw |
APRPIO2_6
rw |
APRPIO2_5
rw |
APRPIO2_4
rw |
APRPIO2_3
rw |
APRPIO2_2
rw |
APRPIO2_1
rw |
APRPIO2_0
rw |
APRPIO1_11
rw |
APRPIO1_10
rw |
APRPIO1_9
rw |
APRPIO1_8
rw |
APRPIO1_7
rw |
APRPIO1_6
rw |
APRPIO1_5
rw |
APRPIO1_4
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
APRPIO1_3
rw |
APRPIO1_2
rw |
APRPIO1_1
rw |
APRPIO1_0
rw |
APRPIO0_11
rw |
APRPIO0_10
rw |
APRPIO0_9
rw |
APRPIO0_8
rw |
APRPIO0_7
rw |
APRPIO0_6
rw |
APRPIO0_5
rw |
APRPIO0_4
rw |
APRPIO0_3
rw |
APRPIO0_2
rw |
APRPIO0_1
rw |
APRPIO0_0
rw |
Start logic signal enable register 0; bottom 32 interrupts
Offset: 0x204, reset: 0, access: read-write
0/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ERPIO2_7
rw |
ERPIO2_6
rw |
ERPIO2_5
rw |
ERPIO2_4
rw |
ERPIO2_3
rw |
ERPIO2_2
rw |
ERPIO2_1
rw |
ERPIO2_0
rw |
ERPIO1_11
rw |
ERPIO1_10
rw |
ERPIO1_9
rw |
ERPIO1_8
rw |
ERPIO1_7
rw |
ERPIO1_6
rw |
ERPIO1_5
rw |
ERPIO1_4
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ERPIO1_3
rw |
ERPIO1_2
rw |
ERPIO1_1
rw |
ERPIO1_0
rw |
ERPIO0_11
rw |
ERPIO0_10
rw |
ERPIO0_9
rw |
ERPIO0_8
rw |
ERPIO0_7
rw |
ERPIO0_6
rw |
ERPIO0_5
rw |
ERPIO0_4
rw |
ERPIO0_3
rw |
ERPIO0_2
rw |
ERPIO0_1
rw |
ERPIO0_0
rw |
Start logic reset register 0; bottom 32 interrupts
Offset: 0x208, reset: 0, access: write-only
0/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RSRPIO2_7
w |
RSRPIO2_6
w |
RSRPIO2_5
w |
RSRPIO2_4
w |
RSRPIO2_3
w |
RSRPIO2_2
w |
RSRPIO2_1
w |
RSRPIO2_0
w |
RSRPIO1_11
w |
RSRPIO1_10
w |
RSRPIO1_9
w |
RSRPIO1_8
w |
RSRPIO1_7
w |
RSRPIO1_6
w |
RSRPIO1_5
w |
RSRPIO1_4
w |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RSRPIO1_3
w |
RSRPIO1_2
w |
RSRPIO1_1
w |
RSRPIO1_0
w |
RSRPIO0_11
w |
RSRPIO0_10
w |
RSRPIO0_9
w |
RSRPIO0_8
w |
RSRPIO0_7
w |
RSRPIO0_6
w |
RSRPIO0_5
w |
RSRPIO0_4
w |
RSRPIO0_3
w |
RSRPIO0_2
w |
RSRPIO0_1
w |
RSRPIO0_0
w |
Start logic status register 0; bottom 32 interrupts
Offset: 0x20c, reset: 0, access: read-only
32/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SRPIO2_7
r |
SRPIO2_6
r |
SRPIO2_5
r |
SRPIO2_4
r |
SRPIO2_3
r |
SRPIO2_2
r |
SRPIO2_1
r |
SRPIO2_0
r |
SRPIO1_11
r |
SRPIO1_10
r |
SRPIO1_9
r |
SRPIO1_8
r |
SRPIO1_7
r |
SRPIO1_6
r |
SRPIO1_5
r |
SRPIO1_4
r |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SRPIO1_3
r |
SRPIO1_2
r |
SRPIO1_1
r |
SRPIO1_0
r |
SRPIO0_11
r |
SRPIO0_10
r |
SRPIO0_9
r |
SRPIO0_8
r |
SRPIO0_7
r |
SRPIO0_6
r |
SRPIO0_5
r |
SRPIO0_4
r |
SRPIO0_3
r |
SRPIO0_2
r |
SRPIO0_1
r |
SRPIO0_0
r |
Start logic edge control register 1; top 8 interrupts
Offset: 0x210, reset: 0, access: read-write
0/9 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
APRPIO3_3
rw |
APRPIO3_2
rw |
APRPIO3_1
rw |
APRPIO3_0
rw |
APRPIO2_11
rw |
APRPIO2_10
rw |
APRPIO2_9
rw |
APRPIO2_8
rw |
Start logic reset register 1; top 8 interrupts
Offset: 0x218, reset: 0, access: write-only
0/9 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
w |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
w |
RSRPIO3_3
w |
RSRPIO3_2
w |
RSRPIO3_1
w |
RSRPIO3_0
w |
RSRPIO2_11
w |
RSRPIO2_10
w |
RSRPIO2_9
w |
RSRPIO2_8
w |
Device ID
Offset: 0x3f4, reset: 0, access: read-only
1/1 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DEVICEID
r |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DEVICEID
r |
Bits 0-31: Device ID for LPC13xx parts: 0x2C42 502B = LPC1311FHN33 0x2C40 102B = LPC1313FHN33 0x2C40 102B = LPC1313FBD48 0x3D01 402B = LPC1342FHN33 0x3D00 002B = LPC1343FHN33 0x3D00 002B = LPC1343FBD48 0x1816 902B = LPC1311FHN33/01 0x1830 102B = LPC1313FHN33/01 0x1830 102B = LPC1313FBD48/01.
0x40008000: UART
55/90 fields covered. Toggle Registers
Offset | Name | 31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0 | DLL | ||||||||||||||||||||||||||||||||
0x0 | RBR | ||||||||||||||||||||||||||||||||
0x0 | THR | ||||||||||||||||||||||||||||||||
0x4 | DLM | ||||||||||||||||||||||||||||||||
0x4 | IER | ||||||||||||||||||||||||||||||||
0x8 | FCR | ||||||||||||||||||||||||||||||||
0x8 | IIR | ||||||||||||||||||||||||||||||||
0xc | LCR | ||||||||||||||||||||||||||||||||
0x10 | MCR | ||||||||||||||||||||||||||||||||
0x14 | LSR | ||||||||||||||||||||||||||||||||
0x18 | MSR | ||||||||||||||||||||||||||||||||
0x1c | SCR | ||||||||||||||||||||||||||||||||
0x20 | ACR | ||||||||||||||||||||||||||||||||
0x28 | FDR | ||||||||||||||||||||||||||||||||
0x30 | TER | ||||||||||||||||||||||||||||||||
0x4c | RS485CTRL | ||||||||||||||||||||||||||||||||
0x50 | RS485ADRMATCH | ||||||||||||||||||||||||||||||||
0x54 | RS485DLY |
Divisor Latch LSB. Least significant byte of the baud rate divisor value. The full divisor is used to generate a baud rate from the fractional rate divider. When DLAB=1.
Offset: 0x0, reset: 0x01, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
DLLSB
rw |
Receiver Buffer Register. Contains the next received character to be read. When DLAB=0.
Offset: 0x0, reset: 0, access: read-only
2/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
r |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
r |
RBR
r |
Transmit Holding Register. The next character to be transmitted is written here. When DLAB=0.
Offset: 0x0, reset: 0, access: write-only
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
w |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
w |
THR
w |
Divisor Latch MSB. Most significant byte of the baud rate divisor value. The full divisor is used to generate a baud rate from the fractional rate divider. When DLAB=1.
Offset: 0x4, reset: 0x00, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
DLMSB
rw |
FIFO Control Register. Controls UART FIFO usage and modes.
Offset: 0x8, reset: 0x00, access: write-only
4/7 fields covered.
Bit 0: FIFO Enable.
Allowed values:
0: DISABLED: UART FIFOs are disabled. Must not be used in the application.
1: ENABLED: Active high enable for both UART Rx and TX FIFOs and FCR[7:1] access. This bit must be set for proper UART operation. Any transition on this bit will automatically clear the UART FIFOs.
Bits 6-7: RX Trigger Level. These two bits determine how many receiver UART FIFO characters must be written before an interrupt is activated..
Allowed values:
0x0: TRIGGER_LEVEL_0_1_C: Trigger level 0 (1 character or 0x01).
0x1: TRIGGER_LEVEL_1_4_C: Trigger level 1 (4 characters or 0x04).
0x2: TRIGGER_LEVEL_2_8_C: Trigger level 2 (8 characters or 0x08).
0x3: TRIGGER_LEVEL_3_14_: Trigger level 3 (14 characters or 0x0E).
Interrupt ID Register. Identifies which interrupt(s) are pending.
Offset: 0x8, reset: 0x01, access: read-only
7/7 fields covered.
Bits 1-3: Interrupt identification. IER[3:1] identifies an interrupt corresponding to the UART Rx FIFO. All other combinations of IER[3:1] not listed below are reserved (100,101,111)..
Allowed values:
0x3: RECEIVE: 1 - Receive Line Status (RLS).
0x2: RDA: 2a - Receive Data Available (RDA).
0x6: CTIMEOUT: 2b - Character Time-out Indicator (CTI).
0x1: THRE: 3 - THRE Interrupt.
0x0: MODEM: 4 - Modem interrupt.
Line Control Register. Contains controls for frame formatting and break generation.
Offset: 0xc, reset: 0x00, access: read-write
6/7 fields covered.
Bits 4-5: Parity Select.
Allowed values:
0x0: ODD_PARITY_NUMBER_O: Odd parity. Number of 1s in the transmitted character and the attached parity bit will be odd.
0x1: EVEN_PARITY_NUMBER_: Even Parity. Number of 1s in the transmitted character and the attached parity bit will be even.
0x2: FORCED_1_STICK_PARIT: Forced 1 stick parity.
0x3: FORCED_0_STICK_PARIT: Forced 0 stick parity.
Modem control register
Offset: 0x10, reset: 0x00, access: read-write
2/8 fields covered.
Bit 4: Loopback Mode Select. The modem loopback mode provides a mechanism to perform diagnostic loopback testing. Serial data from the transmitter is connected internally to serial input of the receiver. Input pin, RXD, has no effect on loopback and output pin, TXD is held in marking state. The four modem inputs (CTS, DSR, RI and DCD) are disconnected externally. Externally, the modem outputs (RTS, DTR) are set inactive. Internally, the four modem outputs are connected to the four modem inputs. As a result of these connections, the upper four bits of the MSR will be driven by the lower four bits of the MCR rather than the four modem inputs in normal mode. This permits modem status interrupts to be generated in loopback mode by writing the lower four bits of MCR..
Line Status Register. Contains flags for transmit and receive status, including line errors.
Offset: 0x14, reset: 0x60, access: read-only
9/9 fields covered.
Bit 1: Overrun Error. The overrun error condition is set as soon as it occurs. A LSR read clears LSR[1]. LSR[1] is set when UART RSR has a new character assembled and the UART RBR FIFO is full. In this case, the UART RBR FIFO will not be overwritten and the character in the UART RSR will be lost..
Allowed values:
0: INACTIVE: Overrun error status is inactive.
1: ACTIVE: Overrun error status is active.
Bit 2: Parity Error. When the parity bit of a received character is in the wrong state, a parity error occurs. A LSR read clears LSR[2]. Time of parity error detection is dependent on FCR[0]. Note: A parity error is associated with the character at the top of the UART RBR FIFO..
Allowed values:
0: INACTIVE: Parity error status is inactive.
1: ACTIVE: Parity error status is active.
Bit 3: Framing Error. When the stop bit of a received character is a logic 0, a framing error occurs. A LSR read clears LSR[3]. The time of the framing error detection is dependent on FCR0. Upon detection of a framing error, the RX will attempt to re-synchronize to the data and assume that the bad stop bit is actually an early start bit. However, it cannot be assumed that the next received byte will be correct even if there is no Framing Error. Note: A framing error is associated with the character at the top of the UART RBR FIFO..
Allowed values:
0: INACTIVE: Framing error status is inactive.
1: ACTIVE: Framing error status is active.
Bit 4: Break Interrupt. When RXD1 is held in the spacing state (all zeros) for one full character transmission (start, data, parity, stop), a break interrupt occurs. Once the break condition has been detected, the receiver goes idle until RXD1 goes to marking state (all ones). A LSR read clears this status bit. The time of break detection is dependent on FCR[0]. Note: The break interrupt is associated with the character at the top of the UART RBR FIFO..
Allowed values:
0: INACTIVE: Break interrupt status is inactive.
1: ACTIVE: Break interrupt status is active.
Bit 7: Error in RX FIFO. LSR[7] is set when a character with a RX error such as framing error, parity error or break interrupt, is loaded into the RBR. This bit is cleared when the LSR register is read and there are no subsequent errors in the UART FIFO..
Allowed values:
0: NOERROR: RBR contains no UART RX errors or FCR[0]=0.
1: ERRORS: UART RBR contains at least one UART RX error.
Scratch Pad Register. Eight-bit temporary storage for software.
Offset: 0x1c, reset: 0x00, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
Pad
rw |
Auto-baud Control Register. Contains controls for the auto-baud feature.
Offset: 0x20, reset: 0x00, access: read-write
5/7 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
ABTOINTCLR
rw |
ABEOINTCLR
rw |
RESERVED
rw |
AUTORESTART
rw |
MODE
rw |
START
rw |
Bit 0: This bit is automatically cleared after auto-baud completion..
Allowed values:
0: AUTO_BAUD_STOP_AUTO: Auto-baud stop (auto-baud is not running).
1: AUTO_BAUD_START_AUT: Auto-baud start (auto-baud is running). Auto-baud run bit. This bit is automatically cleared after auto-baud completion.
Fractional Divider Register. Generates a clock input for the baud rate divider.
Offset: 0x28, reset: 0x10, access: read-write
0/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
MULVAL
rw |
DIVADDVAL
rw |
Transmit Enable Register. Turns off UART transmitter for use with software flow control.
Offset: 0x30, reset: 0x80, access: read-write
0/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
TXEN
rw |
RESERVED
rw |
Bit 7: When this bit is 1, as it is after a Reset, data written to the THR is output on the TXD pin as soon as any preceding data has been sent. If this bit cleared to 0 while a character is being sent, the transmission of that character is completed, but no further characters are sent until this bit is set again. In other words, a 0 in this bit blocks the transfer of characters from the THR or TX FIFO into the transmit shift register. Software can clear this bit when it detects that the a hardware-handshaking TX-permit signal (CTS) has gone false, or with software handshaking, when it receives an XOFF character (DC3). Software can set this bit again when it detects that the TX-permit signal has gone true, or when it receives an XON (DC1) character..
RS-485/EIA-485 Control. Contains controls to configure various aspects of RS-485/EIA-485 modes.
Offset: 0x4c, reset: 0x00, access: read-write
6/7 fields covered.
Bit 5: This bit reverses the polarity of the direction control signal on the RTS (or DTR) pin..
Allowed values:
0: LOW: The direction control pin will be driven to logic 0 when the transmitter has data to be sent. It will be driven to logic 1 after the last bit of data has been transmitted.
1: HIGH: The direction control pin will be driven to logic 1 when the transmitter has data to be sent. It will be driven to logic 0 after the last bit of data has been transmitted.
RS-485/EIA-485 address match. Contains the address match value for RS-485/EIA-485 mode.
Offset: 0x50, reset: 0x00, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
ADRMATCH
rw |
RS-485/EIA-485 direction control delay.
Offset: 0x54, reset: 0x00, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
DLY
rw |
0x40020000: USB device
27/81 fields covered. Toggle Registers
Offset | Name | 31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0 | DEVINTST | ||||||||||||||||||||||||||||||||
0x4 | DEVINTEN | ||||||||||||||||||||||||||||||||
0x8 | DEVINTCTRL | ||||||||||||||||||||||||||||||||
0xc | DEVINTSET | ||||||||||||||||||||||||||||||||
0x10 | CMDCODE | ||||||||||||||||||||||||||||||||
0x14 | CMDDATA | ||||||||||||||||||||||||||||||||
0x18 | RXDATA | ||||||||||||||||||||||||||||||||
0x1c | TXDATA | ||||||||||||||||||||||||||||||||
0x20 | RXPLEN | ||||||||||||||||||||||||||||||||
0x24 | TXPLENn | ||||||||||||||||||||||||||||||||
0x28 | CTRL | ||||||||||||||||||||||||||||||||
0x2c | DEVFIQSEL |
USB Device Interrupt Enable
Offset: 0x4, reset: 0x00000000, access: read-write
0/15 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
TXENDPKT_EN
rw |
RXENDPKT_EN
rw |
CD_FULL_EN
rw |
CC_EMPTY_EN
rw |
DEV_STAT_EN
rw |
EP7_EN
rw |
EP6_EN
rw |
EP5_EN
rw |
EP4_EN
rw |
EP3_EN
rw |
EP2_EN
rw |
EP1_EN
rw |
EP0_EN
rw |
FRAME_EN
rw |
USB Device Interrupt Clear
Offset: 0x8, reset: 0x00000000, access: write-only
0/15 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
w |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
w |
TXENDPKT_CLR
w |
RXENDPKT_CLR
w |
CD_FULL_CLR
w |
CC_EMPTY_CLR
w |
DEV_STAT_CLR
w |
EP7_CLR
w |
EP6_CLR
w |
EP5_CLR
w |
EP4_CLR
w |
EP3_CLR
w |
EP2_CLR
w |
EP1_CLR
w |
EP0_CLR
w |
FRAME_CLR
w |
USB Device Interrupt Set
Offset: 0xc, reset: 0x00000000, access: write-only
0/15 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
w |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
w |
TXENDPKT_SET
w |
RXENDPKT_SET
w |
CD_FULL_SET
w |
CC_EMPTY_SET
w |
DEV_STAT_SET
w |
EP7_SET
w |
EP6_SET
w |
EP5_SET
w |
EP4_SET
w |
EP3_SET
w |
EP2_SET
w |
EP1_SET
w |
EP0_SET
w |
FRAME_SET
w |
USB Command Code
Offset: 0x10, reset: 0x00000000, access: write-only
1/4 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
w |
CODE_WDATA
w |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CMD_PHASE
w |
RESERVED
w |
USB Command Data
Offset: 0x14, reset: 0x00000000, access: read-only
2/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
r |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
r |
CMD_RDATA
r |
USB Receive Data
Offset: 0x18, reset: 0x00000000, access: read-only
1/1 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RX_DATA
r |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RX_DATA
r |
USB Transmit Data
Offset: 0x1c, reset: 0x00000000, access: write-only
0/1 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TX_DATA
w |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TX_DATA
w |
USB Receive Packet Length
Offset: 0x20, reset: 0x00000000, access: read-only
3/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
r |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
r |
DV
r |
PKT_LNGTH
r |
Bit 10: Data valid. This bit is useful for isochronous endpoints. Non-isochronous endpoints do not raise an interrupt when an erroneous data packet is received. But invalid data packet can be produced with a bus reset. For isochronous endpoints, data transfer will happen even if an erroneous packet is received. In this case DV bit will not be set for the packet..
Allowed values:
0: DATA_IS_INVALID_: Data is invalid.
1: DATA_IS_VALID_: Data is valid.
USB Transmit Packet Length
Offset: 0x24, reset: 0x00000000, access: write-only
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
w |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
w |
PKT_LNGTH
w |
USB Control
Offset: 0x28, reset: 0x00000000, access: read-write
2/4 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
LOG_ENDPOINT
rw |
WR_EN
rw |
RD_EN
rw |
Bit 0: Read mode control. Enables reading data from the OUT endpoint buffer for the endpoint specified in the LOG_ENDPOINT field using the USBRxData register. This bit is cleared by hardware when the last word of the current packet is read from USBRxData..
Allowed values:
0: READ_MODE_IS_DISABLE: Read mode is disabled.
1: READ_MODE_IS_ENABLED: Read mode is enabled.
Bit 1: Write mode control. Enables writing data to the IN endpoint buffer for the endpoint specified in the LOG_ENDPOINT field using the USBTxData register. This bit is cleared by hardware when the number of bytes in USBTxLen have been sent..
Allowed values:
0: WRITE_MODE_IS_DISABL: Write mode is disabled.
1: WRITE_MODE_IS_ENABLE: Write mode is enabled.
USB Device FIQ select
Offset: 0x2c, reset: 0x00, access: write-only
3/4 fields covered.
Bit 0: This interrupt comes from a 1 KHz free running clock resynchronized on the incoming SoF tokens. This is to be used for isochronous packet transfer..
Allowed values:
0: LOWPRIORITY: FRAME interrupt will be routed to the low-priority interrupt line IRQ.
1: HIGHPRIORITY: FRAME interrupt will be routed to the high-priority interrupt line FIQ.
Bit 1: Interrupt routing for bulk out endpoints For logical endpoint 3 (physical endpoints 6 and 7) only..
Allowed values:
0: LOWPRIORITY: BULKOUT interrupt will be routed to the low-priority interrupt line IRQ.
1: HIGHPRIORITY: BULKOUT interrupt will be routed to the high-priority interrupt line FIQ.
Bit 2: Interrupt routing for bulk in endpoints For logical endpoint 3 (physical endpoints 6 and 7) only..
Allowed values:
0: LOWPRIORITY: BULKIN interrupt will be routed to the low-priority interrupt line IRQ.
1: HIGHPRIORITY: BULKIN interrupt will be routed to the high-priority interrupt line FIQ.
0x40004000: Windowed WatchDog Timer (WWDT)
5/16 fields covered. Toggle Registers
Offset | Name | 31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0 | MOD | ||||||||||||||||||||||||||||||||
0x4 | TC | ||||||||||||||||||||||||||||||||
0x8 | FEED | ||||||||||||||||||||||||||||||||
0xc | TV | ||||||||||||||||||||||||||||||||
0x14 | WARNINT | ||||||||||||||||||||||||||||||||
0x18 | WINDOW |
Watchdog mode register. This register contains the basic mode and status of the Watchdog Timer.
Offset: 0x0, reset: 0, access: read-write
3/6 fields covered.
Bit 0: Watchdog enable bit. This bit is Set Only. Remark: Setting this bit to one also locks the watchdog clock source. Once the watchdog timer is enabled, the watchdog timer clock source cannot be changed. If the watchdog timer is needed in Deep-sleep mode, the watchdog clock source must be changed to watchdog oscillator before setting this bit to one..
Allowed values:
0: STOP: The watchdog timer is stopped.
1: RUN: The watchdog timer is running.
Bit 4: Watchdog update mode. This bit is Set Only..
Allowed values:
0: ANYTIME: The watchdog reload value (WDTC) can be changed at any time.
1: MATCH: The watchdog reload value (WDTC) can be changed only after the counter is below the value of WDWARNINT and WDWINDOW. Note: this mode is intended for use only when WDRESET =1.
Watchdog timer constant register. This register determines the time-out value.
Offset: 0x4, reset: 0xFF, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
Count
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Count
rw |
Watchdog feed sequence register. Writing 0xAA followed by 0x55 to this register reloads the Watchdog timer with the value contained in WDTC.
Offset: 0x8, reset: 0, access: write-only
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
w |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
w |
Feed
w |
Watchdog timer value register. This register reads out the current value of the Watchdog timer.
Offset: 0xc, reset: 0xFF, access: read-only
2/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
r |
Count
r |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Count
r |
Watchdog Warning Interrupt compare value.
Offset: 0x14, reset: 0, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED
rw |
WARNINT
rw |
Watchdog Window compare value.
Offset: 0x18, reset: 0xFFFFFF, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RESERVED
rw |
WINDOW
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
WINDOW
rw |