SWCU193 April 2023 CC2340R2 , CC2340R5 , CC2340R5-Q1
Table 18-3 lists the memory-mapped registers for the IOC registers. All register offset addresses not listed in Table 18-3 should be considered as reserved locations and the register contents should not be modified.
Offset | Acronym | Register Name | Section |
---|---|---|---|
0h | DESC | Module Description | Go |
4h | DESCEX | Extended Module Description | Go |
100h | IOC0 | Configuration | Go |
104h | IOC1 | Configuration | Go |
108h | IOC2 | Configuration | Go |
10Ch | IOC3 | Configuration | Go |
110h | IOC4 | Configuration | Go |
114h | IOC5 | Configuration | Go |
118h | IOC6 | Configuration | Go |
11Ch | IOC7 | Configuration | Go |
120h | IOC8 | Configuration | Go |
124h | IOC9 | Configuration | Go |
128h | IOC10 | Configuration | Go |
12Ch | IOC11 | Configuration | Go |
130h | IOC12 | Configuration | Go |
134h | IOC13 | Configuration | Go |
138h | IOC14 | Configuration | Go |
13Ch | IOC15 | Configuration | Go |
140h | IOC16 | Configuration | Go |
144h | IOC17 | Configuration | Go |
148h | IOC18 | Configuration | Go |
14Ch | IOC19 | Configuration | Go |
150h | IOC20 | Configuration | Go |
154h | IOC21 | Configuration | Go |
158h | IOC22 | Configuration | Go |
15Ch | IOC23 | Configuration | Go |
160h | IOC24 | Configuration | Go |
164h | IOC25 | Configuration | Go |
C00h | DTBCFG | DTB configuration | Go |
C04h | DTBOE | DTB output enable | Go |
C08h | EVTCFG | Event configuration | Go |
C0Ch | TEST | Test | Go |
C10h | DTBSTAT | DTB status | Go |
Complex bit access types are encoded to fit into small table cells. Table 18-4 shows the codes that are used for access types in this section.
Access Type | Code | Description |
---|---|---|
Read Type | ||
R | R | Read |
Write Type | ||
W | W | Write |
Reset or Default Value | ||
-n | Value after reset or the default value |
DESC is shown in Table 18-5.
Return to the Summary Table.
Description Register. This register provides IP module ID, revision information, instance index and standard MMR registers offset.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | MODID | R/W | D440h | Module identifier used to uniquely identify this IP. |
15-12 | STDIPOFF | R/W | 1h | Standard IP MMR block offset. Standard IP MMRs are the set of from aggregated IRQ registers till DTB. 0: Standard IP MMRs do not exist 0x1-0xF: Standard IP MMRs begin at offset of (64*STDIPOFF from the base IP address) |
11-8 | INSTIDX | R/W | 0h | IP Instance ID number. If multiple instances of IP exist in the device, this field can identify the instance number (0-15). |
7-4 | MAJREV | R/W | 1h | Major revision of IP (0-15). |
3-0 | MINREV | R/W | 0h | Minor revision of IP (0-15). |
DESCEX is shown in Table 18-6.
Return to the Summary Table.
Extended Description Register. This register provides configuration details of the IP to software drivers and end users.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | RESERVED | R | 0h | Reserved |
15-12 | NUMDTBIO | R/W | Fh | Number of DTB IOs supported. Total DTB IOs supported is NUMDTBIO value +1.
0h = Smallest value Fh = Highest possible value |
11-7 | NUMHDIO | R/W | 5h | Number of high drive IOs supported. Total high drive IOs supported is NUMHDIO value +1.
0h = Smallest value 1Fh = Highest possible value |
6 | HDIO | R/W | 1h | High drive IO supported by IOC.
0h = HD IO not supported by IOC 1h = HD IO supported by IOC |
5-0 | NUMDIO | R/W | 19h | Number of DIOs supported. Total DIOs supported is NUMDIO value +1.
0h = Smallest value 3Fh = Highest possible value |
IOC0 is shown in Table 18-7.
Return to the Summary Table.
Configuration of DIO0
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R | 0h | Reserved |
30 | HYSTEN | R/W | 0h | This field controls input hysteresis
0h = Input hysteresis disabled 1h = Input hysteresis enabled |
29 | INPEN | R/W | 0h | This field controls the input capability of DIO
0h = Input disabled 1h = Input enabled |
28-27 | RESERVED | R | 0h | Reserved |
26-24 | IOMODE | R/W | 0h | IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
0h = Normal IO 1h = Inverted IO 2h = Open Drain, normal IO 3h = Open Drain, inverted IO 4h = Open Source, normal IO 5h = Open Source, inverted IO |
23-22 | RESERVED | R | 0h | Reserved |
21-20 | WUCFGSD | R/W | 0h | Wakeup configuration from shutdown
0h = Wakeup disabled 1h = Wakeup disabled 2h = Wakeup triggered when pad level is low 3h = Wakeup triggered when pad level is high |
19 | RESERVED | R | 0h | Reserved |
18 | WUENSB | R/W | 0h | Wakeup enable from standby
0h = Wakeup disabled 1h = Wakeup enabled (effective only if EDGEDET is enabled) |
17-16 | EDGEDET | R/W | 0h | Edge detect configuration
0h = No edge detection 1h = Negative edge detection 2h = Positive edge detection 3h = Positive and negative edge detection |
15 | RESERVED | R | 0h | Reserved |
14-13 | PULLCTL | R/W | 0h | Pull control. Setting this to value 0x3 disables pull.
0h = No pull 1h = Pull down enabled 2h = Pull up enabled |
12-3 | RESERVED | R | 0h | Reserved |
2-0 | PORTCFG | R/W | 0h | Selects usage of DIO0
0h = Base function 1h = Digital peripheral function-1 2h = Digital peripheral function-2 3h = Digital peripheral function-3 4h = Digital peripheral function-4 5h = Digital peripheral function-5 6h = Analog function 7h = Digital Test Bus function |
IOC1 is shown in Table 18-8.
Return to the Summary Table.
Configuration of DIO1
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R | 0h | Reserved |
30 | HYSTEN | R/W | 0h | This field controls input hysteresis
0h = Input hysteresis disabled 1h = Input hysteresis enabled |
29 | INPEN | R/W | 0h | This field controls the input capability of DIO
0h = Input disabled 1h = Input enabled |
28-27 | RESERVED | R | 0h | Reserved |
26-24 | IOMODE | R/W | 0h | IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
0h = Normal IO 1h = Inverted IO 2h = Open Drain, normal IO 3h = Open Drain, inverted IO 4h = Open Source, normal IO 5h = Open Source, inverted IO |
23-22 | RESERVED | R | 0h | Reserved |
21-20 | WUCFGSD | R/W | 0h | Wakeup configuration from shutdown
0h = Wakeup disabled 1h = Wakeup disabled 2h = Wakeup triggered when pad level is low 3h = Wakeup triggered when pad level is high |
19 | RESERVED | R | 0h | Reserved |
18 | WUENSB | R/W | 0h | Wakeup enable from standby
0h = Wakeup disabled 1h = Wakeup enabled (effective only if EDGEDET is enabled) |
17-16 | EDGEDET | R/W | 0h | Edge detect configuration
0h = No edge detection 1h = Negative edge detection 2h = Positive edge detection 3h = Positive and negative edge detection |
15 | RESERVED | R | 0h | Reserved |
14-13 | PULLCTL | R/W | 0h | Pull control. Setting this to value 0x3 disables pull.
0h = No pull 1h = Pull down enabled 2h = Pull up enabled |
12-3 | RESERVED | R | 0h | Reserved |
2-0 | PORTCFG | R/W | 0h | Selects usage of DIO1
0h = Base function 1h = Digital peripheral function-1 2h = Digital peripheral function-2 3h = Digital peripheral function-3 4h = Digital peripheral function-4 5h = Digital peripheral function-5 6h = Analog function 7h = Digital Test Bus function |
IOC2 is shown in Table 18-9.
Return to the Summary Table.
Selects usage of DIO2
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R | 0h | Reserved |
30 | HYSTEN | R/W | 0h | This field controls input hysteresis
0h = Input hysteresis disabled 1h = Input hysteresis enabled |
29 | INPEN | R/W | 0h | This field controls the input capability of DIO
0h = Input disabled 1h = Input enabled |
28-27 | RESERVED | R | 0h | Reserved |
26-24 | IOMODE | R/W | 0h | IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
0h = Normal IO 1h = Inverted IO 2h = Open Drain, normal IO 3h = Open Drain, inverted IO 4h = Open Source, normal IO 5h = Open Source, inverted IO |
23-22 | RESERVED | R | 0h | Reserved |
21-20 | WUCFGSD | R/W | 0h | Wakeup configuration from shutdown
0h = Wakeup disabled 1h = Wakeup disabled 2h = Wakeup triggered when pad level is low 3h = Wakeup triggered when pad level is high |
19 | RESERVED | R | 0h | Reserved |
18 | WUENSB | R/W | 0h | Wakeup enable from standby
0h = Wakeup disabled 1h = Wakeup enabled (effective only if EDGEDET is enabled) |
17-16 | EDGEDET | R/W | 0h | Edge detect configuration
0h = No edge detection 1h = Negative edge detection 2h = Positive edge detection 3h = Positive and negative edge detection |
15 | RESERVED | R | 0h | Reserved |
14-13 | PULLCTL | R/W | 0h | Pull control. Setting this to value 0x3 disables pull.
0h = No pull 1h = Pull down enabled 2h = Pull up enabled |
12-3 | RESERVED | R | 0h | Reserved |
2-0 | PORTCFG | R/W | 0h | Selects usage of DIO2
0h = Base function 1h = Digital peripheral function-1 2h = Digital peripheral function-2 3h = Digital peripheral function-3 4h = Digital peripheral function-4 5h = Digital peripheral function-5 6h = Analog function 7h = Digital Test Bus function |
IOC3 is shown in Table 18-10.
Return to the Summary Table.
Configuration of DIO3
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R | 0h | Reserved |
30 | HYSTEN | R/W | 0h | This field controls input hysteresis
0h = Input hysteresis disabled 1h = Input hysteresis enabled |
29 | INPEN | R/W | 0h | This field controls the input capability of DIO
0h = Input disabled 1h = Input enabled |
28-27 | RESERVED | R | 0h | Reserved |
26-24 | IOMODE | R/W | 0h | IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
0h = Normal IO 1h = Inverted IO 2h = Open Drain, normal IO 3h = Open Drain, inverted IO 4h = Open Source, normal IO 5h = Open Source, inverted IO |
23-22 | RESERVED | R | 0h | Reserved |
21-20 | WUCFGSD | R/W | 0h | Wakeup configuration from shutdown
0h = Wakeup disabled 1h = Wakeup disabled 2h = Wakeup triggered when pad level is low 3h = Wakeup triggered when pad level is high |
19 | RESERVED | R | 0h | Reserved |
18 | WUENSB | R/W | 0h | Wakeup enable from standby
0h = Wakeup disabled 1h = Wakeup enabled (effective only if EDGEDET is enabled) |
17-16 | EDGEDET | R/W | 0h | Edge detect configuration
0h = No edge detection 1h = Negative edge detection 2h = Positive edge detection 3h = Positive and negative edge detection |
15 | RESERVED | R | 0h | Reserved |
14-13 | PULLCTL | R/W | 0h | Pull control. Setting this to value 0x3 disables pull.
0h = No pull 1h = Pull down enabled 2h = Pull up enabled |
12-3 | RESERVED | R | 0h | Reserved |
2-0 | PORTCFG | R/W | 0h | Selects usage of DIO3
0h = Base function 1h = Digital peripheral function-1 2h = Digital peripheral function-2 3h = Digital peripheral function-3 4h = Digital peripheral function-4 5h = Digital peripheral function-5 6h = Analog function 7h = Digital Test Bus function |
IOC4 is shown in Table 18-11.
Return to the Summary Table.
Configuration of DIO4
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R | 0h | Reserved |
30 | HYSTEN | R/W | 0h | This field controls input hysteresis
0h = Input hysteresis disabled 1h = Input hysteresis enabled |
29 | INPEN | R/W | 0h | This field controls the input capability of DIO
0h = Input disabled 1h = Input enabled |
28-27 | RESERVED | R | 0h | Reserved |
26-24 | IOMODE | R/W | 0h | IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
0h = Normal IO 1h = Inverted IO 2h = Open Drain, normal IO 3h = Open Drain, inverted IO 4h = Open Source, normal IO 5h = Open Source, inverted IO |
23-22 | RESERVED | R | 0h | Reserved |
21-20 | WUCFGSD | R/W | 0h | Wakeup configuration from shutdown
0h = Wakeup disabled 1h = Wakeup disabled 2h = Wakeup triggered when pad level is low 3h = Wakeup triggered when pad level is high |
19 | RESERVED | R | 0h | Reserved |
18 | WUENSB | R/W | 0h | Wakeup enable from standby
0h = Wakeup disabled 1h = Wakeup enabled (effective only if EDGEDET is enabled) |
17-16 | EDGEDET | R/W | 0h | Edge detect configuration
0h = No edge detection 1h = Negative edge detection 2h = Positive edge detection 3h = Positive and negative edge detection |
15 | RESERVED | R | 0h | Reserved |
14-13 | PULLCTL | R/W | 0h | Pull control. Setting this to value 0x3 disables pull.
0h = No pull 1h = Pull down enabled 2h = Pull up enabled |
12-3 | RESERVED | R | 0h | Reserved |
2-0 | PORTCFG | R/W | 0h | Selects usage of DIO4
0h = Base function 1h = Digital peripheral function-1 2h = Digital peripheral function-2 3h = Digital peripheral function-3 4h = Digital peripheral function-4 5h = Digital peripheral function-5 6h = Analog function 7h = Digital Test Bus function |
IOC5 is shown in Table 18-12.
Return to the Summary Table.
Configuration of DIO5
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R | 0h | Reserved |
30 | HYSTEN | R/W | 0h | This field controls input hysteresis
0h = Input hysteresis disabled 1h = Input hysteresis enabled |
29 | INPEN | R/W | 0h | This field controls the input capability of DIO
0h = Input disabled 1h = Input enabled |
28-27 | RESERVED | R | 0h | Reserved |
26-24 | IOMODE | R/W | 0h | IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
0h = Normal IO 1h = Inverted IO 2h = Open Drain, normal IO 3h = Open Drain, inverted IO 4h = Open Source, normal IO 5h = Open Source, inverted IO |
23-22 | RESERVED | R | 0h | Reserved |
21-20 | WUCFGSD | R/W | 0h | Wakeup configuration from shutdown
0h = Wakeup disabled 1h = Wakeup disabled 2h = Wakeup triggered when pad level is low 3h = Wakeup triggered when pad level is high |
19 | RESERVED | R | 0h | Reserved |
18 | WUENSB | R/W | 0h | Wakeup enable from standby
0h = Wakeup disabled 1h = Wakeup enabled (effective only if EDGEDET is enabled) |
17-16 | EDGEDET | R/W | 0h | Edge detect configuration
0h = No edge detection 1h = Negative edge detection 2h = Positive edge detection 3h = Positive and negative edge detection |
15 | RESERVED | R | 0h | Reserved |
14-13 | PULLCTL | R/W | 0h | Pull control. Setting this to value 0x3 disables pull.
0h = No pull 1h = Pull down enabled 2h = Pull up enabled |
12-3 | RESERVED | R | 0h | Reserved |
2-0 | PORTCFG | R/W | 0h | Selects usage of DIO5
0h = Base function 1h = Digital peripheral function-1 2h = Digital peripheral function-2 3h = Digital peripheral function-3 4h = Digital peripheral function-4 5h = Digital peripheral function-5 6h = Analog function 7h = Digital Test Bus function |
IOC6 is shown in Table 18-13.
Return to the Summary Table.
Configuration of DIO6
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R | 0h | Reserved |
30 | HYSTEN | R/W | 0h | This field controls input hysteresis
0h = Input hysteresis disabled 1h = Input hysteresis enabled |
29 | INPEN | R/W | 0h | This field controls the input capability of DIO
0h = Input disabled 1h = Input enabled |
28-27 | RESERVED | R | 0h | Reserved |
26-24 | IOMODE | R/W | 0h | IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
0h = Normal IO 1h = Inverted IO 2h = Open Drain, normal IO 3h = Open Drain, inverted IO 4h = Open Source, normal IO 5h = Open Source, inverted IO |
23-22 | RESERVED | R | 0h | Reserved |
21-20 | WUCFGSD | R/W | 0h | Wakeup configuration from shutdown
0h = Wakeup disabled 1h = Wakeup disabled 2h = Wakeup triggered when pad level is low 3h = Wakeup triggered when pad level is high |
19 | RESERVED | R | 0h | Reserved |
18 | WUENSB | R/W | 0h | Wakeup enable from standby
0h = Wakeup disabled 1h = Wakeup enabled (effective only if EDGEDET is enabled) |
17-16 | EDGEDET | R/W | 0h | Edge detect configuration
0h = No edge detection 1h = Negative edge detection 2h = Positive edge detection 3h = Positive and negative edge detection |
15 | RESERVED | R | 0h | Reserved |
14-13 | PULLCTL | R/W | 0h | Pull control. Setting this to value 0x3 disables pull.
0h = No pull 1h = Pull down enabled 2h = Pull up enabled |
12-3 | RESERVED | R | 0h | Reserved |
2-0 | PORTCFG | R/W | 0h | Selects usage of DIO6
0h = Base function 1h = Digital peripheral function-1 2h = Digital peripheral function-2 3h = Digital peripheral function-3 4h = Digital peripheral function-4 5h = Digital peripheral function-5 6h = Analog function 7h = Digital Test Bus function |
IOC7 is shown in Table 18-14.
Return to the Summary Table.
Configuration of DIO7
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R | 0h | Reserved |
30 | HYSTEN | R/W | 0h | This field controls input hysteresis
0h = Input hysteresis disabled 1h = Input hysteresis enabled |
29 | INPEN | R/W | 0h | This field controls the input capability of DIO
0h = Input disabled 1h = Input enabled |
28-27 | RESERVED | R | 0h | Reserved |
26-24 | IOMODE | R/W | 0h | IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
0h = Normal IO 1h = Inverted IO 2h = Open Drain, normal IO 3h = Open Drain, inverted IO 4h = Open Source, normal IO 5h = Open Source, inverted IO |
23-22 | RESERVED | R | 0h | Reserved |
21-20 | WUCFGSD | R/W | 0h | Wakeup configuration from shutdown
0h = Wakeup disabled 1h = Wakeup disabled 2h = Wakeup triggered when pad level is low 3h = Wakeup triggered when pad level is high |
19 | RESERVED | R | 0h | Reserved |
18 | WUENSB | R/W | 0h | Wakeup enable from standby
0h = Wakeup disabled 1h = Wakeup enabled (effective only if EDGEDET is enabled) |
17-16 | EDGEDET | R/W | 0h | Edge detect configuration
0h = No edge detection 1h = Negative edge detection 2h = Positive edge detection 3h = Positive and negative edge detection |
15 | RESERVED | R | 0h | Reserved |
14-13 | PULLCTL | R/W | 0h | Pull control. Setting this to value 0x3 disables pull.
0h = No pull 1h = Pull down enabled 2h = Pull up enabled |
12-3 | RESERVED | R | 0h | Reserved |
2-0 | PORTCFG | R/W | 0h | Selects usage of DIO7
0h = Base function 1h = Digital peripheral function-1 2h = Digital peripheral function-2 3h = Digital peripheral function-3 4h = Digital peripheral function-4 5h = Digital peripheral function-5 6h = Analog function 7h = Digital Test Bus function |
IOC8 is shown in Table 18-15.
Return to the Summary Table.
Configuration of DIO8
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R | 0h | Reserved |
30 | HYSTEN | R/W | 0h | This field controls input hysteresis
0h = Input hysteresis disabled 1h = Input hysteresis enabled |
29 | INPEN | R/W | 0h | This field controls the input capability of DIO
0h = Input disabled 1h = Input enabled |
28-27 | RESERVED | R | 0h | Reserved |
26-24 | IOMODE | R/W | 0h | IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
0h = Normal IO 1h = Inverted IO 2h = Open Drain, normal IO 3h = Open Drain, inverted IO 4h = Open Source, normal IO 5h = Open Source, inverted IO |
23-22 | RESERVED | R | 0h | Reserved |
21-20 | WUCFGSD | R/W | 0h | Wakeup configuration from shutdown
0h = Wakeup disabled 1h = Wakeup disabled 2h = Wakeup triggered when pad level is low 3h = Wakeup triggered when pad level is high |
19 | RESERVED | R | 0h | Reserved |
18 | WUENSB | R/W | 0h | Wakeup enable from standby
0h = Wakeup disabled 1h = Wakeup enabled (effective only if EDGEDET is enabled) |
17-16 | EDGEDET | R/W | 0h | Edge detect configuration
0h = No edge detection 1h = Negative edge detection 2h = Positive edge detection 3h = Positive and negative edge detection |
15 | RESERVED | R | 0h | Reserved |
14-13 | PULLCTL | R/W | 0h | Pull control. Setting this to value 0x3 disables pull.
0h = No pull 1h = Pull down enabled 2h = Pull up enabled |
12-3 | RESERVED | R | 0h | Reserved |
2-0 | PORTCFG | R/W | 0h | Selects usage of DIO8
0h = Base function 1h = Digital peripheral function-1 2h = Digital peripheral function-2 3h = Digital peripheral function-3 4h = Digital peripheral function-4 5h = Digital peripheral function-5 6h = Analog function 7h = Digital Test Bus function |
IOC9 is shown in Table 18-16.
Return to the Summary Table.
Configuration of DIO9
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R | 0h | Reserved |
30 | HYSTEN | R/W | 0h | This field controls input hysteresis
0h = Input hysteresis disabled 1h = Input hysteresis enabled |
29 | INPEN | R/W | 0h | This field controls the input capability of DIO
0h = Input disabled 1h = Input enabled |
28-27 | RESERVED | R | 0h | Reserved |
26-24 | IOMODE | R/W | 0h | IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
0h = Normal IO 1h = Inverted IO 2h = Open Drain, normal IO 3h = Open Drain, inverted IO 4h = Open Source, normal IO 5h = Open Source, inverted IO |
23-22 | RESERVED | R | 0h | Reserved |
21-20 | WUCFGSD | R/W | 0h | Wakeup configuration from shutdown
0h = Wakeup disabled 1h = Wakeup disabled 2h = Wakeup triggered when pad level is low 3h = Wakeup triggered when pad level is high |
19 | RESERVED | R | 0h | Reserved |
18 | WUENSB | R/W | 0h | Wakeup enable from standby
0h = Wakeup disabled 1h = Wakeup enabled (effective only if EDGEDET is enabled) |
17-16 | EDGEDET | R/W | 0h | Edge detect configuration
0h = No edge detection 1h = Negative edge detection 2h = Positive edge detection 3h = Positive and negative edge detection |
15 | RESERVED | R | 0h | Reserved |
14-13 | PULLCTL | R/W | 0h | Pull control. Setting this to value 0x3 disables pull.
0h = No pull 1h = Pull down enabled 2h = Pull up enabled |
12-3 | RESERVED | R | 0h | Reserved |
2-0 | PORTCFG | R/W | 0h | Selects usage of DIO9
0h = Base function 1h = Digital peripheral function-1 2h = Digital peripheral function-2 3h = Digital peripheral function-3 4h = Digital peripheral function-4 5h = Digital peripheral function-5 6h = Analog function 7h = Digital Test Bus function |
IOC10 is shown in Table 18-17.
Return to the Summary Table.
Configuration of DIO10
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R | 0h | Reserved |
30 | HYSTEN | R/W | 0h | This field controls input hysteresis
0h = Input hysteresis disabled 1h = Input hysteresis enabled |
29 | INPEN | R/W | 0h | This field controls the input capability of DIO
0h = Input disabled 1h = Input enabled |
28-27 | RESERVED | R | 0h | Reserved |
26-24 | IOMODE | R/W | 0h | IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
0h = Normal IO 1h = Inverted IO 2h = Open Drain, normal IO 3h = Open Drain, inverted IO 4h = Open Source, normal IO 5h = Open Source, inverted IO |
23-22 | RESERVED | R | 0h | Reserved |
21-20 | WUCFGSD | R/W | 0h | Wakeup configuration from shutdown
0h = Wakeup disabled 1h = Wakeup disabled 2h = Wakeup triggered when pad level is low 3h = Wakeup triggered when pad level is high |
19 | RESERVED | R | 0h | Reserved |
18 | WUENSB | R/W | 0h | Wakeup enable from standby
0h = Wakeup disabled 1h = Wakeup enabled (effective only if EDGEDET is enabled) |
17-16 | EDGEDET | R/W | 0h | Edge detect configuration
0h = No edge detection 1h = Negative edge detection 2h = Positive edge detection 3h = Positive and negative edge detection |
15 | RESERVED | R | 0h | Reserved |
14-13 | PULLCTL | R/W | 0h | Pull control. Setting this to value 0x3 disables pull.
0h = No pull 1h = Pull down enabled 2h = Pull up enabled |
12-3 | RESERVED | R | 0h | Reserved |
2-0 | PORTCFG | R/W | 0h | Selects usage of DIO10
0h = Base function 1h = Digital peripheral function-1 2h = Digital peripheral function-2 3h = Digital peripheral function-3 4h = Digital peripheral function-4 5h = Digital peripheral function-5 6h = Analog function 7h = Digital Test Bus function |
IOC11 is shown in Table 18-18.
Return to the Summary Table.
Configuration of DIO11
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R | 0h | Reserved |
30 | HYSTEN | R/W | 0h | This field controls input hysteresis
0h = Input hysteresis disabled 1h = Input hysteresis enabled |
29 | INPEN | R/W | 0h | This field controls the input capability of DIO
0h = Input disabled 1h = Input enabled |
28-27 | RESERVED | R | 0h | Reserved |
26-24 | IOMODE | R/W | 0h | IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
0h = Normal IO 1h = Inverted IO 2h = Open Drain, normal IO 3h = Open Drain, inverted IO 4h = Open Source, normal IO 5h = Open Source, inverted IO |
23-22 | RESERVED | R | 0h | Reserved |
21-20 | WUCFGSD | R/W | 0h | Wakeup configuration from shutdown
0h = Wakeup disabled 1h = Wakeup disabled 2h = Wakeup triggered when pad level is low 3h = Wakeup triggered when pad level is high |
19 | RESERVED | R | 0h | Reserved |
18 | WUENSB | R/W | 0h | Wakeup enable from standby
0h = Wakeup disabled 1h = Wakeup enabled (effective only if EDGEDET is enabled) |
17-16 | EDGEDET | R/W | 0h | Edge detect configuration
0h = No edge detection 1h = Negative edge detection 2h = Positive edge detection 3h = Positive and negative edge detection |
15 | RESERVED | R | 0h | Reserved |
14-13 | PULLCTL | R/W | 0h | Pull control. Setting this to value 0x3 disables pull.
0h = No pull 1h = Pull down enabled 2h = Pull up enabled |
12-3 | RESERVED | R | 0h | Reserved |
2-0 | PORTCFG | R/W | 0h | Selects usage of DIO11
0h = Base function 1h = Digital peripheral function-1 2h = Digital peripheral function-2 3h = Digital peripheral function-3 4h = Digital peripheral function-4 5h = Digital peripheral function-5 6h = Analog function 7h = Digital Test Bus function |
IOC12 is shown in Table 18-19.
Return to the Summary Table.
Configuration of DIO12
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R | 0h | Reserved |
30 | HYSTEN | R/W | 0h | This field controls input hysteresis
0h = Input hysteresis disabled 1h = Input hysteresis enabled |
29 | INPEN | R/W | 0h | This field controls the input capability of DIO
0h = Input disabled 1h = Input enabled |
28-27 | RESERVED | R | 0h | Reserved |
26-24 | IOMODE | R/W | 0h | IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
0h = Normal IO 1h = Inverted IO 2h = Open Drain, normal IO 3h = Open Drain, inverted IO 4h = Open Source, normal IO 5h = Open Source, inverted IO |
23-22 | RESERVED | R | 0h | Reserved |
21-20 | WUCFGSD | R/W | 0h | Wakeup configuration from shutdown
0h = Wakeup disabled 1h = Wakeup disabled 2h = Wakeup triggered when pad level is low 3h = Wakeup triggered when pad level is high |
19 | RESERVED | R | 0h | Reserved |
18 | WUENSB | R/W | 0h | Wakeup enable from standby
0h = Wakeup disabled 1h = Wakeup enabled (effective only if EDGEDET is enabled) |
17-16 | EDGEDET | R/W | 0h | Edge detect configuration
0h = No edge detection 1h = Negative edge detection 2h = Positive edge detection 3h = Positive and negative edge detection |
15 | RESERVED | R | 0h | Reserved |
14-13 | PULLCTL | R/W | 0h | Pull control. Setting this to value 0x3 disables pull.
0h = No pull 1h = Pull down enabled 2h = Pull up enabled |
12 | SLEWRED | R/W | 0h | Slew rate configuration
0h = Normal slew rate 1h = Reduced slew rate |
11-10 | IOCURR | R/W | 0h | Output current configuration. Writing value 0x3 defaults to 2mA current setting.
0h = 2mA 1h = 4mA 2h = 8mA |
9-8 | IOSTR | R/W | 0h | Drive strength configuration
0h = Automatic drive strength adjustment 1h = Minimum drive stregnth 2h = Medium drive strength 3h = Maximum drive strength |
7-3 | RESERVED | R | 0h | Reserved |
2-0 | PORTCFG | R/W | 0h | Selects usage of DIO12
0h = Base function 1h = Digital peripheral function-1 2h = Digital peripheral function-2 3h = Digital peripheral function-3 4h = Digital peripheral function-4 5h = Digital peripheral function-5 6h = Analog function 7h = Digital Test Bus function |
IOC13 is shown in Table 18-20.
Return to the Summary Table.
Configuration of DIO13
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R | 0h | Reserved |
30 | HYSTEN | R/W | 0h | This field controls input hysteresis
0h = Input hysteresis disabled 1h = Input hysteresis enabled |
29 | INPEN | R/W | 0h | This field controls the input capability of DIO
0h = Input disabled 1h = Input enabled |
28-27 | RESERVED | R | 0h | Reserved |
26-24 | IOMODE | R/W | 0h | IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
0h = Normal IO 1h = Inverted IO 2h = Open Drain, normal IO 3h = Open Drain, inverted IO 4h = Open Source, normal IO 5h = Open Source, inverted IO |
23-22 | RESERVED | R | 0h | Reserved |
21-20 | WUCFGSD | R/W | 0h | Wakeup configuration from shutdown
0h = Wakeup disabled 1h = Wakeup disabled 2h = Wakeup triggered when pad level is low 3h = Wakeup triggered when pad level is high |
19 | RESERVED | R | 0h | Reserved |
18 | WUENSB | R/W | 0h | Wakeup enable from standby
0h = Wakeup disabled 1h = Wakeup enabled (effective only if EDGEDET is enabled) |
17-16 | EDGEDET | R/W | 0h | Edge detect configuration
0h = No edge detection 1h = Negative edge detection 2h = Positive edge detection 3h = Positive and negative edge detection |
15 | RESERVED | R | 0h | Reserved |
14-13 | PULLCTL | R/W | 0h | Pull control. Setting this to value 0x3 disables pull.
0h = No pull 1h = Pull down enabled 2h = Pull up enabled |
12-3 | RESERVED | R | 0h | Reserved |
2-0 | PORTCFG | R/W | 0h | Selects usage of DIO13
0h = Base function 1h = Digital peripheral function-1 2h = Digital peripheral function-2 3h = Digital peripheral function-3 4h = Digital peripheral function-4 5h = Digital peripheral function-5 6h = Analog function 7h = Digital Test Bus function |
IOC14 is shown in Table 18-21.
Return to the Summary Table.
Configuration of DIO14
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R | 0h | Reserved |
30 | HYSTEN | R/W | 0h | This field controls input hysteresis
0h = Input hysteresis disabled 1h = Input hysteresis enabled |
29 | INPEN | R/W | 0h | This field controls the input capability of DIO
0h = Input disabled 1h = Input enabled |
28-27 | RESERVED | R | 0h | Reserved |
26-24 | IOMODE | R/W | 0h | IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
0h = Normal IO 1h = Inverted IO 2h = Open Drain, normal IO 3h = Open Drain, inverted IO 4h = Open Source, normal IO 5h = Open Source, inverted IO |
23-22 | RESERVED | R | 0h | Reserved |
21-20 | WUCFGSD | R/W | 0h | Wakeup configuration from shutdown
0h = Wakeup disabled 1h = Wakeup disabled 2h = Wakeup triggered when pad level is low 3h = Wakeup triggered when pad level is high |
19 | RESERVED | R | 0h | Reserved |
18 | WUENSB | R/W | 0h | Wakeup enable from standby
0h = Wakeup disabled 1h = Wakeup enabled (effective only if EDGEDET is enabled) |
17-16 | EDGEDET | R/W | 0h | Edge detect configuration
0h = No edge detection 1h = Negative edge detection 2h = Positive edge detection 3h = Positive and negative edge detection |
15 | RESERVED | R | 0h | Reserved |
14-13 | PULLCTL | R/W | 0h | Pull control. Setting this to value 0x3 disables pull.
0h = No pull 1h = Pull down enabled 2h = Pull up enabled |
12-3 | RESERVED | R | 0h | Reserved |
2-0 | PORTCFG | R/W | 0h | Selects usage of DIO14
0h = Base function 1h = Digital peripheral function-1 2h = Digital peripheral function-2 3h = Digital peripheral function-3 4h = Digital peripheral function-4 5h = Digital peripheral function-5 6h = Analog function 7h = Digital Test Bus function |
IOC15 is shown in Table 18-22.
Return to the Summary Table.
Configuration of DIO15
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R | 0h | Reserved |
30 | HYSTEN | R/W | 0h | This field controls input hysteresis
0h = Input hysteresis disabled 1h = Input hysteresis enabled |
29 | INPEN | R/W | 0h | This field controls the input capability of DIO
0h = Input disabled 1h = Input enabled |
28-27 | RESERVED | R | 0h | Reserved |
26-24 | IOMODE | R/W | 0h | IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
0h = Normal IO 1h = Inverted IO 2h = Open Drain, normal IO 3h = Open Drain, inverted IO 4h = Open Source, normal IO 5h = Open Source, inverted IO |
23-22 | RESERVED | R | 0h | Reserved |
21-20 | WUCFGSD | R/W | 0h | Wakeup configuration from shutdown
0h = Wakeup disabled 1h = Wakeup disabled 2h = Wakeup triggered when pad level is low 3h = Wakeup triggered when pad level is high |
19 | RESERVED | R | 0h | Reserved |
18 | WUENSB | R/W | 0h | Wakeup enable from standby
0h = Wakeup disabled 1h = Wakeup enabled (effective only if EDGEDET is enabled) |
17-16 | EDGEDET | R/W | 0h | Edge detect configuration
0h = No edge detection 1h = Negative edge detection 2h = Positive edge detection 3h = Positive and negative edge detection |
15 | RESERVED | R | 0h | Reserved |
14-13 | PULLCTL | R/W | 0h | Pull control. Setting this to value 0x3 disables pull.
0h = No pull 1h = Pull down enabled 2h = Pull up enabled |
12-3 | RESERVED | R | 0h | Reserved |
2-0 | PORTCFG | R/W | 0h | Selects usage of DIO15
0h = Base function 1h = Digital peripheral function-1 2h = Digital peripheral function-2 3h = Digital peripheral function-3 4h = Digital peripheral function-4 5h = Digital peripheral function-5 6h = Analog function 7h = Digital Test Bus function |
IOC16 is shown in Table 18-23.
Return to the Summary Table.
Configuration of DIO16
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R | 0h | Reserved |
30 | HYSTEN | R/W | 0h | This field controls input hysteresis
0h = Input hysteresis disabled 1h = Input hysteresis enabled |
29 | INPEN | R/W | 0h | This field controls the input capability of DIO
0h = Input disabled 1h = Input enabled |
28-27 | RESERVED | R | 0h | Reserved |
26-24 | IOMODE | R/W | 0h | IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
0h = Normal IO 1h = Inverted IO 2h = Open Drain, normal IO 3h = Open Drain, inverted IO 4h = Open Source, normal IO 5h = Open Source, inverted IO |
23-22 | RESERVED | R | 0h | Reserved |
21-20 | WUCFGSD | R/W | 0h | Wakeup configuration from shutdown
0h = Wakeup disabled 1h = Wakeup disabled 2h = Wakeup triggered when pad level is low 3h = Wakeup triggered when pad level is high |
19 | RESERVED | R | 0h | Reserved |
18 | WUENSB | R/W | 0h | Wakeup enable from standby
0h = Wakeup disabled 1h = Wakeup enabled (effective only if EDGEDET is enabled) |
17-16 | EDGEDET | R/W | 0h | Edge detect configuration
0h = No edge detection 1h = Negative edge detection 2h = Positive edge detection 3h = Positive and negative edge detection |
15 | RESERVED | R | 0h | Reserved |
14-13 | PULLCTL | R/W | 2h | Pull control. Setting this to value 0x3 disables pull.
0h = No pull 1h = Pull down enabled 2h = Pull up enabled |
12 | SLEWRED | R/W | 0h | Slew rate configuration
0h = Normal slew rate 1h = Reduced slew rate |
11-10 | IOCURR | R/W | 0h | Output current configuration. Writing value 0x3 defaults to 2mA current setting.
0h = 2mA 1h = 4mA 2h = 8mA |
9-8 | IOSTR | R/W | 0h | Drive strength configuration
0h = Automatic drive strength adjustment 1h = Minimum drive stregnth 2h = Medium drive strength 3h = Maximum drive strength |
7-3 | RESERVED | R | 0h | Reserved |
2-0 | PORTCFG | R/W | 0h | Selects usage of DIO16
0h = Base function 1h = Digital peripheral function-1 2h = Digital peripheral function-2 3h = Digital peripheral function-3 4h = Digital peripheral function-4 5h = Digital peripheral function-5 6h = Analog function 7h = Digital Test Bus function |
IOC17 is shown in Table 18-24.
Return to the Summary Table.
Configuration of DIO17
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R | 0h | Reserved |
30 | HYSTEN | R/W | 0h | This field controls input hysteresis
0h = Input hysteresis disabled 1h = Input hysteresis enabled |
29 | INPEN | R/W | 0h | This field controls the input capability of DIO
0h = Input disabled 1h = Input enabled |
28-27 | RESERVED | R | 0h | Reserved |
26-24 | IOMODE | R/W | 0h | IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
0h = Normal IO 1h = Inverted IO 2h = Open Drain, normal IO 3h = Open Drain, inverted IO 4h = Open Source, normal IO 5h = Open Source, inverted IO |
23-22 | RESERVED | R | 0h | Reserved |
21-20 | WUCFGSD | R/W | 0h | Wakeup configuration from shutdown
0h = Wakeup disabled 1h = Wakeup disabled 2h = Wakeup triggered when pad level is low 3h = Wakeup triggered when pad level is high |
19 | RESERVED | R | 0h | Reserved |
18 | WUENSB | R/W | 0h | Wakeup enable from standby
0h = Wakeup disabled 1h = Wakeup enabled (effective only if EDGEDET is enabled) |
17-16 | EDGEDET | R/W | 0h | Edge detect configuration
0h = No edge detection 1h = Negative edge detection 2h = Positive edge detection 3h = Positive and negative edge detection |
15 | RESERVED | R | 0h | Reserved |
14-13 | PULLCTL | R/W | 1h | Pull control. Setting this to value 0x3 disables pull.
0h = No pull 1h = Pull down enabled 2h = Pull up enabled |
12 | SLEWRED | R/W | 0h | Slew rate configuration
0h = Normal slew rate 1h = Reduced slew rate |
11-10 | IOCURR | R/W | 0h | Output current configuration. Writing value 0x3 defaults to 2mA current setting.
0h = 2mA 1h = 4mA 2h = 8mA |
9-8 | IOSTR | R/W | 0h | Drive strength configuration
0h = Automatic drive strength adjustment 1h = Minimum drive stregnth 2h = Medium drive strength 3h = Maximum drive strength |
7-3 | RESERVED | R | 0h | Reserved |
2-0 | PORTCFG | R/W | 0h | Selects usage of DIO17
0h = Base function 1h = Digital peripheral function-1 2h = Digital peripheral function-2 3h = Digital peripheral function-3 4h = Digital peripheral function-4 5h = Digital peripheral function-5 6h = Analog function 7h = Digital Test Bus function |
IOC18 is shown in Table 18-25.
Return to the Summary Table.
Configuration of DIO18
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R | 0h | Reserved |
30 | HYSTEN | R/W | 0h | This field controls input hysteresis
0h = Input hysteresis disabled 1h = Input hysteresis enabled |
29 | INPEN | R/W | 0h | This field controls the input capability of DIO
0h = Input disabled 1h = Input enabled |
28-27 | RESERVED | R | 0h | Reserved |
26-24 | IOMODE | R/W | 0h | IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
0h = Normal IO 1h = Inverted IO 2h = Open Drain, normal IO 3h = Open Drain, inverted IO 4h = Open Source, normal IO 5h = Open Source, inverted IO |
23-22 | RESERVED | R | 0h | Reserved |
21-20 | WUCFGSD | R/W | 0h | Wakeup configuration from shutdown
0h = Wakeup disabled 1h = Wakeup disabled 2h = Wakeup triggered when pad level is low 3h = Wakeup triggered when pad level is high |
19 | RESERVED | R | 0h | Reserved |
18 | WUENSB | R/W | 0h | Wakeup enable from standby
0h = Wakeup disabled 1h = Wakeup enabled (effective only if EDGEDET is enabled) |
17-16 | EDGEDET | R/W | 0h | Edge detect configuration
0h = No edge detection 1h = Negative edge detection 2h = Positive edge detection 3h = Positive and negative edge detection |
15 | RESERVED | R | 0h | Reserved |
14-13 | PULLCTL | R/W | 0h | Pull control. Setting this to value 0x3 disables pull.
0h = No pull 1h = Pull down enabled 2h = Pull up enabled |
12 | SLEWRED | R/W | 0h | Slew rate configuration
0h = Normal slew rate 1h = Reduced slew rate |
11-10 | IOCURR | R/W | 0h | Output current configuration. Writing value 0x3 defaults to 2mA current setting.
0h = 2mA 1h = 4mA 2h = 8mA |
9-8 | IOSTR | R/W | 0h | Drive strength configuration
0h = Automatic drive strength adjustment 1h = Minimum drive stregnth 2h = Medium drive strength 3h = Maximum drive strength |
7-3 | RESERVED | R | 0h | Reserved |
2-0 | PORTCFG | R/W | 0h | Selects usage of DIO18
0h = Base function 1h = Digital peripheral function-1 2h = Digital peripheral function-2 3h = Digital peripheral function-3 4h = Digital peripheral function-4 5h = Digital peripheral function-5 6h = Analog function 7h = Digital Test Bus function |
IOC19 is shown in Table 18-26.
Return to the Summary Table.
Configuration of DIO19
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R | 0h | Reserved |
30 | HYSTEN | R/W | 0h | This field controls input hysteresis
0h = Input hysteresis disabled 1h = Input hysteresis enabled |
29 | INPEN | R/W | 0h | This field controls the input capability of DIO
0h = Input disabled 1h = Input enabled |
28-27 | RESERVED | R | 0h | Reserved |
26-24 | IOMODE | R/W | 0h | IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
0h = Normal IO 1h = Inverted IO 2h = Open Drain, normal IO 3h = Open Drain, inverted IO 4h = Open Source, normal IO 5h = Open Source, inverted IO |
23-22 | RESERVED | R | 0h | Reserved |
21-20 | WUCFGSD | R/W | 0h | Wakeup configuration from shutdown
0h = Wakeup disabled 1h = Wakeup disabled 2h = Wakeup triggered when pad level is low 3h = Wakeup triggered when pad level is high |
19 | RESERVED | R | 0h | Reserved |
18 | WUENSB | R/W | 0h | Wakeup enable from standby
0h = Wakeup disabled 1h = Wakeup enabled (effective only if EDGEDET is enabled) |
17-16 | EDGEDET | R/W | 0h | Edge detect configuration
0h = No edge detection 1h = Negative edge detection 2h = Positive edge detection 3h = Positive and negative edge detection |
15 | RESERVED | R | 0h | Reserved |
14-13 | PULLCTL | R/W | 0h | Pull control. Setting this to value 0x3 disables pull.
0h = No pull 1h = Pull down enabled 2h = Pull up enabled |
12 | SLEWRED | R/W | 0h | Slew rate configuration
0h = Normal slew rate 1h = Reduced slew rate |
11-10 | IOCURR | R/W | 0h | Output current configuration. Writing value 0x3 defaults to 2mA current setting.
0h = 2mA 1h = 4mA 2h = 8mA |
9-8 | IOSTR | R/W | 0h | Drive strength configuration
0h = Automatic drive strength adjustment 1h = Minimum drive stregnth 2h = Medium drive strength 3h = Maximum drive strength |
7-3 | RESERVED | R | 0h | Reserved |
2-0 | PORTCFG | R/W | 0h | Selects usage of DIO19
0h = Base function 1h = Digital peripheral function-1 2h = Digital peripheral function-2 3h = Digital peripheral function-3 4h = Digital peripheral function-4 5h = Digital peripheral function-5 6h = Analog function 7h = Digital Test Bus function |
IOC20 is shown in Table 18-27.
Return to the Summary Table.
Configuration of DIO20
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R | 0h | Reserved |
30 | HYSTEN | R/W | 0h | This field controls input hysteresis
0h = Input hysteresis disabled 1h = Input hysteresis enabled |
29 | INPEN | R/W | 0h | This field controls the input capability of DIO
0h = Input disabled 1h = Input enabled |
28-27 | RESERVED | R | 0h | Reserved |
26-24 | IOMODE | R/W | 0h | IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
0h = Normal IO 1h = Inverted IO 2h = Open Drain, normal IO 3h = Open Drain, inverted IO 4h = Open Source, normal IO 5h = Open Source, inverted IO |
23-22 | RESERVED | R | 0h | Reserved |
21-20 | WUCFGSD | R/W | 0h | Wakeup configuration from shutdown
0h = Wakeup disabled 1h = Wakeup disabled 2h = Wakeup triggered when pad level is low 3h = Wakeup triggered when pad level is high |
19 | RESERVED | R | 0h | Reserved |
18 | WUENSB | R/W | 0h | Wakeup enable from standby
0h = Wakeup disabled 1h = Wakeup enabled (effective only if EDGEDET is enabled) |
17-16 | EDGEDET | R/W | 0h | Edge detect configuration
0h = No edge detection 1h = Negative edge detection 2h = Positive edge detection 3h = Positive and negative edge detection |
15 | RESERVED | R | 0h | Reserved |
14-13 | PULLCTL | R/W | 0h | Pull control. Setting this to value 0x3 disables pull.
0h = No pull 1h = Pull down enabled 2h = Pull up enabled |
12-3 | RESERVED | R | 0h | Reserved |
2-0 | PORTCFG | R/W | 0h | Selects usage of DIO20
0h = Base function 1h = Digital peripheral function-1 2h = Digital peripheral function-2 3h = Digital peripheral function-3 4h = Digital peripheral function-4 5h = Digital peripheral function-5 6h = Analog function 7h = Digital Test Bus function |
IOC21 is shown in Table 18-28.
Return to the Summary Table.
Configuration of DIO21
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R | 0h | Reserved |
30 | HYSTEN | R/W | 0h | This field controls input hysteresis
0h = Input hysteresis disabled 1h = Input hysteresis enabled |
29 | INPEN | R/W | 0h | This field controls the input capability of DIO
0h = Input disabled 1h = Input enabled |
28-27 | RESERVED | R | 0h | Reserved |
26-24 | IOMODE | R/W | 0h | IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
0h = Normal IO 1h = Inverted IO 2h = Open Drain, normal IO 3h = Open Drain, inverted IO 4h = Open Source, normal IO 5h = Open Source, inverted IO |
23-22 | RESERVED | R | 0h | Reserved |
21-20 | WUCFGSD | R/W | 0h | Wakeup configuration from shutdown
0h = Wakeup disabled 1h = Wakeup disabled 2h = Wakeup triggered when pad level is low 3h = Wakeup triggered when pad level is high |
19 | RESERVED | R | 0h | Reserved |
18 | WUENSB | R/W | 0h | Wakeup enable from standby
0h = Wakeup disabled 1h = Wakeup enabled (effective only if EDGEDET is enabled) |
17-16 | EDGEDET | R/W | 0h | Edge detect configuration
0h = No edge detection 1h = Negative edge detection 2h = Positive edge detection 3h = Positive and negative edge detection |
15 | RESERVED | R | 0h | Reserved |
14-13 | PULLCTL | R/W | 0h | Pull control. Setting this to value 0x3 disables pull.
0h = No pull 1h = Pull down enabled 2h = Pull up enabled |
12-3 | RESERVED | R | 0h | Reserved |
2-0 | PORTCFG | R/W | 0h | Selects usage of DIO21
0h = Base function 1h = Digital peripheral function-1 2h = Digital peripheral function-2 3h = Digital peripheral function-3 4h = Digital peripheral function-4 5h = Digital peripheral function-5 6h = Analog function 7h = Digital Test Bus function |
IOC22 is shown in Table 18-29.
Return to the Summary Table.
Configuration of DIO22
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R | 0h | Reserved |
30 | HYSTEN | R/W | 0h | This field controls input hysteresis
0h = Input hysteresis disabled 1h = Input hysteresis enabled |
29 | INPEN | R/W | 0h | This field controls the input capability of DIO
0h = Input disabled 1h = Input enabled |
28-27 | RESERVED | R | 0h | Reserved |
26-24 | IOMODE | R/W | 0h | IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
0h = Normal IO 1h = Inverted IO 2h = Open Drain, normal IO 3h = Open Drain, inverted IO 4h = Open Source, normal IO 5h = Open Source, inverted IO |
23-22 | RESERVED | R | 0h | Reserved |
21-20 | WUCFGSD | R/W | 0h | Wakeup configuration from shutdown
0h = Wakeup disabled 1h = Wakeup disabled 2h = Wakeup triggered when pad level is low 3h = Wakeup triggered when pad level is high |
19 | RESERVED | R | 0h | Reserved |
18 | WUENSB | R/W | 0h | Wakeup enable from standby
0h = Wakeup disabled 1h = Wakeup enabled (effective only if EDGEDET is enabled) |
17-16 | EDGEDET | R/W | 0h | Edge detect configuration
0h = No edge detection 1h = Negative edge detection 2h = Positive edge detection 3h = Positive and negative edge detection |
15 | RESERVED | R | 0h | Reserved |
14-13 | PULLCTL | R/W | 0h | Pull control. Setting this to value 0x3 disables pull.
0h = No pull 1h = Pull down enabled 2h = Pull up enabled |
12-3 | RESERVED | R | 0h | Reserved |
2-0 | PORTCFG | R/W | 0h | Selects usage of DIO22
0h = Base function 1h = Digital peripheral function-1 2h = Digital peripheral function-2 3h = Digital peripheral function-3 4h = Digital peripheral function-4 5h = Digital peripheral function-5 6h = Analog function 7h = Digital Test Bus function |
IOC23 is shown in Table 18-30.
Return to the Summary Table.
Configuration of DIO23
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R | 0h | Reserved |
30 | HYSTEN | R/W | 0h | This field controls input hysteresis
0h = Input hysteresis disabled 1h = Input hysteresis enabled |
29 | INPEN | R/W | 0h | This field controls the input capability of DIO
0h = Input disabled 1h = Input enabled |
28-27 | RESERVED | R | 0h | Reserved |
26-24 | IOMODE | R/W | 0h | IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
0h = Normal IO 1h = Inverted IO 2h = Open Drain, normal IO 3h = Open Drain, inverted IO 4h = Open Source, normal IO 5h = Open Source, inverted IO |
23-22 | RESERVED | R | 0h | Reserved |
21-20 | WUCFGSD | R/W | 0h | Wakeup configuration from shutdown
0h = Wakeup disabled 1h = Wakeup disabled 2h = Wakeup triggered when pad level is low 3h = Wakeup triggered when pad level is high |
19 | RESERVED | R | 0h | Reserved |
18 | WUENSB | R/W | 0h | Wakeup enable from standby
0h = Wakeup disabled 1h = Wakeup enabled (effective only if EDGEDET is enabled) |
17-16 | EDGEDET | R/W | 0h | Edge detect configuration
0h = No edge detection 1h = Negative edge detection 2h = Positive edge detection 3h = Positive and negative edge detection |
15 | RESERVED | R | 0h | Reserved |
14-13 | PULLCTL | R/W | 0h | Pull control. Setting this to value 0x3 disables pull.
0h = No pull 1h = Pull down enabled 2h = Pull up enabled |
12-3 | RESERVED | R | 0h | Reserved |
2-0 | PORTCFG | R/W | 0h | Selects usage of DIO23
0h = Base function 1h = Digital peripheral function-1 2h = Digital peripheral function-2 3h = Digital peripheral function-3 4h = Digital peripheral function-4 5h = Digital peripheral function-5 6h = Analog function 7h = Digital Test Bus function |
IOC24 is shown in Table 18-31.
Return to the Summary Table.
Configuration of DIO24
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R | 0h | Reserved |
30 | HYSTEN | R/W | 0h | This field controls input hysteresis
0h = Input hysteresis disabled 1h = Input hysteresis enabled |
29 | INPEN | R/W | 0h | This field controls the input capability of DIO
0h = Input disabled 1h = Input enabled |
28-27 | RESERVED | R | 0h | Reserved |
26-24 | IOMODE | R/W | 0h | IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
0h = Normal IO 1h = Inverted IO 2h = Open Drain, normal IO 3h = Open Drain, inverted IO 4h = Open Source, normal IO 5h = Open Source, inverted IO |
23-22 | RESERVED | R | 0h | Reserved |
21-20 | WUCFGSD | R/W | 0h | Wakeup configuration from shutdown
0h = Wakeup disabled 1h = Wakeup disabled 2h = Wakeup triggered when pad level is low 3h = Wakeup triggered when pad level is high |
19 | RESERVED | R | 0h | Reserved |
18 | WUENSB | R/W | 0h | Wakeup enable from standby
0h = Wakeup disabled 1h = Wakeup enabled (effective only if EDGEDET is enabled) |
17-16 | EDGEDET | R/W | 0h | Edge detect configuration
0h = No edge detection 1h = Negative edge detection 2h = Positive edge detection 3h = Positive and negative edge detection |
15 | RESERVED | R | 0h | Reserved |
14-13 | PULLCTL | R/W | 0h | Pull control. Setting this to value 0x3 disables pull.
0h = No pull 1h = Pull down enabled 2h = Pull up enabled |
12 | SLEWRED | R/W | 0h | Slew rate configuration
0h = Normal slew rate 1h = Reduced slew rate |
11-10 | IOCURR | R/W | 0h | Output current configuration. Writing value 0x3 defaults to 2mA current setting.
0h = 2mA 1h = 4mA 2h = 8mA |
9-8 | IOSTR | R/W | 0h | Drive strength configuration
0h = Automatic drive strength adjustment 1h = Minimum drive stregnth 2h = Medium drive strength 3h = Maximum drive strength |
7-3 | RESERVED | R | 0h | Reserved |
2-0 | PORTCFG | R/W | 0h | Selects usage of DIO24
0h = Base function 1h = Digital peripheral function-1 2h = Digital peripheral function-2 3h = Digital peripheral function-3 4h = Digital peripheral function-4 5h = Digital peripheral function-5 6h = Analog function 7h = Digital Test Bus function |
IOC25 is shown in Table 18-32.
Return to the Summary Table.
Selects usage of DIO25
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R | 0h | Reserved |
30 | HYSTEN | R/W | 0h | This field controls input hysteresis
0h = Input hysteresis disabled 1h = Input hysteresis enabled |
29 | INPEN | R/W | 0h | This field controls the input capability of DIO
0h = Input disabled 1h = Input enabled |
28-27 | RESERVED | R | 0h | Reserved |
26-24 | IOMODE | R/W | 0h | IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
0h = Normal IO 1h = Inverted IO 2h = Open Drain, normal IO 3h = Open Drain, inverted IO 4h = Open Source, normal IO 5h = Open Source, inverted IO |
23-22 | RESERVED | R | 0h | Reserved |
21-20 | WUCFGSD | R/W | 0h | Wakeup configuration from shutdown
0h = Wakeup disabled 1h = Wakeup disabled 2h = Wakeup triggered when pad level is low 3h = Wakeup triggered when pad level is high |
19 | RESERVED | R | 0h | Reserved |
18 | WUENSB | R/W | 0h | Wakeup enable from standby
0h = Wakeup disabled 1h = Wakeup enabled (effective only if EDGEDET is enabled) |
17-16 | EDGEDET | R/W | 0h | Edge detect configuration
0h = No edge detection 1h = Negative edge detection 2h = Positive edge detection 3h = Positive and negative edge detection |
15 | RESERVED | R | 0h | Reserved |
14-13 | PULLCTL | R/W | 0h | Pull control. Setting this to value 0x3 disables pull.
0h = No pull 1h = Pull down enabled 2h = Pull up enabled |
12-3 | RESERVED | R | 0h | Reserved |
2-0 | PORTCFG | R/W | 0h | Selects usage of DIO25
0h = Base function 1h = Digital peripheral function-1 2h = Digital peripheral function-2 3h = Digital peripheral function-3 4h = Digital peripheral function-4 5h = Digital peripheral function-5 6h = Analog function 7h = Digital Test Bus function |
DTBCFG is shown in Table 18-33.
Return to the Summary Table.
DTB configuration
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-24 | RESERVED | R | 0h | Reserved |
23 | DTB0DIV | R/W | 0h | This bit is used to divide DTB[0] output by 8.
0h = No divide 1h = Divide DTB[0] output by 8 |
22-19 | RESERVED | R | 0h | Reserved |
18-16 | PADSEL | R/W | 0h | Selects which 3 DTB lines out of total 16 are routed to DTB pins 15 to 13.
0h = DTB[15:13] selected 1h = DTB[14:12] selected 2h = DTB[11:9] selected 3h = DTB[8:6] selected 4h = DTB[5:3] selected 5h = DTB[2:0] selected |
15-13 | RESERVED | R | 0h | Reserved |
12-8 | ULLSEL | R/W | 0h | ULL DTB Mux selection |
7-5 | RESERVED | R | 0h | Reserved |
4-0 | SVTSEL | R/W | 0h | SVT DTB Mux selection |
DTBOE is shown in Table 18-34.
Return to the Summary Table.
DTB output enable
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | RESERVED | R | 0h | Reserved |
15 | EN15 | R/W | 0h | Enables DTB output 15
0h = DTB output disabled 1h = DTB output enabled |
14 | EN14 | R/W | 0h | Enables DTB output 14
0h = DTB output disabled 1h = DTB output enabled |
13 | EN13 | R/W | 0h | Enables DTB output 13
0h = DTB output disabled 1h = DTB output enabled |
12 | EN12 | R/W | 0h | Enables DTB output 12
0h = DTB output disabled 1h = DTB output enabled |
11 | EN11 | R/W | 0h | Enables DTB output 11
0h = DTB output disabled 1h = DTB output enabled |
10 | EN10 | R/W | 0h | Enables DTB output 10
0h = DTB output disabled 1h = DTB output enabled |
9 | EN9 | R/W | 0h | Enables DTB output 9
0h = DTB output disabled 1h = DTB output enabled |
8 | EN8 | R/W | 0h | Enables DTB output 8
0h = DTB output disabled 1h = DTB output enabled |
7 | EN7 | R/W | 0h | Enables DTB output 7
0h = DTB output disabled 1h = DTB output enabled |
6 | EN6 | R/W | 0h | Enables DTB output 6
0h = DTB output disabled 1h = DTB output enabled |
5 | EN5 | R/W | 0h | Enables DTB output 5
0h = DTB output disabled 1h = DTB output enabled |
4 | EN4 | R/W | 0h | Enables DTB output 4
0h = DTB output disabled 1h = DTB output enabled |
3 | EN3 | R/W | 0h | Enables DTB output 3
0h = DTB output disabled 1h = DTB output enabled |
2 | EN2 | R/W | 0h | Enables DTB output 2
0h = DTB output disabled 1h = DTB output enabled |
1 | EN1 | R/W | 0h | Enables DTB output 1
0h = DTB output disabled 1h = DTB output enabled |
0 | EN0 | R/W | 0h | Enables DTB output 0
0h = DTB output disabled 1h = DTB output enabled |
EVTCFG is shown in Table 18-35.
Return to the Summary Table.
Event configuration. This register is used to select DIO for IOC to publish event on ULL event fabric. It also contains enable bit that is used to mask the event and event flag bit.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-9 | RESERVED | R | 0h | Reserved |
8 | EVTIFG | R/W | 0h | Event flag. It is set when edge is detected on selected DIO. Note: The edge detector flop is cleared for the selected DIO when EVTIFG is cleared by software. 0h = Clear ULL event 1h = Set ULL event |
7 | EVTEN | R/W | 0h | Enables IOC to publish event on AON event fabric when EVTIFG is set.
0h = Disable 1h = Enable |
6 | RESERVED | R | 0h | Reserved |
5-0 | DIOSEL | R/W | 0h | This is used to select DIO for event generation. For example, DIOSEL = 0x0 selects DIO0 and DIOSEL = 0x8 selects DIO8. |
TEST is shown in Table 18-36.
Return to the Summary Table.
Test register.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-1 | RESERVED | R | 0h | Reserved |
0 | SEL | R/W | 0h | This is used to drive SWDIO (Serial Wire DIO) output data and output enable from debug sub-system onto DIO12 (Test Data Output) pad.
0h = Output data and output enable managed by IOC 1h = Output data and output enable driven based on debug sub-system inputs |
DTBSTAT is shown in Table 18-37.
Return to the Summary Table.
DTB status register.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | RESERVED | R | 0h | Reserved |
15-0 | VAL | R | 0h | This bit field captures the final 16-bit value of DTB signals provided from IOC to device pins. |