Table 22-3 lists the memory-mapped registers for the IOC registers.
All register offset addresses not listed in Table 22-3 should be considered as reserved locations
and the register contents should not be modified.
Complex bit access types are encoded to fit into small table cells. Table 22-4 shows
the codes that are used for access types in this section.
Table 22-4 IOC Access Type Codes| 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 |
22.9.1 DESC Register (Offset = 0h)
[Reset = 00000000h]
DESC is shown in Table 22-5.
Return to the Summary Table.
This register identifies the peripheral and its exact version.
Table 22-5 DESC Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31-16 | MODID | R | D440h | Module identification contains a unique peripheral identification number.
- 0h = Smallest value
- FFFFh = Highest possible value
|
| 15-12 | STDIPOFF | R | 1h | Standard IP registers offset. Value 0 indicates Standard IP registers are not present. Any other value between 1 to 15 indicates standard IP registers start from address offset 64 * STDIPOFF from base address.
- 0h = Smallest value
- Fh = Highest possible value
|
| 11-8 | INSTIDX | R | 0h | Instance Index within the device. This will be a parameter to the RTL for modules that can have multiple instances.
- 0h = Smallest value
- Fh = Highest possible value
|
| 7-4 | MAJREV | R | 1h | Major rev of the IP
- 0h = Smallest value
- Fh = Highest possible value
|
| 3-0 | MINREV | R | 0h | Minor rev of the IP
- 0h = Smallest value
- Fh = Highest possible value
|
22.9.2 DESCEX Register (Offset = 4h)
[Reset = 00000000h]
DESCEX is shown in Table 22-6.
Return to the Summary Table.
This register describes the configuration of IOC.
Table 22-6 DESCEX Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-12 | NUMDTBIO | R | 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 | 7h | Number of HD IOs supported. Total HD IOs supported is NUMHDIO value +1.
- 0h = Smallest value
- 1Fh = Highest possible value
|
| 6 | HDIO | R | 1h | High drive IO supported by IOC.
- 0h = HD IO not supported by IOC
- 1h = HD IO supported by IOC
|
| 5-0 | NUMDIO | R | 27h | Number of DIOs supported. Total DIOs supported is NUMDIO value +1.
- 0h = Smallest value
- 3Fh = Highest possible value
|
22.9.3 IOC0 Register (Offset = 100h)
[Reset = 00000000h]
IOC0 is shown in Table 22-7.
Return to the Summary Table.
Configuration of DIO0
Table 22-7 IOC0 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.4 IOC1 Register (Offset = 104h)
[Reset = 00000000h]
IOC1 is shown in Table 22-8.
Return to the Summary Table.
Configuration of DIO1
Table 22-8 IOC1 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.5 IOC2 Register (Offset = 108h)
[Reset = 00000000h]
IOC2 is shown in Table 22-9.
Return to the Summary Table.
Configuration of DIO2
Table 22-9 IOC2 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.6 IOC3 Register (Offset = 10Ch)
[Reset = 00000000h]
IOC3 is shown in Table 22-10.
Return to the Summary Table.
Configuration of DIO3
Table 22-10 IOC3 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.7 IOC4 Register (Offset = 110h)
[Reset = 00000000h]
IOC4 is shown in Table 22-11.
Return to the Summary Table.
Configuration of DIO4
Table 22-11 IOC4 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.8 IOC5 Register (Offset = 114h)
[Reset = 00000000h]
IOC5 is shown in Table 22-12.
Return to the Summary Table.
Configuration of DIO5
Table 22-12 IOC5 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.9 IOC6 Register (Offset = 118h)
[Reset = 00000000h]
IOC6 is shown in Table 22-13.
Return to the Summary Table.
Configuration of DIO6
Table 22-13 IOC6 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.10 IOC7 Register (Offset = 11Ch)
[Reset = 00000000h]
IOC7 is shown in Table 22-14.
Return to the Summary Table.
Configuration of DIO7
Table 22-14 IOC7 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.11 IOC8 Register (Offset = 120h)
[Reset = 00000000h]
IOC8 is shown in Table 22-15.
Return to the Summary Table.
Configuration of DIO8
Table 22-15 IOC8 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.12 IOC9 Register (Offset = 124h)
[Reset = 00000000h]
IOC9 is shown in Table 22-16.
Return to the Summary Table.
Configuration of DIO9
Table 22-16 IOC9 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.13 IOC10 Register (Offset = 128h)
[Reset = 00000000h]
IOC10 is shown in Table 22-17.
Return to the Summary Table.
Configuration of DIO10
Table 22-17 IOC10 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.14 IOC11 Register (Offset = 12Ch)
[Reset = 00000000h]
IOC11 is shown in Table 22-18.
Return to the Summary Table.
Configuration of DIO11
Table 22-18 IOC11 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.15 IOC12 Register (Offset = 130h)
[Reset = 00000000h]
IOC12 is shown in Table 22-19.
Return to the Summary Table.
Configuration of DIO12
Table 22-19 IOC12 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.16 IOC13 Register (Offset = 134h)
[Reset = 00000000h]
IOC13 is shown in Table 22-20.
Return to the Summary Table.
Configuration of DIO13
Table 22-20 IOC13 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.17 IOC14 Register (Offset = 138h)
[Reset = 00000000h]
IOC14 is shown in Table 22-21.
Return to the Summary Table.
Configuration of DIO14
Table 22-21 IOC14 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.18 IOC15 Register (Offset = 13Ch)
[Reset = 00000000h]
IOC15 is shown in Table 22-22.
Return to the Summary Table.
Configuration of DIO15
Table 22-22 IOC15 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.19 IOC16 Register (Offset = 140h)
[Reset = 00000000h]
IOC16 is shown in Table 22-23.
Return to the Summary Table.
Configuration of DIO16
Table 22-23 IOC16 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.20 IOC17 Register (Offset = 144h)
[Reset = 00000000h]
IOC17 is shown in Table 22-24.
Return to the Summary Table.
Configuration of DIO17
Table 22-24 IOC17 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.21 IOC18 Register (Offset = 148h)
[Reset = 00000000h]
IOC18 is shown in Table 22-25.
Return to the Summary Table.
Configuration of DIO18
Table 22-25 IOC18 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.22 IOC19 Register (Offset = 14Ch)
[Reset = 00000000h]
IOC19 is shown in Table 22-26.
Return to the Summary Table.
Configuration of DIO19
Table 22-26 IOC19 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.23 IOC20 Register (Offset = 150h)
[Reset = 00000000h]
IOC20 is shown in Table 22-27.
Return to the Summary Table.
Configuration of DIO20
Table 22-27 IOC20 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.24 IOC21 Register (Offset = 154h)
[Reset = 00000000h]
IOC21 is shown in Table 22-28.
Return to the Summary Table.
Configuration of DIO21
Table 22-28 IOC21 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.25 IOC22 Register (Offset = 158h)
[Reset = 00000000h]
IOC22 is shown in Table 22-29.
Return to the Summary Table.
Configuration of DIO22
Table 22-29 IOC22 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.26 IOC23 Register (Offset = 15Ch)
[Reset = 00000000h]
IOC23 is shown in Table 22-30.
Return to the Summary Table.
Configuration of DIO23
Table 22-30 IOC23 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.27 IOC24 Register (Offset = 160h)
[Reset = 00000000h]
IOC24 is shown in Table 22-31.
Return to the Summary Table.
Configuration of DIO24
Table 22-31 IOC24 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.28 IOC25 Register (Offset = 164h)
[Reset = 00000000h]
IOC25 is shown in Table 22-32.
Return to the Summary Table.
Configuration of DIO25
Table 22-32 IOC25 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.29 IOC26 Register (Offset = 168h)
[Reset = 00000000h]
IOC26 is shown in Table 22-33.
Return to the Summary Table.
Configuration of DIO26
Table 22-33 IOC26 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.30 IOC27 Register (Offset = 16Ch)
[Reset = 00000000h]
IOC27 is shown in Table 22-34.
Return to the Summary Table.
Configuration of DIO27
Table 22-34 IOC27 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.31 IOC28 Register (Offset = 170h)
[Reset = 00000000h]
IOC28 is shown in Table 22-35.
Return to the Summary Table.
Configuration of DIO28
Table 22-35 IOC28 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.32 IOC29 Register (Offset = 174h)
[Reset = 00000000h]
IOC29 is shown in Table 22-36.
Return to the Summary Table.
Configuration of DIO29
Table 22-36 IOC29 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.33 IOC30 Register (Offset = 178h)
[Reset = 00000000h]
IOC30 is shown in Table 22-37.
Return to the Summary Table.
Configuration of DIO30
Table 22-37 IOC30 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.34 IOC31 Register (Offset = 17Ch)
[Reset = 00000000h]
IOC31 is shown in Table 22-38.
Return to the Summary Table.
Configuration of DIO31
Table 22-38 IOC31 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.35 IOC32 Register (Offset = 180h)
[Reset = 00000000h]
IOC32 is shown in Table 22-39.
Return to the Summary Table.
Configuration of DIO32
Table 22-39 IOC32 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.36 IOC33 Register (Offset = 184h)
[Reset = 00000000h]
IOC33 is shown in Table 22-40.
Return to the Summary Table.
Configuration of DIO33
Table 22-40 IOC33 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.37 IOC34 Register (Offset = 188h)
[Reset = 00000000h]
IOC34 is shown in Table 22-41.
Return to the Summary Table.
Configuration of DIO34
Table 22-41 IOC34 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.38 IOC35 Register (Offset = 18Ch)
[Reset = 00000000h]
IOC35 is shown in Table 22-42.
Return to the Summary Table.
Configuration of DIO35
Table 22-42 IOC35 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.39 IOC36 Register (Offset = 190h)
[Reset = 00000000h]
IOC36 is shown in Table 22-43.
Return to the Summary Table.
Configuration of DIO36
Table 22-43 IOC36 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.40 IOC37 Register (Offset = 194h)
[Reset = 00000000h]
IOC37 is shown in Table 22-44.
Return to the Summary Table.
Configuration of DIO37
Table 22-44 IOC37 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.41 IOC38 Register (Offset = 198h)
[Reset = 00000000h]
IOC38 is shown in Table 22-45.
Return to the Summary Table.
Configuration of DIO38
Table 22-45 IOC38 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.42 IOC39 Register (Offset = 19Ch)
[Reset = 00000000h]
IOC39 is shown in Table 22-46.
Return to the Summary Table.
Configuration of DIO39
Table 22-46 IOC39 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | HYSTEN | R/W | 0h | Input hysteresis enable
- 0h = Input hysteresis disabled
- 1h = Input hysteresis enabled
|
| 29 | INPEN | R/W | 0h | Input enable
- 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 | Port configuration.
- 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
|
22.9.43 DTBCFG Register (Offset = C00h)
[Reset = 00000000h]
DTBCFG is shown in Table 22-47.
Return to the Summary Table.
DTB configuration
Table 22-47 DTBCFG Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31-30 | RESERVED | R | 0h | Reserved |
| 29-28 | DTB0DIVVAL | R/W | 0h | These bits are used to configure the DTB[0] divider value.
- 0h = Divide by 2
- 1h = Divide by 4
- 2h = Divide by 8
- 3h = Divide by 16
|
| 27-24 | RESERVED | R | 0h | Reserved |
| 23 | DTB0DIVEN | R/W | 0h | This bit is used to enable the programmable divider on DTB[0].
|
| 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 2 to 0.
- 0h = DTB[2:0] selected from the DTBL3 mux layer output
- 1h = DTB[5:3] selected from the DTBL3 mux layer output
- 2h = DTB[8:6] selected from the DTBL3 mux layer output
- 3h = DTB[11:9] selected from the DTBL3 mux layer output
- 4h = DTB[14:12] selected from the DTBL3 mux layer output
- 5h = DTB[15:13] selected from the DTBL3 mux layer output
|
| 15-13 | RESERVED | R | 0h | Reserved |
| 12-8 | ULLSEL | R/W | 0h | ULL DTB Mux selection
- 0h = Minimum value
- 1Fh = Maximum value
|
| 7-5 | RESERVED | R | 0h | Reserved |
| 4-0 | SVTSEL | R/W | 0h | SVT DTB Mux selection
- 0h = Minimum value
- 1Fh = Maximum value
|
22.9.44 DTBOE Register (Offset = C04h)
[Reset = 00000000h]
DTBOE is shown in Table 22-48.
Return to the Summary Table.
DTB output enable
Table 22-48 DTBOE Register Field Descriptions| 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
|
22.9.45 EVTCFG Register (Offset = C08h)
[Reset = 00000000h]
EVTCFG is shown in Table 22-49.
Return to the Summary Table.
Event configuration. This register is used to select DIO for IOC to publish event on AON event fabric. It also contains enable bit that is used to mask the event and event flag bit.
Table 22-49 EVTCFG Register Field Descriptions| 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.
|
| 7 | EVTEN | R/W | 0h | Enables IOC to publish event on AON event fabric when EVTIFG is set.
|
| 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.
- 0h = Minimum value
- 3Fh = Maximum value
|
22.9.46 TEST Register (Offset = C0Ch)
[Reset = 00000000h]
TEST is shown in Table 22-50.
Return to the Summary Table.
Test register.
Table 22-50 TEST Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31-1 | RESERVED | R | 0h | Reserved |
| 0 | SEL | R/W | 0h | This is used to drive SWDIO output data and output enable from debug sub-system onto TBD (TDO) pad.
- 0h = Output data and output enable managed by IOC
- 1h = Output data and output enable driven based on debug sub-system inputs
|
22.9.47 DTBSTAT Register (Offset = C10h)
[Reset = 00000000h]
DTBSTAT is shown in Table 22-51.
Return to the Summary Table.
DTB status register. This register captures the value of DTBL3 mux layer output.
Table 22-51 DTBSTAT Register Field Descriptions| 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 DTB device pins. |
22.9.48 DTBMUXCFG0 Register (Offset = C14h)
[Reset = 00000000h]
DTBMUXCFG0 is shown in Table 22-52.
Return to the Summary Table.
DTB mux configuration 0 register. This register is used to configure DTB level 0 and level 1 mux layers.
Table 22-52 DTBMUXCFG0 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31-30 | RESERVED | R | 0h | Reserved |
| 29-28 | DTBL1SEL3 | R/W | 2h | Select bits for DTBL1 fourth mux
- 0h = Selects PMCTL DTB[15:12]
- 1h = Selects CKMD DTB[15:12]
- 2h = Selects DTB[15:12]
- 3h = Defaults to selection of DTB[15:12]
|
| 27-26 | RESERVED | R | 0h | Reserved |
| 25-24 | DTBL1SEL2 | R/W | 2h | Select bits for DTBL1 third mux
- 0h = Selects PMCTL DTB[11:8]
- 1h = Selects CKMD DTB[11:8]
- 2h = Selects DTB[11:8]
- 3h = Defaults to selection of DTB[11:8]
|
| 23-22 | RESERVED | R | 0h | Reserved |
| 21-20 | DTBL1SEL1 | R/W | 2h | Select bits for DTBL1 second mux
- 0h = Selects PMCTL DTB[7:4]
- 1h = Selects CKMD DTB[7:4]
- 2h = Selects DTB[7:4]
- 3h = Defaults to selection of DTB[7:4]
|
| 19-18 | RESERVED | R | 0h | Reserved |
| 17-16 | DTBL1SEL0 | R/W | 2h | Select bits for DTBL1 first mux
- 0h = Selects PMCTL DTB[3:0]
- 1h = Selects CKMD DTB[3:0]
- 2h = Selects DTB[3:0]
- 3h = Defaults to selection of DTB[3:0]
|
| 15-14 | RESERVED | R | 0h | Reserved |
| 13-12 | DTBL0SEL3 | R/W | 2h | Select bits for DTBL0 fourth mux
- 0h = Selects PMCTL DTB[15:12]
- 1h = Selects CKMD DTB[15:12]
- 2h = Selects DTB[15:12]
- 3h = Defaults to selection of DTB[15:12]
|
| 11-10 | RESERVED | R | 0h | Reserved |
| 9-8 | DTBL0SEL2 | R/W | 2h | Select bits for DTBL0 third mux
- 0h = Selects PMCTL DTB[11:8]
- 1h = Selects CKMD DTB[11:8]
- 2h = Selects DTB[11:8]
- 3h = Defaults to selection of DTB[11:8]
|
| 7-6 | RESERVED | R | 0h | Reserved |
| 5-4 | DTBL0SEL1 | R/W | 2h | Select bits for DTBL0 second mux
- 0h = Selects PMCTL DTB[7:4]
- 1h = Selects CKMD DTB[7:4]
- 2h = Selects DTB[7:4]
- 3h = Defaults to selection of DTB[7:4]
|
| 3-2 | RESERVED | R | 0h | Reserved |
| 1-0 | DTBL0SEL0 | R/W | 2h | Select bits for DTBL0 first mux
- 0h = Selects PMCTL DTB[3:0]
- 1h = Selects CKMD DTB[3:0]
- 2h = Selects DTB[3:0]
- 3h = Defaults to selection of DTB[3:0]
|
22.9.49 DTBMUXCFG1 Register (Offset = C18h)
[Reset = 00000000h]
DTBMUXCFG1 is shown in Table 22-53.
Return to the Summary Table.
DTB mux configuration 1 register. This register is used to configure DTB level 2 and level 3 mux layers.
Table 22-53 DTBMUXCFG1 Register Field Descriptions| Bit | Field | Type | Reset | Description |
|---|
| 31-30 | RESERVED | R | 0h | Reserved |
| 29-28 | DTBL3SEL3 | R/W | 3h | Select bits for DTBL3 fourth mux
- 0h = Selects DTBL2 first mux output
- 1h = Selects DTBL2 second mux output
- 2h = Selects DTBL2 third mux output
- 3h = Selects DTBL2 fourth mux output
|
| 27-26 | RESERVED | R | 0h | Reserved |
| 25-24 | DTBL3SEL2 | R/W | 2h | Select bits for DTBL3 third mux
- 0h = Selects DTBL2 first mux output
- 1h = Selects DTBL2 second mux output
- 2h = Selects DTBL2 third mux output
- 3h = Selects DTBL2 fourth mux output
|
| 23-22 | RESERVED | R | 0h | Reserved |
| 21-20 | DTBL3SEL1 | R/W | 1h | Select bits for DTBL3 second mux
- 0h = Selects DTBL2 first mux output
- 1h = Selects DTBL2 second mux output
- 2h = Selects DTBL2 third mux output
- 3h = Selects DTBL2 fourth mux output
|
| 19-18 | RESERVED | R | 0h | Reserved |
| 17-16 | DTBL3SEL0 | R/W | 0h | Select bits for DTBL3 first mux
- 0h = Selects DTBL2 first mux output
- 1h = Selects DTBL2 second mux output
- 2h = Selects DTBL2 third mux output
- 3h = Selects DTBL2 fourth mux output
|
| 15-14 | RESERVED | R | 0h | Reserved |
| 13-12 | DTBL2SEL3 | R/W | 3h | - 0h = Selects DTBL1 first mux output
- 1h = Selects DTBL1 second mux output
- 2h = Selects DTBL1 third mux output
- 3h = Selects DTBL1 fourth mux output
|
| 11-10 | RESERVED | R | 0h | Reserved |
| 9-8 | DTBL2SEL2 | R/W | 2h | - 0h = Selects DTBL0 first mux output
- 1h = Selects DTBL0 second mux output
- 2h = Selects DTBL0 third mux output
- 3h = Selects DTBL0 fourth mux output
|
| 7-6 | RESERVED | R | 0h | Reserved |
| 5-4 | DTBL2SEL1 | R/W | 1h | Select bits for DTBL2 second mux
- 0h = Selects DTB[3:0]
- 1h = Selects DTB[7:4]
- 2h = Selects DTB[11:8]
- 3h = Selects DTB[15:12]
|
| 3-2 | RESERVED | R | 0h | Reserved |
| 1-0 | DTBL2SEL0 | R/W | 0h | Select bits for DTBL2 first mux
- 0h = Selects DTB[3:0]
- 1h = Selects DTB[7:4]
- 2h = Selects DTB[11:8]
- 3h = Selects DTB[15:12]
|