EFM32TG11B540F64IM32
4.0.0
Silicon Labs EFM32TG11B540F64IM32 Cortex-M MCU
*******************************************************************************\n
* # License \n
* Copyright 2021 Silicon Laboratories Inc. www.silabs.com \n
*******************************************************************************\n
* \n
* SPDX-License-Identifier: Zlib \n
* \n
* The licensor of this software is Silicon Laboratories Inc. \n
* \n
* This software is provided 'as-is', without any express or implied \n
* warranty. In no event will the authors be held liable for any damages \n
* arising from the use of this software. \n
* \n
* Permission is granted to anyone to use this software for any purpose, \n
* including commercial applications, and to alter it and redistribute it \n
* freely, subject to the following restrictions: \n
* \n
* 1. The origin of this software must not be misrepresented; you must not \n
* claim that you wrote the original software. If you use this software \n
* in a product, an acknowledgment in the product documentation would be \n
* appreciated but is not required. \n
* 2. Altered source versions must be plainly marked as such, and must not be \n
* misrepresented as being the original software. \n
* 3. This notice may not be removed or altered from any source distribution. \n
* \n
*******************************************************************************
CM0PLUS
r0p1
little
true
false
3
false
8
32
MSC
MSC
0x40000000
0
0x00000800
registers
MSC
21
CTRL
Memory System Control Register
0x000
32
read-write
0x00000001
0x0000001F
ADDRFAULTEN
Invalid Address Bus Fault Response Enable
0
1
read-write
CLKDISFAULTEN
Clock-disabled Bus Fault Response Enable
1
1
read-write
PWRUPONDEMAND
Power Up on Demand During Wake Up
2
1
read-write
IFCREADCLEAR
IFC Read Clears IF
3
1
read-write
TIMEOUTFAULTEN
Timeout Bus Fault Response Enable
4
1
read-write
READCTRL
Read Control Register
0x004
32
read-write
0x01000100
0x13000338
IFCDIS
Internal Flash Cache Disable
3
1
read-write
AIDIS
Automatic Invalidate Disable
4
1
read-write
ICCDIS
Interrupt Context Cache Disable
5
1
read-write
PREFETCH
Prefetch Mode
8
1
read-write
USEHPROT
AHB_HPROT Mode
9
1
read-write
MODE
Read Mode
24
2
read-write
WS0
Zero wait-states inserted in fetch or read transfers
0x00000000
WS1
One wait-state inserted for each fetch or read transfer. See Flash Wait-States table for details
0x00000001
WS2
Two wait-states inserted for eatch fetch or read transfer. See Flash Wait-States table for details
0x00000002
WS3
Three wait-states inserted for eatch fetch or read transfer. See Flash Wait-States table for details
0x00000003
SCBTP
Suppress Conditional Branch Target Perfetch
28
1
read-write
WRITECTRL
Write Control Register
0x008
32
read-write
0x00000000
0x00000003
WREN
Enable Write/Erase Controller
0
1
read-write
IRQERASEABORT
Abort Page Erase on Interrupt
1
1
read-write
WRITECMD
Write Command Register
0x00C
32
write-only
0x00000000
0x0000113F
LADDRIM
Load MSC_ADDRB Into ADDR
0
1
write-only
ERASEPAGE
Erase Page
1
1
write-only
WRITEEND
End Write Mode
2
1
write-only
WRITEONCE
Word Write-Once Trigger
3
1
write-only
WRITETRIG
Word Write Sequence Trigger
4
1
write-only
ERASEABORT
Abort Erase Sequence
5
1
write-only
ERASEMAIN0
Mass Erase Region 0
8
1
write-only
CLEARWDATA
Clear WDATA State
12
1
write-only
ADDRB
Page Erase/Write Address Buffer
0x010
32
read-write
0x00000000
0xFFFFFFFF
ADDRB
Page Erase or Write Address Buffer
0
32
read-write
WDATA
Write Data Register
0x018
32
read-write
0x00000000
0xFFFFFFFF
WDATA
Write Data
0
32
read-write
STATUS
Status Register
0x01C
32
read-only
0x00000008
0xFF00007F
BUSY
Erase/Write Busy
0
1
read-only
LOCKED
Access Locked
1
1
read-only
INVADDR
Invalid Write Address or Erase Page
2
1
read-only
WDATAREADY
WDATA Write Ready
3
1
read-only
WORDTIMEOUT
Flash Write Word Timeout
4
1
read-only
ERASEABORTED
The Current Flash Erase Operation Aborted
5
1
read-only
PCRUNNING
Performance Counters Running
6
1
read-only
WDATAVALID
Write Data Buffer Valid Flag
24
4
read-only
PWRUPCKBDFAILCOUNT
Flash Power Up Checkerboard Pattern Check Fail Count
28
4
read-only
IF
Interrupt Flag Register
0x030
32
read-only
0x00000000
0x0000017F
ERASE
Erase Done Interrupt Read Flag
0
1
read-only
WRITE
Write Done Interrupt Read Flag
1
1
read-only
CHOF
Cache Hits Overflow Interrupt Flag
2
1
read-only
CMOF
Cache Misses Overflow Interrupt Flag
3
1
read-only
PWRUPF
Flash Power Up Sequence Complete Flag
4
1
read-only
ICACHERR
ICache RAM Parity Error Flag
5
1
read-only
WDATAOV
Flash Controller Write Buffer Overflow
6
1
read-only
LVEWRITE
Flash LVE Write Error Flag
8
1
read-only
IFS
Interrupt Flag Set Register
0x034
32
write-only
0x00000000
0x0000017F
ERASE
Set ERASE Interrupt Flag
0
1
write-only
WRITE
Set WRITE Interrupt Flag
1
1
write-only
CHOF
Set CHOF Interrupt Flag
2
1
write-only
CMOF
Set CMOF Interrupt Flag
3
1
write-only
PWRUPF
Set PWRUPF Interrupt Flag
4
1
write-only
ICACHERR
Set ICACHERR Interrupt Flag
5
1
write-only
WDATAOV
Set WDATAOV Interrupt Flag
6
1
write-only
LVEWRITE
Set LVEWRITE Interrupt Flag
8
1
write-only
IFC
Interrupt Flag Clear Register
0x038
32
write-only
0x00000000
0x0000017F
ERASE
Clear ERASE Interrupt Flag
0
1
write-only
WRITE
Clear WRITE Interrupt Flag
1
1
write-only
CHOF
Clear CHOF Interrupt Flag
2
1
write-only
CMOF
Clear CMOF Interrupt Flag
3
1
write-only
PWRUPF
Clear PWRUPF Interrupt Flag
4
1
write-only
ICACHERR
Clear ICACHERR Interrupt Flag
5
1
write-only
WDATAOV
Clear WDATAOV Interrupt Flag
6
1
write-only
LVEWRITE
Clear LVEWRITE Interrupt Flag
8
1
write-only
IEN
Interrupt Enable Register
0x03C
32
read-write
0x00000000
0x0000017F
ERASE
ERASE Interrupt Enable
0
1
read-write
WRITE
WRITE Interrupt Enable
1
1
read-write
CHOF
CHOF Interrupt Enable
2
1
read-write
CMOF
CMOF Interrupt Enable
3
1
read-write
PWRUPF
PWRUPF Interrupt Enable
4
1
read-write
ICACHERR
ICACHERR Interrupt Enable
5
1
read-write
WDATAOV
WDATAOV Interrupt Enable
6
1
read-write
LVEWRITE
LVEWRITE Interrupt Enable
8
1
read-write
LOCK
Configuration Lock Register
0x040
32
read-write
0x00000000
0x0000FFFF
LOCKKEY
Configuration Lock
0
16
read-write
UNLOCKED
0x00000000
LOCKED
0x00000001
CACHECMD
Flash Cache Command Register
0x044
32
write-only
0x00000000
0x00000007
INVCACHE
Invalidate Instruction Cache
0
1
write-only
STARTPC
Start Performance Counters
1
1
write-only
STOPPC
Stop Performance Counters
2
1
write-only
CACHEHITS
Cache Hits Performance Counter
0x048
32
read-only
0x00000000
0x000FFFFF
CACHEHITS
Cache Hits Since Last Performance Counter Start Command
0
20
read-only
CACHEMISSES
Cache Misses Performance Counter
0x04C
32
read-only
0x00000000
0x000FFFFF
CACHEMISSES
Cache Misses Since Last Performance Counter Start Command
0
20
read-only
MASSLOCK
Mass Erase Lock Register
0x054
32
read-write
0x00000001
0x0000FFFF
LOCKKEY
Mass Erase Lock
0
16
read-write
UNLOCKED
0x00000000
LOCKED
0x00000001
IRQLATENCY
Irq Latency Register
0x058
32
read-write
0x00000000
0x000000FF
IRQLATENCY
Irq Latency Register
0
8
read-write
STARTUP
Startup Control
0x05C
32
read-write
0x1300104D
0x773FF3FF
STDLY0
Startup Delay 0
0
10
read-write
STDLY1
Startup Delay 0
12
10
read-write
ASTWAIT
Active Startup Wait
24
1
read-write
STWSEN
Startup Waitstates Enable
25
1
read-write
STWSAEN
Startup Waitstates Always Enable
26
1
read-write
STWS
Startup Waitstates
28
3
read-write
CMD
Command Register
0x074
32
write-only
0x00000000
0x00000001
PWRUP
Flash Power Up Command
0
1
write-only
BOOTLOADERCTRL
Bootloader Read and Write Enable, Write Once Register
0x090
32
read-write
0x00000000
0x00000003
BLRDIS
Flash Bootloader Read Disable
0
1
read-write
BLWDIS
Flash Bootloader Write/Erase Disable
1
1
read-write
AAPUNLOCKCMD
Software Unlock AAP Command Register
0x094
32
write-only
0x00000000
0x00000001
UNLOCKAAP
Software Unlock AAP Command
0
1
write-only
CACHECONFIG0
Cache Configuration Register 0
0x098
32
read-write
0x00000003
0x00000003
CACHELPLEVEL
Instruction Cache Low-Power Level
0
2
read-write
BASE
Base instruction cache functionality.
0x00000000
ADVANCED
Advanced buffering mode, where the cache uses the fetch pattern to predict highly accessed data and store it in low-energy memory.
0x00000001
MINACTIVITY
Minimum activity mode, which allows the cache to minimize activity in logic that it predicts has a low probability being used. This mode can introduce wait-states into the instruction fetch stream when the cache exits one of its low-activity states. The number of wait-states introduced is small, but users running with 0-wait-state memory and wishing to reduce the variability that the cache might introduce with additional wait-states may wish to lower the cache low-power level. Note, this mode includes the advanced buffering mode functionality.
0x00000003
EMU
EMU
0x400E3000
0
0x00000400
registers
EMU
0
CTRL
Control Register
0x000
32
read-write
0x00000000
0x0003031E
EM2BLOCK
Energy Mode 2 Block
1
1
read-write
EM2BODDIS
Disable BOD in EM2
2
1
read-write
EM01LD
Reserved for internal use. Do not change.
3
1
read-write
EM23VSCALEAUTOWSEN
Automatically Configures Flash and Frequency to Wakeup From EM2 or EM3 at Low Voltage
4
1
read-write
EM23VSCALE
EM23 Voltage Scale
8
2
read-write
VSCALE2
Voltage Scale Level 2
0x00000000
VSCALE0
Voltage Scale Level 0
0x00000002
RESV
RESV
0x00000003
EM4HVSCALE
EM4H Voltage Scale
16
2
read-write
VSCALE2
Voltage Scale Level 2
0x00000000
VSCALE0
Voltage Scale Level 0
0x00000002
RESV
RESV
0x00000003
STATUS
Status Register
0x004
32
read-only
0x00000000
0x0417119F
VMONRDY
VMON Ready
0
1
read-only
VMONAVDD
VMON AVDD Channel
1
1
read-only
VMONALTAVDD
Alternate VMON AVDD Channel
2
1
read-only
VMONDVDD
VMON DVDD Channel
3
1
read-only
VMONIO0
VMON IOVDD0 Channel
4
1
read-only
VMONBUVDD
VMON BUVDD Channel
7
1
read-only
VMONFVDD
VMON VDDFLASH Channel
8
1
read-only
BURDY
Backup Mode Ready
12
1
read-only
VSCALE
Current Voltage Scale Value
16
2
read-only
VSCALE2
Voltage Scale Level 2
0x00000000
VSCALE0
Voltage Scale Level 0
0x00000002
RESV
RESV
0x00000003
VSCALEBUSY
System is Busy Scaling Voltage
18
1
read-only
EM4IORET
IO Retention Status
20
1
read-only
TEMPACTIVE
Temperature Measurement Active
26
1
read-only
LOCK
Configuration Lock Register
0x008
32
read-write
0x00000000
0x0000FFFF
LOCKKEY
Configuration Lock Key
0
16
read-write
UNLOCKED
0x00000000
LOCKED
0x00000001
RAM0CTRL
Memory Control Register
0x00C
32
read-write
0x00000000
0x00000007
RAMPOWERDOWN
RAM0 Blockset Power-down
0
3
read-write
NONE
None of the RAM blocks powered down
0x00000000
BLK3
Power down RAM block 3
0x00000004
BLK2TO3
Power down RAM blocks 2 and above
0x00000006
BLK1TO3
Power down RAM blocks 1 and above
0x00000007
CMD
Command Register
0x010
32
write-only
0x00000000
0x00000051
EM4UNLATCH
EM4 Unlatch
0
1
write-only
EM01VSCALE0
EM01 Voltage Scale Command to Scale to Voltage Scale Level 0
4
1
write-only
EM01VSCALE2
EM01 Voltage Scale Command to Scale to Voltage Scale Level 2
6
1
write-only
EM4CTRL
EM4 Control Register
0x018
32
read-write
0x00000000
0x0003003F
EM4STATE
Energy Mode 4 State
0
1
read-write
RETAINLFRCO
LFRCO Retain During EM4
1
1
read-write
RETAINLFXO
LFXO Retain During EM4
2
1
read-write
RETAINULFRCO
ULFRCO Retain During EM4S
3
1
read-write
EM4IORETMODE
EM4 IO Retention Disable
4
2
read-write
DISABLE
No Retention: Pads enter reset state when entering EM4
0x00000000
EM4EXIT
Retention through EM4: Pads enter reset state when exiting EM4
0x00000001
SWUNLATCH
Retention through EM4 and Wakeup: software writes UNLATCH register to remove retention
0x00000002
EM4ENTRY
Energy Mode 4 Entry
16
2
write-only
TEMPLIMITS
Temperature Limits for Interrupt Generation
0x01C
32
read-write
0x0000FF00
0x0001FFFF
TEMPLOW
Temperature Low Limit
0
8
read-write
TEMPHIGH
Temperature High Limit
8
8
read-write
EM4WUEN
Enable EM4 Wakeup Due to Low/high Temperature
16
1
read-write
TEMP
Value of Last Temperature Measurement
0x020
32
read-only
0x00000000
0x000000FF
TEMP
Temperature Measurement
0
8
read-only
IF
Interrupt Flag Register
0x024
32
read-only
0x00000000
0xE35FF0FF
VMONAVDDFALL
VMON AVDD Channel Fall
0
1
read-only
VMONAVDDRISE
VMON AVDD Channel Rise
1
1
read-only
VMONALTAVDDFALL
Alternate VMON AVDD Channel Fall
2
1
read-only
VMONALTAVDDRISE
Alternate VMON AVDD Channel Rise
3
1
read-only
VMONDVDDFALL
VMON DVDD Channel Fall
4
1
read-only
VMONDVDDRISE
VMON DVDD Channel Rise
5
1
read-only
VMONIO0FALL
VMON IOVDD0 Channel Fall
6
1
read-only
VMONIO0RISE
VMON IOVDD0 Channel Rise
7
1
read-only
VMONBUVDDFALL
VMON BACKUP Channel Fall
12
1
read-only
VMONBUVDDRISE
VMON BUVDD Channel Rise
13
1
read-only
VMONFVDDFALL
VMON VDDFLASH Channel Fall
14
1
read-only
VMONFVDDRISE
VMON VDDFLASH Channel Rise
15
1
read-only
PFETOVERCURRENTLIMIT
PFET Current Limit Hit
16
1
read-only
NFETOVERCURRENTLIMIT
NFET Current Limit Hit
17
1
read-only
DCDCLPRUNNING
LP Mode is Running
18
1
read-only
DCDCLNRUNNING
LN Mode is Running
19
1
read-only
DCDCINBYPASS
DCDC is in Bypass
20
1
read-only
BURDY
Backup Functionality Ready Interrupt Flag
22
1
read-only
EM23WAKEUP
Wakeup IRQ From EM2 and EM3
24
1
read-only
VSCALEDONE
Voltage Scale Steps Done IRQ
25
1
read-only
TEMP
New Temperature Measurement Valid
29
1
read-only
TEMPLOW
Temperature Low Limit Reached
30
1
read-only
TEMPHIGH
Temperature High Limit Reached
31
1
read-only
IFS
Interrupt Flag Set Register
0x028
32
write-only
0x00000000
0xE35FF0FF
VMONAVDDFALL
Set VMONAVDDFALL Interrupt Flag
0
1
write-only
VMONAVDDRISE
Set VMONAVDDRISE Interrupt Flag
1
1
write-only
VMONALTAVDDFALL
Set VMONALTAVDDFALL Interrupt Flag
2
1
write-only
VMONALTAVDDRISE
Set VMONALTAVDDRISE Interrupt Flag
3
1
write-only
VMONDVDDFALL
Set VMONDVDDFALL Interrupt Flag
4
1
write-only
VMONDVDDRISE
Set VMONDVDDRISE Interrupt Flag
5
1
write-only
VMONIO0FALL
Set VMONIO0FALL Interrupt Flag
6
1
write-only
VMONIO0RISE
Set VMONIO0RISE Interrupt Flag
7
1
write-only
VMONBUVDDFALL
Set VMONBUVDDFALL Interrupt Flag
12
1
write-only
VMONBUVDDRISE
Set VMONBUVDDRISE Interrupt Flag
13
1
write-only
VMONFVDDFALL
Set VMONFVDDFALL Interrupt Flag
14
1
write-only
VMONFVDDRISE
Set VMONFVDDRISE Interrupt Flag
15
1
write-only
PFETOVERCURRENTLIMIT
Set PFETOVERCURRENTLIMIT Interrupt Flag
16
1
write-only
NFETOVERCURRENTLIMIT
Set NFETOVERCURRENTLIMIT Interrupt Flag
17
1
write-only
DCDCLPRUNNING
Set DCDCLPRUNNING Interrupt Flag
18
1
write-only
DCDCLNRUNNING
Set DCDCLNRUNNING Interrupt Flag
19
1
write-only
DCDCINBYPASS
Set DCDCINBYPASS Interrupt Flag
20
1
write-only
BURDY
Set BURDY Interrupt Flag
22
1
write-only
EM23WAKEUP
Set EM23WAKEUP Interrupt Flag
24
1
write-only
VSCALEDONE
Set VSCALEDONE Interrupt Flag
25
1
write-only
TEMP
Set TEMP Interrupt Flag
29
1
write-only
TEMPLOW
Set TEMPLOW Interrupt Flag
30
1
write-only
TEMPHIGH
Set TEMPHIGH Interrupt Flag
31
1
write-only
IFC
Interrupt Flag Clear Register
0x02C
32
write-only
0x00000000
0xE35FF0FF
VMONAVDDFALL
Clear VMONAVDDFALL Interrupt Flag
0
1
write-only
VMONAVDDRISE
Clear VMONAVDDRISE Interrupt Flag
1
1
write-only
VMONALTAVDDFALL
Clear VMONALTAVDDFALL Interrupt Flag
2
1
write-only
VMONALTAVDDRISE
Clear VMONALTAVDDRISE Interrupt Flag
3
1
write-only
VMONDVDDFALL
Clear VMONDVDDFALL Interrupt Flag
4
1
write-only
VMONDVDDRISE
Clear VMONDVDDRISE Interrupt Flag
5
1
write-only
VMONIO0FALL
Clear VMONIO0FALL Interrupt Flag
6
1
write-only
VMONIO0RISE
Clear VMONIO0RISE Interrupt Flag
7
1
write-only
VMONBUVDDFALL
Clear VMONBUVDDFALL Interrupt Flag
12
1
write-only
VMONBUVDDRISE
Clear VMONBUVDDRISE Interrupt Flag
13
1
write-only
VMONFVDDFALL
Clear VMONFVDDFALL Interrupt Flag
14
1
write-only
VMONFVDDRISE
Clear VMONFVDDRISE Interrupt Flag
15
1
write-only
PFETOVERCURRENTLIMIT
Clear PFETOVERCURRENTLIMIT Interrupt Flag
16
1
write-only
NFETOVERCURRENTLIMIT
Clear NFETOVERCURRENTLIMIT Interrupt Flag
17
1
write-only
DCDCLPRUNNING
Clear DCDCLPRUNNING Interrupt Flag
18
1
write-only
DCDCLNRUNNING
Clear DCDCLNRUNNING Interrupt Flag
19
1
write-only
DCDCINBYPASS
Clear DCDCINBYPASS Interrupt Flag
20
1
write-only
BURDY
Clear BURDY Interrupt Flag
22
1
write-only
EM23WAKEUP
Clear EM23WAKEUP Interrupt Flag
24
1
write-only
VSCALEDONE
Clear VSCALEDONE Interrupt Flag
25
1
write-only
TEMP
Clear TEMP Interrupt Flag
29
1
write-only
TEMPLOW
Clear TEMPLOW Interrupt Flag
30
1
write-only
TEMPHIGH
Clear TEMPHIGH Interrupt Flag
31
1
write-only
IEN
Interrupt Enable Register
0x030
32
read-write
0x00000000
0xE35FF0FF
VMONAVDDFALL
VMONAVDDFALL Interrupt Enable
0
1
read-write
VMONAVDDRISE
VMONAVDDRISE Interrupt Enable
1
1
read-write
VMONALTAVDDFALL
VMONALTAVDDFALL Interrupt Enable
2
1
read-write
VMONALTAVDDRISE
VMONALTAVDDRISE Interrupt Enable
3
1
read-write
VMONDVDDFALL
VMONDVDDFALL Interrupt Enable
4
1
read-write
VMONDVDDRISE
VMONDVDDRISE Interrupt Enable
5
1
read-write
VMONIO0FALL
VMONIO0FALL Interrupt Enable
6
1
read-write
VMONIO0RISE
VMONIO0RISE Interrupt Enable
7
1
read-write
VMONBUVDDFALL
VMONBUVDDFALL Interrupt Enable
12
1
read-write
VMONBUVDDRISE
VMONBUVDDRISE Interrupt Enable
13
1
read-write
VMONFVDDFALL
VMONFVDDFALL Interrupt Enable
14
1
read-write
VMONFVDDRISE
VMONFVDDRISE Interrupt Enable
15
1
read-write
PFETOVERCURRENTLIMIT
PFETOVERCURRENTLIMIT Interrupt Enable
16
1
read-write
NFETOVERCURRENTLIMIT
NFETOVERCURRENTLIMIT Interrupt Enable
17
1
read-write
DCDCLPRUNNING
DCDCLPRUNNING Interrupt Enable
18
1
read-write
DCDCLNRUNNING
DCDCLNRUNNING Interrupt Enable
19
1
read-write
DCDCINBYPASS
DCDCINBYPASS Interrupt Enable
20
1
read-write
BURDY
BURDY Interrupt Enable
22
1
read-write
EM23WAKEUP
EM23WAKEUP Interrupt Enable
24
1
read-write
VSCALEDONE
VSCALEDONE Interrupt Enable
25
1
read-write
TEMP
TEMP Interrupt Enable
29
1
read-write
TEMPLOW
TEMPLOW Interrupt Enable
30
1
read-write
TEMPHIGH
TEMPHIGH Interrupt Enable
31
1
read-write
PWRLOCK
Regulator and Supply Lock Register
0x034
32
read-write
0x00000000
0x0000FFFF
LOCKKEY
Regulator and Supply Configuration Lock Key
0
16
read-write
UNLOCKED
0x00000000
LOCKED
0x00000001
PWRCTRL
Power Control Register
0x03C
32
read-write
0x00000000
0x00002420
ANASW
Analog Switch Selection
5
1
read-write
REGPWRSEL
This Field Selects the Input Supply Pin for the Digital LDO
10
1
read-write
IMMEDIATEPWRSWITCH
Allows Immediate Switching of ANASW and REGPWRSEL Bitfields
13
1
read-write
DCDCCTRL
DCDC Control
0x040
32
read-write
0x00000033
0x00000033
DCDCMODE
Regulator Mode
0
2
read-write
BYPASS
DCDC regulator is operating in bypass mode. Prior to configuring DCDCMODE=BYPASS, software must set EMU_DCDCCLIMCTRL.BYPLIMEN=1 to prevent excessive current between VREGVDD and DVDD supplies.
0x00000000
LOWNOISE
DCDC regulator is operating in low noise mode.
0x00000001
LOWPOWER
DCDC regulator is operating in low power mode.
0x00000002
OFF
DCDC regulator is off and the bypass switch is off. Note: DVDD must be supplied externally
0x00000003
DCDCMODEEM23
DCDC Mode EM23
4
1
read-write
DCDCMODEEM4
DCDC Mode EM4H
5
1
read-write
DCDCMISCCTRL
DCDC Miscellaneous Control Register
0x04C
32
read-write
0x03107706
0x377FFF27
LNFORCECCM
Force DCDC Into CCM Mode in Low Noise Operation
0
1
read-write
LPCMPHYSDIS
Disable LP Mode Hysteresis in the State Machine Control
1
1
read-write
LPCMPHYSHI
Comparator Threshold on the High Side
2
1
read-write
LNFORCECCMIMM
Force DCDC Into CCM Mode Immediately, Based on LNFORCECCM
5
1
read-write
PFETCNT
PFET Switch Number Selection
8
4
read-write
NFETCNT
NFET Switch Number Selection
12
4
read-write
BYPLIMSEL
Current Limit in Bypass Mode
16
4
read-write
LPCLIMILIMSEL
Current Limit Level Selection for Current Limiter in LP Mode
20
3
read-write
LNCLIMILIMSEL
Current Limit Level Selection for Current Limiter in LN Mode
24
3
read-write
LPCMPBIASEM234H
LP Mode Comparator Bias Selection for EM23 or EM4H
28
2
read-write
BIAS0
Maximum load current less than 75uA.
0x00000000
BIAS1
Maximum load current less than 500uA.
0x00000001
BIAS2
Maximum load current less than 2.5mA.
0x00000002
BIAS3
Maximum load current less than 10mA.
0x00000003
DCDCZDETCTRL
DCDC Power Train NFET Zero Current Detector Control Register
0x050
32
read-write
0x00000150
0x00000370
ZDETILIMSEL
Reverse Current Limit Level Selection for Zero Detector
4
3
read-write
ZDETBLANKDLY
Reserved for internal use. Do not change.
8
2
read-write
DCDCCLIMCTRL
DCDC Power Train PFET Current Limiter Control Register
0x054
32
read-write
0x00000100
0x00002300
CLIMBLANKDLY
Reserved for internal use. Do not change.
8
2
read-write
BYPLIMEN
Bypass Current Limit Enable
13
1
read-write
DCDCLNCOMPCTRL
DCDC Low Noise Compensator Control Register
0x058
32
read-write
0x57204077
0xF730F1F7
COMPENR1
Low Noise Mode Compensator R1 Trim Value
0
3
read-write
COMPENR2
Low Noise Mode Compensator R2 Trim Value
4
5
read-write
COMPENR3
Low Noise Mode Compensator R3 Trim Value
12
4
read-write
COMPENC1
Low Noise Mode Compensator C1 Trim Value
20
2
read-write
COMPENC2
Low Noise Mode Compensator C2 Trim Value
24
3
read-write
COMPENC3
Low Noise Mode Compensator C3 Trim Value
28
4
read-write
DCDCLNVCTRL
DCDC Low Noise Voltage Register
0x05C
32
read-write
0x00007100
0x00007F02
LNATT
Low Noise Mode Feedback Attenuation
1
1
read-write
LNVREF
Low Noise Mode VREF Trim
8
7
read-write
DCDCLPVCTRL
DCDC Low Power Voltage Register
0x064
32
read-write
0x00000168
0x000001FF
LPATT
Low Power Feedback Attenuation
0
1
read-write
LPVREF
LP Mode Reference Selection for EM23 and EM4H
1
8
read-write
DCDCLPCTRL
DCDC Low Power Control Register
0x06C
32
read-write
0x03000000
0x0700F000
LPCMPHYSSELEM234H
LP Mode Hysteresis Selection for EM23 and EM4H
12
4
read-write
LPVREFDUTYEN
LP Mode Duty Cycling Enable
24
1
read-write
LPBLANK
Reserved for internal use. Do not change.
25
2
read-write
DCDCLNFREQCTRL
DCDC Low Noise Controller Frequency Control
0x070
32
read-write
0x10000000
0x1F000007
RCOBAND
LN Mode RCO Frequency Band Selection
0
3
read-write
RCOTRIM
Reserved for internal use. Do not change.
24
5
read-write
DCDCSYNC
DCDC Read Status Register
0x078
32
read-only
0x00000000
0x00000001
DCDCCTRLBUSY
DCDC CTRL Register Transfer Busy
0
1
read-only
VMONAVDDCTRL
VMON AVDD Channel Control
0x090
32
read-write
0x00000000
0x00FFFF0D
EN
Enable
0
1
read-write
RISEWU
Rise Wakeup
2
1
read-write
FALLWU
Fall Wakeup
3
1
read-write
FALLTHRESFINE
Falling Threshold Fine Adjust
8
4
read-write
FALLTHRESCOARSE
Falling Threshold Coarse Adjust
12
4
read-write
RISETHRESFINE
Rising Threshold Fine Adjust
16
4
read-write
RISETHRESCOARSE
Rising Threshold Coarse Adjust
20
4
read-write
VMONALTAVDDCTRL
Alternate VMON AVDD Channel Control
0x094
32
read-write
0x00000000
0x0000FF0D
EN
Enable
0
1
read-write
RISEWU
Rise Wakeup
2
1
read-write
FALLWU
Fall Wakeup
3
1
read-write
THRESFINE
Threshold Fine Adjust
8
4
read-write
THRESCOARSE
Threshold Coarse Adjust
12
4
read-write
VMONDVDDCTRL
VMON DVDD Channel Control
0x098
32
read-write
0x00000000
0x0000FF0D
EN
Enable
0
1
read-write
RISEWU
Rise Wakeup
2
1
read-write
FALLWU
Fall Wakeup
3
1
read-write
THRESFINE
Threshold Fine Adjust
8
4
read-write
THRESCOARSE
Threshold Coarse Adjust
12
4
read-write
VMONIO0CTRL
VMON IOVDD0 Channel Control
0x09C
32
read-write
0x00000000
0x0000FF1D
EN
Enable
0
1
read-write
RISEWU
Rise Wakeup
2
1
read-write
FALLWU
Fall Wakeup
3
1
read-write
RETDIS
EM4 IO0 Retention Disable
4
1
read-write
THRESFINE
Threshold Fine Adjust
8
4
read-write
THRESCOARSE
Threshold Coarse Adjust
12
4
read-write
VMONBUVDDCTRL
VMON BUVDD Channel Control
0x0A4
32
read-write
0x00000000
0x0000FF0D
EN
Enable
0
1
read-write
RISEWU
Rise Wakeup
2
1
read-write
FALLWU
Fall Wakeup
3
1
read-write
THRESFINE
Threshold Fine Adjust
8
4
read-write
THRESCOARSE
Threshold Coarse Adjust
12
4
read-write
BUCTRL
Backup Power Configuration Register
0x0BC
32
read-write
0x00000000
0x80333307
EN
Enable Backup Mode
0
1
read-write
STATEN
Enable Backup Mode Status Export
1
1
read-write
BUVINPROBEEN
Enable BU_VIN Probing
2
1
read-write
VOUTRES
BU_VOUT Resistor Select
8
2
read-write
DIS
BU_VOUT is not connected
0x00000000
WEAK
Enable weak switch between BU_VOUT and backup domain power supply.
0x00000001
MED
Enable medium switch between BU_VOUT and backup domain power supply.
0x00000002
STRONG
Enable strong switch between BU_VOUT and backup domain power supply.
0x00000003
PWRRES
Power Domain Resistor Select
12
2
read-write
RES0
Main power and backup power connected with RES0 series resistance.
0x00000000
RES1
Main power and backup power connected with RES1 series resistance.
0x00000001
RES2
Main power and backup power connected with RES2 series resistance.
0x00000002
RES3
Main power and backup power connected with RES3 series resistance.
0x00000003
BUACTPWRCON
Power Connection Configuration in Backup Mode
16
2
read-write
NONE
No connection.
0x00000000
MAINBU
Main power and backup power are connected through a diode, allowing current to flow from backup power source to main power source, but not the other way.
0x00000001
BUMAIN
Main power and backup power are connected through a diode, allowing current to flow from main power source to backup power source, but not the other way.
0x00000002
NODIODE
Main power and backup power are connected without diode.
0x00000003
BUINACTPWRCON
Power Connection Configuration When Not in Backup Mode
20
2
read-write
NONE
No connection.
0x00000000
MAINBU
Main power and backup power are connected through a diode, allowing current to flow from main power source to backup power source, but not the other way.
0x00000001
BUMAIN
Main power and backup power are connected through a diode, allowing current to flow from backup power source to main power source, but not the other way.
0x00000002
NODIODE
Main power and backup power are connected without diode.
0x00000003
DISMAXCOMP
Disable MAIN-BU Comparator
31
1
read-write
DCDCLPEM01CFG
Configuration Bits for Low Power Mode to Be Applied During EM01, This Field is Only Relevant If LP Mode is Used in EM01
0x0EC
32
read-write
0x00000300
0x0000F300
LPCMPBIASEM01
LP Mode Comparator Bias Selection for EM01
8
2
read-write
BIAS0
Maximum load current less than 75uA.
0x00000000
BIAS1
Maximum load current less than 500uA.
0x00000001
BIAS2
Maximum load current less than 2.5mA.
0x00000002
BIAS3
Maximum load current less than 10mA.
0x00000003
LPCMPHYSSELEM01
LP Mode Hysteresis Selection for EM01
12
4
read-write
EM23PERNORETAINCMD
Clears Corresponding Bits in EM23PERNORETAINSTATUS Unlocking Access to Peripheral
0x100
32
write-only
0x00000000
0x0002EEE7
ACMP0UNLOCK
Clears Status Bit of ACMP0 and Unlocks Access to It
0
1
write-only
ACMP1UNLOCK
Clears Status Bit of ACMP1 and Unlocks Access to It
1
1
write-only
PCNT0UNLOCK
Clears Status Bit of PCNT0 and Unlocks Access to It
2
1
write-only
I2C0UNLOCK
Clears Status Bit of I2C0 and Unlocks Access to It
5
1
write-only
I2C1UNLOCK
Clears Status Bit of I2C1 and Unlocks Access to It
6
1
write-only
DAC0UNLOCK
Clears Status Bit of DAC0 and Unlocks Access to It
7
1
write-only
ADC0UNLOCK
Clears Status Bit of ADC0 and Unlocks Access to It
9
1
write-only
LETIMER0UNLOCK
Clears Status Bit of LETIMER0 and Unlocks Access to It
10
1
write-only
WDOG0UNLOCK
Clears Status Bit of WDOG0 and Unlocks Access to It
11
1
write-only
LESENSE0UNLOCK
Clears Status Bit of LESENSE0 and Unlocks Access to It
13
1
write-only
CSENUNLOCK
Clears Status Bit of CSEN and Unlocks Access to It
14
1
write-only
LEUART0UNLOCK
Clears Status Bit of LEUART0 and Unlocks Access to It
15
1
write-only
LCDUNLOCK
Clears Status Bit of LCD and Unlocks Access to It
17
1
write-only
EM23PERNORETAINSTATUS
Status Indicating If Peripherals Were Powered Down in EM23, Subsequently Locking Access to It
0x104
32
read-only
0x00000000
0x0002EEE7
ACMP0LOCKED
Indicates If ACMP0 Powered Down During EM23
0
1
read-only
ACMP1LOCKED
Indicates If ACMP1 Powered Down During EM23
1
1
read-only
PCNT0LOCKED
Indicates If PCNT0 Powered Down During EM23
2
1
read-only
I2C0LOCKED
Indicates If I2C0 Powered Down During EM23
5
1
read-only
I2C1LOCKED
Indicates If I2C1 Powered Down During EM23
6
1
read-only
DAC0LOCKED
Indicates If DAC0 Powered Down During EM23
7
1
read-only
ADC0LOCKED
Indicates If ADC0 Powered Down During EM23
9
1
read-only
LETIMER0LOCKED
Indicates If LETIMER0 Powered Down During EM23
10
1
read-only
WDOG0LOCKED
Indicates If WDOG0 Powered Down During EM23
11
1
read-only
LESENSE0LOCKED
Indicates If LESENSE0 Powered Down During EM23
13
1
read-only
CSENLOCKED
Indicates If CSEN Powered Down During EM23
14
1
read-only
LEUART0LOCKED
Indicates If LEUART0 Powered Down During EM23
15
1
read-only
LCDLOCKED
Indicates If LCD Powered Down During EM23
17
1
read-only
EM23PERNORETAINCTRL
When Set Corresponding Peripherals May Get Powered Down in EM23
0x108
32
read-write
0x00000000
0x0002EEE7
ACMP0DIS
Allow Power Down of ACMP0 During EM23
0
1
read-write
ACMP1DIS
Allow Power Down of ACMP1 During EM23
1
1
read-write
PCNT0DIS
Allow Power Down of PCNT0 During EM23
2
1
read-write
I2C0DIS
Allow Power Down of I2C0 During EM23
5
1
read-write
I2C1DIS
Allow Power Down of I2C1 During EM23
6
1
read-write
VDAC0DIS
Allow Power Down of DAC0 During EM23
7
1
read-write
ADC0DIS
Allow Power Down of ADC0 During EM23
9
1
read-write
LETIMER0DIS
Allow Power Down of LETIMER0 During EM23
10
1
read-write
WDOG0DIS
Allow Power Down of WDOG0 During EM23
11
1
read-write
LESENSE0DIS
Allow Power Down of LESENSE0 During EM23
13
1
read-write
CSENDIS
Allow Power Down of CSEN During EM23
14
1
read-write
LEUART0DIS
Allow Power Down of LEUART0 During EM23
15
1
read-write
LCDDIS
Allow Power Down of LCD During EM23
17
1
read-write
RMU
RMU
0x400E5000
0
0x00000400
registers
CTRL
Control Register
0x000
32
read-write
0x00004204
0x03007777
WDOGRMODE
WDOG Reset Mode
0
3
read-write
DISABLED
Reset request is blocked. This disable bit is redundant with enable/disable bit in WDOG
0x00000000
LIMITED
The CRYOTIMER, DEBUGGER, RTCC, are not reset.
0x00000001
EXTENDED
The CRYOTIMER, DEBUGGER are not reset. RTCC is reset.
0x00000002
FULL
The entire device is reset except some EMU and RMU registers.
0x00000004
LOCKUPRMODE
Core LOCKUP Reset Mode
4
3
read-write
DISABLED
Reset request is blocked.
0x00000000
LIMITED
The CRYOTIMER, DEBUGGER, RTCC, are not reset.
0x00000001
EXTENDED
The CRYOTIMER, DEBUGGER are not reset. RTCC is reset.
0x00000002
FULL
The entire device is reset except some EMU and RMU registers.
0x00000004
SYSRMODE
Core Sysreset Reset Mode
8
3
read-write
DISABLED
Reset request is blocked.
0x00000000
LIMITED
The CRYOTIMER, DEBUGGER, RTCC, are not reset.
0x00000001
EXTENDED
The CRYOTIMER, DEBUGGER are not reset. RTCC is reset.
0x00000002
FULL
The entire device is reset except some EMU and RMU registers.
0x00000004
PINRMODE
PIN Reset Mode
12
3
read-write
DISABLED
Reset request is blocked.
0x00000000
LIMITED
The CRYOTIMER, DEBUGGER, RTCC, are not reset.
0x00000001
EXTENDED
The CRYOTIMER, DEBUGGER are not reset. RTCC is reset.
0x00000002
FULL
The entire device is reset except some EMU and RMU registers.
0x00000004
RESETSTATE
System Software Reset State
24
2
read-write
RSTCAUSE
Reset Cause Register
0x004
32
read-only
0x00000000
0x00011F1D
PORST
Power on Reset
0
1
read-only
AVDDBOD
Brown Out Detector AVDD Reset
2
1
read-only
DVDDBOD
Brown Out Detector DVDD Reset
3
1
read-only
DECBOD
Brown Out Detector Decouple Domain Reset
4
1
read-only
EXTRST
External Pin Reset
8
1
read-only
LOCKUPRST
LOCKUP Reset
9
1
read-only
SYSREQRST
System Request Reset
10
1
read-only
WDOGRST
Watchdog Reset
11
1
read-only
BUMODERST
Backup Mode Reset
12
1
read-only
EM4RST
EM4 Reset
16
1
read-only
CMD
Command Register
0x008
32
write-only
0x00000000
0x00000001
RCCLR
Reset Cause Clear
0
1
write-only
RST
Reset Control Register
0x00C
32
read-write
0x00000000
0x00000000
LOCK
Configuration Lock Register
0x010
32
read-write
0x00000000
0x0000FFFF
LOCKKEY
Configuration Lock Key
0
16
read-write
UNLOCKED
0x00000000
LOCKED
0x00000001
CMU
CMU
0x400E4000
0
0x00000400
registers
CMU
20
CTRL
CMU Control Register
0x000
32
read-write
0x00100000
0x00113DEF
CLKOUTSEL0
Clock Output Select 0
0
4
read-write
DISABLED
Disabled
0x00000000
ULFRCO
ULFRCO (directly from oscillator)
0x00000001
LFRCO
LFRCO (directly from oscillator)
0x00000002
LFXO
LFXO (directly from oscillator)
0x00000003
HFXO
HFXO (directly from oscillator)
0x00000006
HFEXPCLK
HFEXPCLK
0x00000007
ULFRCOQ
ULFRCO (qualified)
0x00000009
LFRCOQ
LFRCO (qualified)
0x0000000A
LFXOQ
LFXO (qualified)
0x0000000B
HFRCOQ
HFRCO (qualified)
0x0000000C
AUXHFRCOQ
AUXHFRCO (qualified)
0x0000000D
HFXOQ
HFXO (qualified)
0x0000000E
HFSRCCLK
HFSRCCLK
0x0000000F
CLKOUTSEL1
Clock Output Select 1
5
4
read-write
DISABLED
Disabled
0x00000000
ULFRCO
ULFRCO (directly from oscillator)
0x00000001
LFRCO
LFRCO (directly from oscillator)
0x00000002
LFXO
LFXO (directly from oscillator)
0x00000003
HFXO
HFXO (directly from oscillator)
0x00000006
HFEXPCLK
HFEXPCLK
0x00000007
ULFRCOQ
ULFRCO (qualified)
0x00000009
LFRCOQ
LFRCO (qualified)
0x0000000A
LFXOQ
LFXO (qualified)
0x0000000B
HFRCOQ
HFRCO (qualified)
0x0000000C
AUXHFRCOQ
AUXHFRCO (qualified)
0x0000000D
HFXOQ
HFXO (qualified)
0x0000000E
HFSRCCLK
HFSRCCLK
0x0000000F
CLKOUTSEL2
Clock Output Select 2
10
4
read-write
DISABLED
Disabled
0x00000000
ULFRCO
ULFRCO (directly from oscillator)
0x00000001
LFRCO
LFRCO (directly from oscillator)
0x00000002
LFXO
LFXO (directly from oscillator)
0x00000003
HFXODIV2Q
HFXO divided by two (qualified)
0x00000005
HFXO
HFXO (directly from oscillator)
0x00000006
HFEXPCLK
HFEXPCLK
0x00000007
ULFRCOQ
ULFRCO (qualified)
0x00000009
LFRCOQ
LFRCO (qualified)
0x0000000A
LFXOQ
LFXO (qualified)
0x0000000B
HFRCOQ
HFRCO (qualified)
0x0000000C
AUXHFRCOQ
AUXHFRCO (qualified)
0x0000000D
HFXOQ
HFXO (qualified)
0x0000000E
HFSRCCLK
HFSRCCLK
0x0000000F
WSHFLE
Wait State for High-Frequency LE Interface
16
1
read-write
HFPERCLKEN
HFPERCLK Enable
20
1
read-write
HFRCOCTRL
HFRCO Control Register
0x010
32
read-write
0xB1481F7F
0xFFFF3F7F
TUNING
HFRCO Tuning Value
0
7
read-write
FINETUNING
HFRCO Fine Tuning Value
8
6
read-write
FREQRANGE
HFRCO Frequency Range
16
5
read-write
CMPBIAS
HFRCO Comparator Bias Current
21
3
read-write
LDOHP
HFRCO LDO High Power Mode
24
1
read-write
CLKDIV
Locally Divide HFRCO Clock Output
25
2
read-write
DIV1
Divide by 1.
0x00000000
DIV2
Divide by 2.
0x00000001
DIV4
Divide by 4.
0x00000002
FINETUNINGEN
Enable Reference for Fine Tuning
27
1
read-write
VREFTC
HFRCO Temperature Coefficient Trim on Comparator Reference
28
4
read-write
AUXHFRCOCTRL
AUXHFRCO Control Register
0x018
32
read-write
0xB1481F7F
0xFFFF3F7F
TUNING
AUXHFRCO Tuning Value
0
7
read-write
FINETUNING
AUXHFRCO Fine Tuning Value
8
6
read-write
FREQRANGE
AUXHFRCO Frequency Range
16
5
read-write
CMPBIAS
AUXHFRCO Comparator Bias Current
21
3
read-write
LDOHP
AUXHFRCO LDO High Power Mode
24
1
read-write
CLKDIV
Locally Divide AUXHFRCO Clock Output
25
2
read-write
DIV1
Divide by 1.
0x00000000
DIV2
Divide by 2.
0x00000001
DIV4
Divide by 4.
0x00000002
FINETUNINGEN
Enable Reference for Fine Tuning
27
1
read-write
VREFTC
AUXHFRCO Temperature Coefficient Trim on Comparator Reference
28
4
read-write
LFRCOCTRL
LFRCO Control Register
0x020
32
read-write
0x81060100
0xF33701FF
TUNING
LFRCO Tuning Value
0
9
read-write
ENVREF
Enable Duty Cycling of Vref
16
1
read-write
ENCHOP
Enable Comparator Chopping
17
1
read-write
ENDEM
Enable Dynamic Element Matching
18
1
read-write
VREFUPDATE
Control Vref Update Rate
20
2
read-write
32CYCLES
32 clocks.
0x00000000
64CYCLES
64 clocks.
0x00000001
128CYCLES
128 clocks.
0x00000002
256CYCLES
256 clocks.
0x00000003
TIMEOUT
LFRCO Timeout
24
2
read-write
2CYCLES
Timeout period of 2 cycles
0x00000000
16CYCLES
Timeout period of 16 cycles
0x00000001
32CYCLES
Timeout period of 32 cycles
0x00000002
GMCCURTUNE
Tuning of Gmc Current
28
4
read-write
HFXOCTRL
HFXO Control Register
0x024
32
read-write
0x00000000
0x37000033
MODE
HFXO Mode
0
2
read-write
XTAL
4 MHz - 48 MHz crystal oscillator
0x00000000
ACBUFEXTCLK
An AC coupled buffer is coupled in series with HFXTAL_N pin, suitable for external sinus wave.
0x00000001
DCBUFEXTCLK
A DC coupled buffer is coupled in series with HFXTAL_N pin, suitable for external sinus wave.
0x00000002
DIGEXTCLK
Digital external clock can be supplied on HFXTAL_N pin.
0x00000003
PEAKDETMODE
HFXO Automatic Peak Detection Mode
4
2
read-write
ONCECMD
Automatic control of HFXO peak detection sequence. Only performs peak detection on initial HFXO startup. CMU_CMD HFXOPEAKDETSTART allowed to be used after HFXORDY=1.
0x00000000
AUTOCMD
Automatic control of HFXO peak detection sequence. CMU_CMD HFXOPEAKDETSTART allowed to be used after HFXORDY=1.
0x00000001
CMD
CMU_CMD HFXOPEAKDETSTART can be used to trigger the peak detection sequence after HFXORDY=1.
0x00000002
MANUAL
CMU_HFXOSTEADYSTATECTRL IBTRIMXOCORE and PEAKDETEN are under full software control and are allowed to be changed once HFXO is ready.
0x00000003
LFTIMEOUT
HFXO Low Frequency Timeout
24
3
read-write
0CYCLES
Timeout period of 0 cycles (disabled)
0x00000000
2CYCLES
Timeout period of 2 cycles
0x00000001
4CYCLES
Timeout period of 4 cycles
0x00000002
16CYCLES
Timeout period of 16 cycles
0x00000003
32CYCLES
Timeout period of 32 cycles
0x00000004
64CYCLES
Timeout period of 64 cycles
0x00000005
1KCYCLES
Timeout period of 1024 cycles
0x00000006
4KCYCLES
Timeout period of 4096 cycles
0x00000007
AUTOSTARTEM0EM1
Automatically Start of HFXO Upon EM0/EM1 Entry From EM2/EM3
28
1
read-write
AUTOSTARTSELEM0EM1
Automatically Start and Select of HFXO Upon EM0/EM1 Entry From EM2/EM3
29
1
read-write
HFXOCTRL1
HFXO Control 1
0x028
32
read-write
0x00002000
0x00007000
PEAKDETTHR
Sets the Amplitude Detection Level (mV)
12
3
read-write
THR0
50mV amplitude detection level
0x00000000
THR1
75mV amplitude detection level
0x00000001
THR2
115mV amplitude detection level
0x00000002
THR3
160mV amplitude detection level
0x00000003
THR4
220mV amplitude detection level
0x00000004
THR5
260mV amplitude detection level
0x00000005
THR6
320mV amplitude detection level
0x00000006
THR7
Same as THR6
0x00000007
HFXOSTARTUPCTRL
HFXO Startup Control
0x02C
32
read-write
0x00000600
0x000FFFFF
IBTRIMXOCORE
Sets the Startup Oscillator Core Bias Current
0
11
read-write
CTUNE
Sets Oscillator Tuning Capacitance
11
9
read-write
HFXOSTEADYSTATECTRL
HFXO Steady State Control
0x030
32
read-write
0x08000100
0x0C0FFFFF
IBTRIMXOCORE
Sets the Steady State Oscillator Core Bias Current.
0
11
read-write
CTUNE
Sets Oscillator Tuning Capacitance
11
9
read-write
PEAKDETEN
Enables Oscillator Peak Detectors
26
1
read-write
PEAKMONEN
Automatically Perform Peak Monitoring Algorithm on Every Rising Edge of ULFRCO
27
1
read-write
HFXOTIMEOUTCTRL
HFXO Timeout Control
0x034
32
read-write
0x0000D08E
0x0000F0FF
STARTUPTIMEOUT
Wait Duration in HFXO Startup Enable Wait State
0
4
read-write
2CYCLES
Timeout period of 2 cycles
0x00000000
4CYCLES
Timeout period of 4 cycles
0x00000001
16CYCLES
Timeout period of 16 cycles
0x00000002
32CYCLES
Timeout period of 32 cycles
0x00000003
64CYCLES
Timeout period of 64 cycles
0x00000004
128CYCLES
Timeout period of 128 cycles
0x00000005
256CYCLES
Timeout period of 256 cycles
0x00000006
1KCYCLES
Timeout period of 1024 cycles
0x00000007
2KCYCLES
Timeout period of 2048 cycles
0x00000008
4KCYCLES
Timeout period of 4096 cycles
0x00000009
8KCYCLES
Timeout period of 8192 cycles
0x0000000A
16KCYCLES
Timeout period of 16384 cycles
0x0000000B
32KCYCLES
Timeout period of 32768 cycles
0x0000000C
64KCYCLES
Timeout period of 65536 cycles
0x0000000D
128KCYCLES
Timeout period of 131072 cycles
0x0000000E
STEADYTIMEOUT
Wait Duration in HFXO Startup Steady Wait State
4
4
read-write
2CYCLES
Timeout period of 2 cycles
0x00000000
4CYCLES
Timeout period of 4 cycles
0x00000001
16CYCLES
Timeout period of 16 cycles
0x00000002
32CYCLES
Timeout period of 32 cycles
0x00000003
64CYCLES
Timeout period of 64 cycles
0x00000004
128CYCLES
Timeout period of 128 cycles
0x00000005
256CYCLES
Timeout period of 256 cycles
0x00000006
1KCYCLES
Timeout period of 1024 cycles
0x00000007
2KCYCLES
Timeout period of 2048 cycles
0x00000008
4KCYCLES
Timeout period of 4096 cycles
0x00000009
8KCYCLES
Timeout period of 8192 cycles
0x0000000A
16KCYCLES
Timeout period of 16384 cycles
0x0000000B
32KCYCLES
Timeout period of 32768 cycles
0x0000000C
64KCYCLES
Timeout period of 65536 cycles
0x0000000D
128KCYCLES
Timeout period of 131072 cycles
0x0000000E
PEAKDETTIMEOUT
Wait Duration in HFXO Peak Detection Wait State
12
4
read-write
2CYCLES
Timeout period of 2 cycles
0x00000000
4CYCLES
Timeout period of 4 cycles
0x00000001
16CYCLES
Timeout period of 16 cycles
0x00000002
32CYCLES
Timeout period of 32 cycles
0x00000003
64CYCLES
Timeout period of 64 cycles
0x00000004
128CYCLES
Timeout period of 128 cycles
0x00000005
256CYCLES
Timeout period of 256 cycles
0x00000006
1KCYCLES
Timeout period of 1024 cycles
0x00000007
2KCYCLES
Timeout period of 2048 cycles
0x00000008
4KCYCLES
Timeout period of 4096 cycles
0x00000009
8KCYCLES
Timeout period of 8192 cycles
0x0000000A
16KCYCLES
Timeout period of 16384 cycles
0x0000000B
32KCYCLES
Timeout period of 32768 cycles
0x0000000C
64KCYCLES
Timeout period of 65536 cycles
0x0000000D
128KCYCLES
Timeout period of 131072 cycles
0x0000000E
LFXOCTRL
LFXO Control Register
0x038
32
read-write
0x07009000
0x0713DB7F
TUNING
LFXO Internal Capacitor Array Tuning Value
0
7
read-write
MODE
LFXO Mode
8
2
read-write
XTAL
32768 Hz crystal oscillator
0x00000000
BUFEXTCLK
An AC coupled buffer is coupled in series with LFXTAL_N pin, suitable for external sinus wave (32768 Hz).
0x00000001
DIGEXTCLK
Digital external clock on LFXTAL_N pin. Oscillator is effectively bypassed.
0x00000002
GAIN
LFXO Startup Gain
11
2
read-write
HIGHAMPL
LFXO High XTAL Oscillation Amplitude Enable
14
1
read-write
AGC
LFXO AGC Enable
15
1
read-write
CUR
LFXO Current Trim
16
2
read-write
BUFCUR
LFXO Buffer Bias Current
20
1
read-write
TIMEOUT
LFXO Timeout
24
3
read-write
2CYCLES
Timeout period of 2 cycles
0x00000000
256CYCLES
Timeout period of 256 cycles
0x00000001
1KCYCLES
Timeout period of 1024 cycles
0x00000002
2KCYCLES
Timeout period of 2048 cycles
0x00000003
4KCYCLES
Timeout period of 4096 cycles
0x00000004
8KCYCLES
Timeout period of 8192 cycles
0x00000005
16KCYCLES
Timeout period of 16384 cycles
0x00000006
32KCYCLES
Timeout period of 32768 cycles
0x00000007
DPLLCTRL
DPLL Control Register
0x040
32
read-write
0x00000000
0x0000005F
MODE
Operating Mode Control
0
1
read-write
EDGESEL
Reference Edge Select
1
1
read-write
AUTORECOVER
Automatic Recovery Ctrl
2
1
read-write
REFSEL
Reference Clock Selection Control
3
2
read-write
HFXO
HFXO selected
0x00000000
LFXO
LFXO selected
0x00000001
CLKIN0
CLKIN0 selected
0x00000003
DITHEN
Dither Enable Control
6
1
read-write
DPLLCTRL1
DPLL Control Register
0x044
32
read-write
0x00000000
0x0FFF0FFF
M
Factor M
0
12
read-write
N
Factor N
16
12
read-write
CALCTRL
Calibration Control Register
0x050
32
read-write
0x00000000
0x07070177
UPSEL
Calibration Up-counter Select
0
3
read-write
HFXO
Select HFXO as up-counter
0x00000000
LFXO
Select LFXO as up-counter
0x00000001
HFRCO
Select HFRCO as up-counter
0x00000002
LFRCO
Select LFRCO as up-counter
0x00000003
AUXHFRCO
Select AUXHFRCO as up-counter
0x00000004
PRS
Select PRS input selected by PRSUPSEL as up-counter
0x00000005
DOWNSEL
Calibration Down-counter Select
4
3
read-write
HFCLK
Select HFCLK for down-counter
0x00000000
HFXO
Select HFXO for down-counter
0x00000001
LFXO
Select LFXO for down-counter
0x00000002
HFRCO
Select HFRCO for down-counter
0x00000003
LFRCO
Select LFRCO for down-counter
0x00000004
AUXHFRCO
Select AUXHFRCO for down-counter
0x00000005
PRS
Select PRS input selected by PRSDOWNSEL as down-counter
0x00000006
CONT
Continuous Calibration
8
1
read-write
PRSUPSEL
PRS Select for PRS Input When Selected in UPSEL
16
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
PRSDOWNSEL
PRS Select for PRS Input When Selected in DOWNSEL
24
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
CALCNT
Calibration Counter Register
0x054
32
read-write
0x00000000
0x000FFFFF
CALCNT
Calibration Counter
0
20
read-write
OSCENCMD
Oscillator Enable/Disable Command Register
0x060
32
write-only
0x00000000
0x000033FF
HFRCOEN
HFRCO Enable
0
1
write-only
HFRCODIS
HFRCO Disable
1
1
write-only
HFXOEN
HFXO Enable
2
1
write-only
HFXODIS
HFXO Disable
3
1
write-only
AUXHFRCOEN
AUXHFRCO Enable
4
1
write-only
AUXHFRCODIS
AUXHFRCO Disable
5
1
write-only
LFRCOEN
LFRCO Enable
6
1
write-only
LFRCODIS
LFRCO Disable
7
1
write-only
LFXOEN
LFXO Enable
8
1
write-only
LFXODIS
LFXO Disable
9
1
write-only
DPLLEN
DPLL Enable
12
1
write-only
DPLLDIS
DPLL Disable
13
1
write-only
CMD
Command Register
0x064
32
write-only
0x00000000
0x00000013
CALSTART
Calibration Start
0
1
write-only
CALSTOP
Calibration Stop
1
1
write-only
HFXOPEAKDETSTART
HFXO Peak Detection Start
4
1
write-only
DBGCLKSEL
Debug Trace Clock Select
0x070
32
read-write
0x00000000
0x00000003
DBG
Debug Trace Clock
0
2
read-write
AUXHFRCO
AUXHFRCO is the debug trace clock
0x00000000
HFCLK
HFCLK is the debug trace clock
0x00000001
HFRCODIV2
HFRCO divided by 2 is the debug trace clock
0x00000002
HFCLKSEL
High Frequency Clock Select Command Register
0x074
32
write-only
0x00000000
0x00000007
HF
HFCLK Select
0
3
write-only
HFRCO
Select HFRCO as HFCLK
0x00000001
HFXO
Select HFXO as HFCLK
0x00000002
LFRCO
Select LFRCO as HFCLK
0x00000003
LFXO
Select LFXO as HFCLK
0x00000004
HFRCODIV2
Select HFRCO divided by 2 as HFCLK
0x00000005
CLKIN0
Select CLKIN0 as HFCLK
0x00000007
LFACLKSEL
Low Frequency A Clock Select Register
0x080
32
read-write
0x00000000
0x00000007
LFA
Clock Select for LFA
0
3
read-write
DISABLED
LFACLK is disabled
0x00000000
LFRCO
LFRCO selected as LFACLK
0x00000001
LFXO
LFXO selected as LFACLK
0x00000002
ULFRCO
ULFRCO selected as LFACLK
0x00000004
LFBCLKSEL
Low Frequency B Clock Select Register
0x084
32
read-write
0x00000000
0x00000007
LFB
Clock Select for LFB
0
3
read-write
DISABLED
LFBCLK is disabled
0x00000000
LFRCO
LFRCO selected as LFBCLK
0x00000001
LFXO
LFXO selected as LFBCLK
0x00000002
HFCLKLE
HFCLK divided by two/four is selected as LFBCLK
0x00000003
ULFRCO
ULFRCO selected as LFBCLK
0x00000004
LFECLKSEL
Low Frequency E Clock Select Register
0x088
32
read-write
0x00000000
0x00000007
LFE
Clock Select for LFE
0
3
read-write
DISABLED
LFECLK is disabled
0x00000000
LFRCO
LFRCO selected as LFECLK
0x00000001
LFXO
LFXO selected as LFECLK
0x00000002
ULFRCO
ULFRCO selected as LFECLK
0x00000004
STATUS
Status Register
0x090
32
read-only
0x00010003
0x3A4133FF
HFRCOENS
HFRCO Enable Status
0
1
read-only
HFRCORDY
HFRCO Ready
1
1
read-only
HFXOENS
HFXO Enable Status
2
1
read-only
HFXORDY
HFXO Ready
3
1
read-only
AUXHFRCOENS
AUXHFRCO Enable Status
4
1
read-only
AUXHFRCORDY
AUXHFRCO Ready
5
1
read-only
LFRCOENS
LFRCO Enable Status
6
1
read-only
LFRCORDY
LFRCO Ready
7
1
read-only
LFXOENS
LFXO Enable Status
8
1
read-only
LFXORDY
LFXO Ready
9
1
read-only
DPLLENS
DPLL Enable Status
12
1
read-only
DPLLRDY
DPLL Ready
13
1
read-only
CALRDY
Calibration Ready
16
1
read-only
HFXOPEAKDETRDY
HFXO Peak Detection Ready
22
1
read-only
HFXOAMPLOW
HFXO Amplitude Tuning Value Too Low
25
1
read-only
LFXOPHASE
LFXO Clock Phase
27
1
read-only
LFRCOPHASE
LFRCO Clock Phase
28
1
read-only
ULFRCOPHASE
ULFRCO Clock Phase
29
1
read-only
HFCLKSTATUS
HFCLK Status Register
0x094
32
read-only
0x00000001
0x00000007
SELECTED
HFCLK Selected
0
3
read-only
HFRCO
HFRCO is selected as HFCLK clock source
0x00000001
HFXO
HFXO is selected as HFCLK clock source
0x00000002
LFRCO
LFRCO is selected as HFCLK clock source
0x00000003
LFXO
LFXO is selected as HFCLK clock source
0x00000004
HFRCODIV2
HFRCO divided by 2 is selected as HFCLK clock source
0x00000005
CLKIN0
CLKIN0 is selected as HFCLK clock source
0x00000007
HFXOTRIMSTATUS
HFXO Trim Status
0x09C
32
read-only
0x00000000
0xC7FF07FF
IBTRIMXOCORE
Value of IBTRIMXOCORE Found By Automatic HFXO Peak Detection Algorithm
0
11
read-only
IBTRIMXOCOREMON
Value of IBTRIMXOCORE Found By Automatic HFXO Peak Detection Algorithm or Peak Monitoring Algorithm (completion of Either Algorithm Will Cause an Update of IBTRIMXOCOREMON)
16
11
read-only
VALID
Peak Detection Algorithm Found a Value for IBTRIMXOCORE
30
1
read-only
MONVALID
Peak Detection Algorithm or Peak Monitoring Algorithm Found a Value for IBTRIMXOCOREMON
31
1
read-only
IF
Interrupt Flag Register
0x0A0
32
read-only
0x00000001
0xB803EB7F
HFRCORDY
HFRCO Ready Interrupt Flag
0
1
read-only
HFXORDY
HFXO Ready Interrupt Flag
1
1
read-only
LFRCORDY
LFRCO Ready Interrupt Flag
2
1
read-only
LFXORDY
LFXO Ready Interrupt Flag
3
1
read-only
AUXHFRCORDY
AUXHFRCO Ready Interrupt Flag
4
1
read-only
CALRDY
Calibration Ready Interrupt Flag
5
1
read-only
CALOF
Calibration Overflow Interrupt Flag
6
1
read-only
HFXODISERR
HFXO Disable Error Interrupt Flag
8
1
read-only
HFXOAUTOSW
HFXO Automatic Switch Interrupt Flag
9
1
read-only
HFXOPEAKDETRDY
HFXO Automatic Peak Detection Ready Interrupt Flag
11
1
read-only
HFRCODIS
HFRCO Disable Interrupt Flag
13
1
read-only
LFTIMEOUTERR
Low Frequency Timeout Error Interrupt Flag
14
1
read-only
DPLLRDY
DPLL Lock Interrupt Flag
15
1
read-only
DPLLLOCKFAILLOW
DPLL Lock Failure Low Interrupt Flag
16
1
read-only
DPLLLOCKFAILHIGH
DPLL Lock Failure Low Interrupt Flag
17
1
read-only
LFXOEDGE
LFXO Clock Edge Detected Interrupt Flag
27
1
read-only
LFRCOEDGE
LFRCO Clock Edge Detected Interrupt Flag
28
1
read-only
ULFRCOEDGE
ULFRCO Clock Edge Detected Interrupt Flag
29
1
read-only
CMUERR
CMU Error Interrupt Flag
31
1
read-only
IFS
Interrupt Flag Set Register
0x0A4
32
write-only
0x00000000
0xB803EB7F
HFRCORDY
Set HFRCORDY Interrupt Flag
0
1
write-only
HFXORDY
Set HFXORDY Interrupt Flag
1
1
write-only
LFRCORDY
Set LFRCORDY Interrupt Flag
2
1
write-only
LFXORDY
Set LFXORDY Interrupt Flag
3
1
write-only
AUXHFRCORDY
Set AUXHFRCORDY Interrupt Flag
4
1
write-only
CALRDY
Set CALRDY Interrupt Flag
5
1
write-only
CALOF
Set CALOF Interrupt Flag
6
1
write-only
HFXODISERR
Set HFXODISERR Interrupt Flag
8
1
write-only
HFXOAUTOSW
Set HFXOAUTOSW Interrupt Flag
9
1
write-only
HFXOPEAKDETRDY
Set HFXOPEAKDETRDY Interrupt Flag
11
1
write-only
HFRCODIS
Set HFRCODIS Interrupt Flag
13
1
write-only
LFTIMEOUTERR
Set LFTIMEOUTERR Interrupt Flag
14
1
write-only
DPLLRDY
Set DPLLRDY Interrupt Flag
15
1
write-only
DPLLLOCKFAILLOW
Set DPLLLOCKFAILLOW Interrupt Flag
16
1
write-only
DPLLLOCKFAILHIGH
Set DPLLLOCKFAILHIGH Interrupt Flag
17
1
write-only
LFXOEDGE
Set LFXOEDGE Interrupt Flag
27
1
write-only
LFRCOEDGE
Set LFRCOEDGE Interrupt Flag
28
1
write-only
ULFRCOEDGE
Set ULFRCOEDGE Interrupt Flag
29
1
write-only
CMUERR
Set CMUERR Interrupt Flag
31
1
write-only
IFC
Interrupt Flag Clear Register
0x0A8
32
write-only
0x00000000
0xB803EB7F
HFRCORDY
Clear HFRCORDY Interrupt Flag
0
1
write-only
HFXORDY
Clear HFXORDY Interrupt Flag
1
1
write-only
LFRCORDY
Clear LFRCORDY Interrupt Flag
2
1
write-only
LFXORDY
Clear LFXORDY Interrupt Flag
3
1
write-only
AUXHFRCORDY
Clear AUXHFRCORDY Interrupt Flag
4
1
write-only
CALRDY
Clear CALRDY Interrupt Flag
5
1
write-only
CALOF
Clear CALOF Interrupt Flag
6
1
write-only
HFXODISERR
Clear HFXODISERR Interrupt Flag
8
1
write-only
HFXOAUTOSW
Clear HFXOAUTOSW Interrupt Flag
9
1
write-only
HFXOPEAKDETRDY
Clear HFXOPEAKDETRDY Interrupt Flag
11
1
write-only
HFRCODIS
Clear HFRCODIS Interrupt Flag
13
1
write-only
LFTIMEOUTERR
Clear LFTIMEOUTERR Interrupt Flag
14
1
write-only
DPLLRDY
Clear DPLLRDY Interrupt Flag
15
1
write-only
DPLLLOCKFAILLOW
Clear DPLLLOCKFAILLOW Interrupt Flag
16
1
write-only
DPLLLOCKFAILHIGH
Clear DPLLLOCKFAILHIGH Interrupt Flag
17
1
write-only
LFXOEDGE
Clear LFXOEDGE Interrupt Flag
27
1
write-only
LFRCOEDGE
Clear LFRCOEDGE Interrupt Flag
28
1
write-only
ULFRCOEDGE
Clear ULFRCOEDGE Interrupt Flag
29
1
write-only
CMUERR
Clear CMUERR Interrupt Flag
31
1
write-only
IEN
Interrupt Enable Register
0x0AC
32
read-write
0x00000000
0xB803EB7F
HFRCORDY
HFRCORDY Interrupt Enable
0
1
read-write
HFXORDY
HFXORDY Interrupt Enable
1
1
read-write
LFRCORDY
LFRCORDY Interrupt Enable
2
1
read-write
LFXORDY
LFXORDY Interrupt Enable
3
1
read-write
AUXHFRCORDY
AUXHFRCORDY Interrupt Enable
4
1
read-write
CALRDY
CALRDY Interrupt Enable
5
1
read-write
CALOF
CALOF Interrupt Enable
6
1
read-write
HFXODISERR
HFXODISERR Interrupt Enable
8
1
read-write
HFXOAUTOSW
HFXOAUTOSW Interrupt Enable
9
1
read-write
HFXOPEAKDETRDY
HFXOPEAKDETRDY Interrupt Enable
11
1
read-write
HFRCODIS
HFRCODIS Interrupt Enable
13
1
read-write
LFTIMEOUTERR
LFTIMEOUTERR Interrupt Enable
14
1
read-write
DPLLRDY
DPLLRDY Interrupt Enable
15
1
read-write
DPLLLOCKFAILLOW
DPLLLOCKFAILLOW Interrupt Enable
16
1
read-write
DPLLLOCKFAILHIGH
DPLLLOCKFAILHIGH Interrupt Enable
17
1
read-write
LFXOEDGE
LFXOEDGE Interrupt Enable
27
1
read-write
LFRCOEDGE
LFRCOEDGE Interrupt Enable
28
1
read-write
ULFRCOEDGE
ULFRCOEDGE Interrupt Enable
29
1
read-write
CMUERR
CMUERR Interrupt Enable
31
1
read-write
HFBUSCLKEN0
High Frequency Bus Clock Enable Register 0
0x0B0
32
read-write
0x00000000
0x0000003F
LE
Low Energy Peripheral Interface Clock Enable
0
1
read-write
CRYPTO0
Advanced Encryption Standard Accelerator Clock Enable
1
1
read-write
GPIO
General purpose Input/Output Clock Enable
2
1
read-write
PRS
Peripheral Reflex System Clock Enable
3
1
read-write
LDMA
Linked Direct Memory Access Controller Clock Enable
4
1
read-write
GPCRC
General Purpose CRC Clock Enable
5
1
read-write
HFPERCLKEN0
High Frequency Peripheral Clock Enable Register 0
0x0C0
32
read-write
0x00000000
0x00001FFF
USART0
Universal Synchronous/Asynchronous Receiver/Transmitter 0 Clock Enable
0
1
read-write
USART1
Universal Synchronous/Asynchronous Receiver/Transmitter 1 Clock Enable
1
1
read-write
USART2
Universal Synchronous/Asynchronous Receiver/Transmitter 2 Clock Enable
2
1
read-write
USART3
Universal Synchronous/Asynchronous Receiver/Transmitter 3 Clock Enable
3
1
read-write
TIMER0
Timer 0 Clock Enable
4
1
read-write
TIMER1
Timer 1 Clock Enable
5
1
read-write
I2C0
I2C 0 Clock Enable
6
1
read-write
I2C1
I2C 1 Clock Enable
7
1
read-write
ACMP0
Analog Comparator 0 Clock Enable
8
1
read-write
ACMP1
Analog Comparator 1 Clock Enable
9
1
read-write
CRYOTIMER
CRYOTIMER Clock Enable
10
1
read-write
ADC0
Analog to Digital Converter 0 Clock Enable
11
1
read-write
TRNG0
True Random Number Generator 0 Clock Enable
12
1
read-write
HFPERCLKEN1
High Frequency Peripheral Clock Enable Register 1
0x0C4
32
read-write
0x00000000
0x0000003F
UART0
Universal Asynchronous Receiver/Transmitter 0 Clock Enable
0
1
read-write
WTIMER0
Wide Timer 0 Clock Enable
1
1
read-write
WTIMER1
Wide Timer 1 Clock Enable
2
1
read-write
CAN0
CAN 0 Clock Enable
3
1
read-write
VDAC0
Digital to Analog Converter 0 Clock Enable
4
1
read-write
CSEN
Capacitive touch sense module Clock Enable
5
1
read-write
LFACLKEN0
Low Frequency a Clock Enable Register 0 (Async Reg)
0x0E0
32
read-write
0x00000000
0x00000007
LESENSE
Low Energy Sensor Interface Clock Enable
0
1
read-write
LETIMER0
Low Energy Timer 0 Clock Enable
1
1
read-write
LCD
Liquid Crystal Display Controller Clock Enable
2
1
read-write
LFBCLKEN0
Low Frequency B Clock Enable Register 0 (Async Reg)
0x0E8
32
read-write
0x00000000
0x00000007
SYSTICK
Clock Enable
0
1
read-write
LEUART0
Low Energy UART 0 Clock Enable
1
1
read-write
CSEN
Capacitive touch sense module Clock Enable
2
1
read-write
LFECLKEN0
Low Frequency E Clock Enable Register 0 (Async Reg)
0x0F0
32
read-write
0x00000000
0x00000001
RTCC
Real-Time Counter and Calendar Clock Enable
0
1
read-write
HFPRESC
High Frequency Clock Prescaler Register
0x100
32
read-write
0x00000000
0x03001F00
PRESC
HFCLK Prescaler
8
5
read-write
NODIVISION
0x00000000
HFCLKLEPRESC
HFCLKLE Prescaler
24
2
read-write
DIV2
HFCLKLE is HFBUSCLKLE divided by 2.
0x00000000
DIV4
HFCLKLE is HFBUSCLKLE divided by 4.
0x00000001
DIV8
HFCLKLE is HFBUSCLKLE divided by 8.
0x00000002
HFBUSPRESC
High Frequency Bus Clock Prescaler Register
0x104
32
read-write
0x00000000
0x0001FF00
PRESC
HFBUSCLK Prescaler
8
9
read-write
NODIVISION
0x00000000
HFCOREPRESC
High Frequency Core Clock Prescaler Register
0x108
32
read-write
0x00000000
0x0001FF00
PRESC
HFCORECLK Prescaler
8
9
read-write
NODIVISION
0x00000000
HFPERPRESC
High Frequency Peripheral Clock Prescaler Register
0x10C
32
read-write
0x00000000
0x0001FF00
PRESC
HFPERCLK Prescaler
8
9
read-write
NODIVISION
0x00000000
HFEXPPRESC
High Frequency Export Clock Prescaler Register
0x114
32
read-write
0x00000000
0x00001F00
PRESC
HFEXPCLK Prescaler
8
5
read-write
NODIVISION
0x00000000
HFPERPRESCB
High Frequency Peripheral Clock Prescaler B Register
0x118
32
read-write
0x00000000
0x0001FF00
PRESC
HFPERCLK Prescaler
8
9
read-write
NODIVISION
0x00000000
HFPERPRESCC
High Frequency Peripheral Clock Prescaler C Register
0x11C
32
read-write
0x00000000
0x0001FF00
PRESC
HFPERCLK Prescaler
8
9
read-write
NODIVISION
0x00000000
LFAPRESC0
Low Frequency a Prescaler Register 0 (Async Reg)
0x120
32
read-write
0x00000000
0x000007F3
LESENSE
Low Energy Sensor Interface Prescaler
0
2
read-write
DIV1
LFACLKLESENSE = LFACLK
0x00000000
DIV2
LFACLKLESENSE = LFACLK/2
0x00000001
DIV4
LFACLKLESENSE = LFACLK/4
0x00000002
DIV8
LFACLKLESENSE = LFACLK/8
0x00000003
LETIMER0
Low Energy Timer 0 Prescaler
4
4
read-write
DIV1
LFACLKLETIMER0 = LFACLK
0x00000000
DIV2
LFACLKLETIMER0 = LFACLK/2
0x00000001
DIV4
LFACLKLETIMER0 = LFACLK/4
0x00000002
DIV8
LFACLKLETIMER0 = LFACLK/8
0x00000003
DIV16
LFACLKLETIMER0 = LFACLK/16
0x00000004
DIV32
LFACLKLETIMER0 = LFACLK/32
0x00000005
DIV64
LFACLKLETIMER0 = LFACLK/64
0x00000006
DIV128
LFACLKLETIMER0 = LFACLK/128
0x00000007
DIV256
LFACLKLETIMER0 = LFACLK/256
0x00000008
DIV512
LFACLKLETIMER0 = LFACLK/512
0x00000009
DIV1024
LFACLKLETIMER0 = LFACLK/1024
0x0000000A
DIV2048
LFACLKLETIMER0 = LFACLK/2048
0x0000000B
DIV4096
LFACLKLETIMER0 = LFACLK/4096
0x0000000C
DIV8192
LFACLKLETIMER0 = LFACLK/8192
0x0000000D
DIV16384
LFACLKLETIMER0 = LFACLK/16384
0x0000000E
DIV32768
LFACLKLETIMER0 = LFACLK/32768
0x0000000F
LCD
Liquid Crystal Display Controller Prescaler
8
3
read-write
DIV1
LFACLKLCD = LFACLK
0x00000000
DIV2
LFACLKLCD = LFACLK/2
0x00000001
DIV4
LFACLKLCD = LFACLK/4
0x00000002
DIV8
LFACLKLCD = LFACLK/8
0x00000003
DIV16
LFACLKLCD = LFACLK/16
0x00000004
DIV32
LFACLKLCD = LFACLK/32
0x00000005
DIV64
LFACLKLCD = LFACLK/64
0x00000006
DIV128
LFACLKLCD = LFACLK/128
0x00000007
LFBPRESC0
Low Frequency B Prescaler Register 0 (Async Reg)
0x128
32
read-write
0x00000000
0x0000033F
SYSTICK
Prescaler
0
4
read-only
DIV1
LFBCLKSYSTICK = LFBCLK
0x00000000
LEUART0
Low Energy UART 0 Prescaler
4
2
read-write
DIV1
LFBCLKLEUART0 = LFBCLK
0x00000000
DIV2
LFBCLKLEUART0 = LFBCLK/2
0x00000001
DIV4
LFBCLKLEUART0 = LFBCLK/4
0x00000002
DIV8
LFBCLKLEUART0 = LFBCLK/8
0x00000003
CSEN
Capacitive touch sense module Prescaler
8
2
read-write
DIV16
LFBCLKCSEN = LFBCLK/16
0x00000000
DIV32
LFBCLKCSEN = LFBCLK/32
0x00000001
DIV64
LFBCLKCSEN = LFBCLK/64
0x00000002
DIV128
LFBCLKCSEN = LFBCLK/128
0x00000003
LFEPRESC0
Low Frequency E Prescaler Register 0 (Async Reg)
0x130
32
read-write
0x00000000
0x00000003
RTCC
Real-Time Counter and Calendar Prescaler
0
2
read-write
DIV1
LFECLKRTCC = LFECLK
0x00000000
DIV2
LFECLKRTCC = LFECLK/2
0x00000001
DIV4
LFECLKRTCC = LFECLK/4
0x00000002
SYNCBUSY
Synchronization Busy Register
0x140
32
read-only
0x00000000
0x3F050055
LFACLKEN0
Low Frequency a Clock Enable 0 Busy
0
1
read-only
LFAPRESC0
Low Frequency a Prescaler 0 Busy
2
1
read-only
LFBCLKEN0
Low Frequency B Clock Enable 0 Busy
4
1
read-only
LFBPRESC0
Low Frequency B Prescaler 0 Busy
6
1
read-only
LFECLKEN0
Low Frequency E Clock Enable 0 Busy
16
1
read-only
LFEPRESC0
Low Frequency E Prescaler 0 Busy
18
1
read-only
HFRCOBSY
HFRCO Busy
24
1
read-only
AUXHFRCOBSY
AUXHFRCO Busy
25
1
read-only
LFRCOBSY
LFRCO Busy
26
1
read-only
LFRCOVREFBSY
LFRCO VREF Busy
27
1
read-only
HFXOBSY
HFXO Busy
28
1
read-only
LFXOBSY
LFXO Busy
29
1
read-only
FREEZE
Freeze Register
0x144
32
read-write
0x00000000
0x00000001
REGFREEZE
Register Update Freeze
0
1
read-write
PCNTCTRL
PCNT Control Register
0x150
32
read-write
0x00000000
0x00000003
PCNT0CLKEN
PCNT0 Clock Enable
0
1
read-write
PCNT0CLKSEL
PCNT0 Clock Select
1
1
read-write
ADCCTRL
ADC Control Register
0x15C
32
read-write
0x00000000
0x00000133
ADC0CLKDIV
ADC0 Clock Prescaler
0
2
read-write
NODIVISION
0x00000000
ADC0CLKSEL
ADC0 Clock Select
4
2
read-write
DISABLED
ADC0 is not clocked
0x00000000
AUXHFRCO
AUXHFRCO is clocking ADC0
0x00000001
HFXO
HFXO is clocking ADC0
0x00000002
HFSRCCLK
HFSRCCLK is clocking ADC0
0x00000003
ADC0CLKINV
Invert Clock Selected By ADC0CLKSEL
8
1
read-write
ROUTEPEN
I/O Routing Pin Enable Register
0x170
32
read-write
0x00000000
0x10000007
CLKOUT0PEN
CLKOUT0 Pin Enable
0
1
read-write
CLKOUT1PEN
CLKOUT1 Pin Enable
1
1
read-write
CLKOUT2PEN
CLKOUT2 Pin Enable
2
1
read-write
CLKIN0PEN
CLKIN0 Pin Enable
28
1
read-write
ROUTELOC0
I/O Routing Location Register
0x174
32
read-write
0x00000000
0x003F3F3F
CLKOUT0LOC
I/O Location
0
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
CLKOUT1LOC
I/O Location
8
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
CLKOUT2LOC
I/O Location
16
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
ROUTELOC1
I/O Routing Location Register
0x178
32
read-write
0x00000000
0x0000003F
CLKIN0LOC
I/O Location
0
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
LOC7
Location 7
0x00000007
LOCK
Configuration Lock Register
0x180
32
read-write
0x00000000
0x0000FFFF
LOCKKEY
Configuration Lock Key
0
16
read-write
UNLOCKED
0x00000000
LOCKED
0x00000001
HFRCOSS
HFRCO Spread Spectrum Register
0x184
32
read-write
0x00000000
0x00001F07
SSAMP
Spread Spectrum Amplitude
0
3
read-write
SSINV
Spread Spectrum Update Interval
8
5
read-write
CRYPTO0
CRYPTO0
0x400F0000
0
0x00000400
registers
CRYPTO0
22
CTRL
Control Register
0x000
32
read-write
0x00000000
0xB333C407
AES
AES Mode
0
1
read-write
KEYBUFDIS
Key Buffer Disable
1
1
read-write
SHA
SHA Mode
2
1
read-write
NOBUSYSTALL
No Stalling of Bus When Busy
10
1
read-write
INCWIDTH
Increment Width
14
2
read-write
INCWIDTH1
Byte 15 in DATA1 is used for the increment function.
0x00000000
INCWIDTH2
Bytes 14 and 15 in DATA1 are used for the increment function.
0x00000001
INCWIDTH3
Bytes 13 to 15 in DATA1 are used for the increment function.
0x00000002
INCWIDTH4
Bytes 12 to 15 in DATA1 are used for the increment function.
0x00000003
DMA0MODE
DMA0 Read Mode
16
2
read-write
FULL
Target register is fully read/written during every DMA transaction
0x00000000
LENLIMIT
Length Limited. When the current length, i.e. LENGTHA or LENGTHB indicates that there are less bytes available than the register size, only length + necessary zero padding is read. Zero padding is automatically added when writing.
0x00000001
FULLBYTE
Target register is fully read/written during every DMA transaction. Bytewise DMA.
0x00000002
LENLIMITBYTE
Length Limited. When the current length, i.e. LENGTHA or LENGTHB indicates that there are less bytes available than the register size, only length + necessary zero padding is read. Bytewise DMA. Zero padding is automatically added when writing.
0x00000003
DMA0RSEL
DMA0 Read Register Select
20
2
read-write
DATA0
0x00000000
DDATA0
0x00000001
DDATA0BIG
0x00000002
QDATA0
0x00000003
DMA1MODE
DMA1 Read Mode
24
2
read-write
FULL
Target register is fully read/written during every DMA transaction
0x00000000
LENLIMIT
Length Limited. When the current length, i.e. LENGTHA or LENGTHB indicates that there are less bytes available than the register size, only length + 1 bytes + necessary zero padding is read. Zero padding is automatically added when writing.
0x00000001
FULLBYTE
Target register is fully read/written during every DMA transaction. Bytewise DMA.
0x00000002
LENLIMITBYTE
Length Limited. When the current length, i.e. LENGTHA or LENGTHB indicates that there are less bytes available than the register size, only length + 1 bytes + necessary zero padding is read. Bytewise DMA. Zero padding is automatically added when writing.
0x00000003
DMA1RSEL
DATA0 DMA Unaligned Read Register Select
28
2
read-write
DATA1
0x00000000
DDATA1
0x00000001
QDATA1
0x00000002
QDATA1BIG
0x00000003
COMBDMA0WEREQ
Combined Data0 Write DMA Request
31
1
read-write
WAC
Wide Arithmetic Configuration
0x004
32
read-write
0x00000000
0x00000F1F
MODULUS
Modular Operation Modulus
0
4
read-write
BIN256
Generic modulus. p = 2^256
0x00000000
BIN128
Generic modulus. p = 2^128
0x00000001
ECCBIN233P
Modulus for B-233 and K-233 ECC curves. p(t) = t^233 + t^74 + 1
0x00000002
ECCBIN163P
Modulus for B-163 and K-163 ECC curves. p(t) = t^163 + t^7 + t^6 + t^3 + 1
0x00000003
GCMBIN128
Modulus for GCM. P(t) = t^128 + t^7 + t^2 + t + 1
0x00000004
ECCPRIME256P
Modulus for P-256 ECC curve. p = 2^256 - 2^224 + 2^192 + 2^96 - 1
0x00000005
ECCPRIME224P
Modulus for P-224 ECC curve. p = 2^224 - 2^96 - 1
0x00000006
ECCPRIME192P
Modulus for P-192 ECC curve. p = 2^192 - 2^64 - 1
0x00000007
ECCBIN233N
P modulus for B-233 ECC curve
0x00000008
ECCBIN233KN
P modulus for K-233 ECC curve
0x00000009
ECCBIN163N
P modulus for B-163 ECC curve
0x0000000A
ECCBIN163KN
P modulus for K-163 ECC curve
0x0000000B
ECCPRIME256N
P modulus for P-256 ECC curve
0x0000000C
ECCPRIME224N
P modulus for P-224 ECC curve
0x0000000D
ECCPRIME192N
P modulus for P-192 ECC curve
0x0000000E
MODOP
Modular Operation Field Type
4
1
read-write
MULWIDTH
Multiply Width
8
2
read-write
MUL256
Multiply 256 bits
0x00000000
MUL128
Multiply 128 bits
0x00000001
MULMOD
Same number of bits as specified by MODULUS
0x00000002
RESULTWIDTH
Result Width
10
2
read-write
256BIT
Results have 256 bits
0x00000000
128BIT
Results have 128 bits
0x00000001
260BIT
Results have 260 bits. Upper bits of result can be read through DDATA0MSBS in CRYPTO_STATUS
0x00000002
CMD
Command Register
0x008
32
read-write
0x00000000
0x00000EFF
INSTR
Execute Instruction
0
8
read-write
SEQSTART
Encryption/Decryption SEQUENCE Start
9
1
write-only
SEQSTOP
Sequence Stop
10
1
write-only
SEQSTEP
Sequence Step
11
1
write-only
STATUS
Status Register
0x010
32
read-only
0x00000000
0x00000007
SEQRUNNING
AES SEQUENCE Running
0
1
read-only
INSTRRUNNING
Action is Active
1
1
read-only
DMAACTIVE
DMA Action is Active
2
1
read-only
DSTATUS
Data Status Register
0x014
32
read-only
0x00000000
0x011F0F0F
DATA0ZERO
Data 0 Zero
0
4
read-only
ZERO0TO31
In DATA0 bits 0 to 31 are all zero.
0x00000001
ZERO32TO63
In DATA0 bits 32 to 63 are all zero.
0x00000002
ZERO64TO95
In DATA0 bits 64 to 95 are all zero.
0x00000004
ZERO96TO127
In DATA0 bits 96 to 127 are all zero.
0x00000008
DDATA0LSBS
LSBs in DDATA0
8
4
read-only
DDATA0MSBS
MSB in DDATA0
16
4
read-only
DDATA1MSB
MSB in DDATA1
20
1
read-only
CARRY
Carry From Arithmetic Operation
24
1
read-only
CSTATUS
Control Status Register
0x018
32
read-only
0x00000201
0x01F30707
V0
Selected ALU Operand 0
0
3
read-only
DDATA0
0x00000000
DDATA1
0x00000001
DDATA2
0x00000002
DDATA3
0x00000003
DDATA4
0x00000004
DATA0
0x00000005
DATA1
0x00000006
DATA2
0x00000007
V1
Selected ALU Operand 1
8
3
read-only
DDATA0
0x00000000
DDATA1
0x00000001
DDATA2
0x00000002
DDATA3
0x00000003
DDATA4
0x00000004
DATA0
0x00000005
DATA1
0x00000006
DATA2
0x00000007
SEQPART
Sequence Part
16
1
read-only
SEQSKIP
Sequence Skip Next Instruction
17
1
read-only
SEQIP
Sequence Next Instruction Pointer
20
5
read-only
KEY
KEY Register Access
0x020
32
read-write
0x00000000
0xFFFFFFFF
modifyExternal
KEY
Key Access
0
32
read-write
KEYBUF
KEY Buffer Register Access
0x024
32
read-write
0x00000000
0xFFFFFFFF
modifyExternal
KEYBUF
Key Buffer Access
0
32
read-write
SEQCTRL
Sequence Control
0x030
32
read-write
0x00000000
0xBF303FFF
LENGTHA
Buffer Length a in Bytes
0
14
read-write
BLOCKSIZE
Size of Data Blocks
20
2
read-write
16BYTES
A block is 16 bytes long
0x00000000
32BYTES
A block is 32 bytes long
0x00000001
64BYTES
A block is 64 bytes long
0x00000002
DMA0SKIP
DMA0 Skip
24
2
read-write
DMA1SKIP
DMA1 Skip
26
2
read-write
DMA0PRESA
DMA0 Preserve a
28
1
read-write
DMA1PRESA
DMA1 Preserve a
29
1
read-write
HALT
Halt Sequence
31
1
read-write
SEQCTRLB
Sequence Control B
0x034
32
read-write
0x00000000
0x30003FFF
LENGTHB
Buffer Length B in Bytes
0
14
read-write
DMA0PRESB
DMA0 Preserve B
28
1
read-write
DMA1PRESB
DMA1 Preserve B
29
1
read-write
IF
AES Interrupt Flags
0x040
32
read-only
0x00000000
0x00000003
INSTRDONE
Instruction Done
0
1
read-only
SEQDONE
Sequence Done
1
1
read-only
IFS
Interrupt Flag Set Register
0x044
32
write-only
0x00000000
0x00000003
INSTRDONE
Set INSTRDONE Interrupt Flag
0
1
write-only
SEQDONE
Set SEQDONE Interrupt Flag
1
1
write-only
IFC
Interrupt Flag Clear Register
0x048
32
write-only
0x00000000
0x00000003
INSTRDONE
Clear INSTRDONE Interrupt Flag
0
1
write-only
SEQDONE
Clear SEQDONE Interrupt Flag
1
1
write-only
IEN
Interrupt Enable Register
0x04C
32
read-write
0x00000000
0x00000003
INSTRDONE
INSTRDONE Interrupt Enable
0
1
read-write
SEQDONE
SEQDONE Interrupt Enable
1
1
read-write
SEQ0
Sequence Register 0
0x050
32
read-write
0x00000000
0xFFFFFFFF
INSTR0
Sequence Instruction 0
0
8
read-write
INSTR1
Sequence Instruction 1
8
8
read-write
INSTR2
Sequence Instruction 2
16
8
read-write
INSTR3
Sequence Instruction 3
24
8
read-write
SEQ1
Sequence Register 1
0x054
32
read-write
0x00000000
0xFFFFFFFF
INSTR4
Sequence Instruction 4
0
8
read-write
INSTR5
Sequence Instruction 5
8
8
read-write
INSTR6
Sequence Instruction 6
16
8
read-write
INSTR7
Sequence Instruction 7
24
8
read-write
SEQ2
Sequence Register 2
0x058
32
read-write
0x00000000
0xFFFFFFFF
INSTR8
Sequence Instruction 8
0
8
read-write
INSTR9
Sequence Instruction 9
8
8
read-write
INSTR10
Sequence Instruction 10
16
8
read-write
INSTR11
Sequence Instruction 11
24
8
read-write
SEQ3
Sequence Register 3
0x05C
32
read-write
0x00000000
0xFFFFFFFF
INSTR12
Sequence Instruction 12
0
8
read-write
INSTR13
Sequence Instruction 13
8
8
read-write
INSTR14
Sequence Instruction 14
16
8
read-write
INSTR15
Sequence Instruction 15
24
8
read-write
SEQ4
Sequence Register 4
0x060
32
read-write
0x00000000
0xFFFFFFFF
INSTR16
Sequence Instruction 16
0
8
read-write
INSTR17
Sequence Instruction 17
8
8
read-write
INSTR18
Sequence Instruction 18
16
8
read-write
INSTR19
Sequence Instruction 19
24
8
read-write
DATA0
DATA0 Register Access
0x080
32
read-write
0x00000000
0xFFFFFFFF
modifyExternal
DATA0
Data 0 Access
0
32
read-write
DATA1
DATA1 Register Access
0x084
32
read-write
0x00000000
0xFFFFFFFF
modifyExternal
DATA1
Data 1 Access
0
32
read-write
DATA2
DATA2 Register Access
0x088
32
read-write
0x00000000
0xFFFFFFFF
modifyExternal
DATA2
Data 2 Access
0
32
read-write
DATA3
DATA3 Register Access
0x08C
32
read-write
0x00000000
0xFFFFFFFF
modifyExternal
DATA3
Data 3 Access
0
32
read-write
DATA0XOR
DATA0XOR Register Access
0x0A0
32
read-write
0x00000000
0xFFFFFFFF
modifyExternal
DATA0XOR
XOR Data 0 Access
0
32
read-write
DATA0BYTE
DATA0 Register Byte Access
0x0B0
32
read-write
0x00000000
0x000000FF
modifyExternal
DATA0BYTE
Data 0 Byte Access
0
8
read-write
DATA1BYTE
DATA1 Register Byte Access
0x0B4
32
read-write
0x00000000
0x000000FF
modifyExternal
DATA1BYTE
Data 1 Byte Access
0
8
read-write
DATA0XORBYTE
DATA0 Register Byte XOR Access
0x0BC
32
read-write
0x00000000
0x000000FF
modifyExternal
DATA0XORBYTE
Data 0 XOR Byte Access
0
8
read-write
DATA0BYTE12
DATA0 Register Byte 12 Access
0x0C0
32
read-write
0x00000000
0x000000FF
DATA0BYTE12
Data 0 Byte 12 Access
0
8
read-write
DATA0BYTE13
DATA0 Register Byte 13 Access
0x0C4
32
read-write
0x00000000
0x000000FF
DATA0BYTE13
Data 0 Byte 13 Access
0
8
read-write
DATA0BYTE14
DATA0 Register Byte 14 Access
0x0C8
32
read-write
0x00000000
0x000000FF
DATA0BYTE14
Data 0 Byte 14 Access
0
8
read-write
DATA0BYTE15
DATA0 Register Byte 15 Access
0x0CC
32
read-write
0x00000000
0x000000FF
DATA0BYTE15
Data 0 Byte 15 Access
0
8
read-write
DDATA0
DDATA0 Register Access
0x100
32
read-write
0x00000000
0xFFFFFFFF
modifyExternal
DDATA0
Double Data 0 Access
0
32
read-write
DDATA1
DDATA1 Register Access
0x104
32
read-write
0x00000000
0xFFFFFFFF
modifyExternal
DDATA1
Double Data 0 Access
0
32
read-write
DDATA2
DDATA2 Register Access
0x108
32
read-write
0x00000000
0xFFFFFFFF
modifyExternal
DDATA2
Double Data 0 Access
0
32
read-write
DDATA3
DDATA3 Register Access
0x10C
32
read-write
0x00000000
0xFFFFFFFF
modifyExternal
DDATA3
Double Data 0 Access
0
32
read-write
DDATA4
DDATA4 Register Access
0x110
32
read-write
0x00000000
0xFFFFFFFF
modifyExternal
DDATA4
Double Data 0 Access
0
32
read-write
DDATA0BIG
DDATA0 Register Big Endian Access
0x130
32
read-write
0x00000000
0xFFFFFFFF
modifyExternal
DDATA0BIG
Double Data 0 Big Endian Access
0
32
read-write
DDATA0BYTE
DDATA0 Register Byte Access
0x140
32
read-write
0x00000000
0x000000FF
modifyExternal
DDATA0BYTE
Ddata 0 Byte Access
0
8
read-write
DDATA1BYTE
DDATA1 Register Byte Access
0x144
32
read-write
0x00000000
0x000000FF
modifyExternal
DDATA1BYTE
Ddata 1 Byte Access
0
8
read-write
DDATA0BYTE32
DDATA0 Register Byte 32 Access
0x148
32
read-write
0x00000000
0x0000000F
DDATA0BYTE32
Ddata 0 Byte 32 Access
0
4
read-write
QDATA0
QDATA0 Register Access
0x180
32
read-write
0x00000000
0xFFFFFFFF
modifyExternal
QDATA0
Quad Data 0 Access
0
32
read-write
QDATA1
QDATA1 Register Access
0x184
32
read-write
0x00000000
0xFFFFFFFF
modifyExternal
QDATA1
Quad Data 1 Access
0
32
read-write
QDATA1BIG
QDATA1 Register Big Endian Access
0x1A4
32
read-write
0x00000000
0xFFFFFFFF
modifyExternal
QDATA1BIG
Quad Data 1 Big Endian Access
0
32
read-write
QDATA0BYTE
QDATA0 Register Byte Access
0x1C0
32
read-write
0x00000000
0x000000FF
modifyExternal
QDATA0BYTE
Qdata 0 Byte Access
0
8
read-write
QDATA1BYTE
QDATA1 Register Byte Access
0x1C4
32
read-write
0x00000000
0x000000FF
modifyExternal
QDATA1BYTE
Qdata 1 Byte Access
0
8
read-write
LESENSE
LESENSE
0x40055000
0
0x00000400
registers
LESENSE
29
CTRL
Control Register
0x000
32
read-write
0x00000000
0x007B299F
SCANMODE
Configure Scan Mode
0
2
read-write
PERIODIC
A new scan is started each time the period counter overflows
0x00000000
ONESHOT
A single scan is performed when START in CMD is set
0x00000001
PRS
Pulse on PRS channel
0x00000002
PRSSEL
Scan Start PRS Select
2
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
SCANCONF
Select Scan Configuration
7
2
read-write
DIRMAP
The channel configuration register registers used are directly mapped to the channel number.
0x00000000
INVMAP
The channel configuration register registers used are CHX+8_CONF for channels 0-7 and CHX-8_CONF for channels 8-15.
0x00000001
TOGGLE
The channel configuration register registers used toggles between CHX_CONF and CHX+8_CONF when channel x triggers
0x00000002
DECDEF
The decoder state defines the CONF registers to be used.
0x00000003
ALTEXMAP
Alternative Excitation Map
11
1
read-write
DUALSAMPLE
Enable Dual Sample Mode
13
1
read-write
BUFOW
Result Buffer Overwrite
16
1
read-write
STRSCANRES
Enable Storing of SCANRES
17
1
read-write
BUFIDL
Result Buffer Interrupt and DMA Trigger Level
19
1
read-write
DMAWU
DMA Wake-up From EM2
20
2
read-write
DISABLE
No DMA wake-up from EM2
0x00000000
BUFDATAV
DMA wake-up from EM2 when data is valid in the result buffer
0x00000001
BUFLEVEL
DMA wake-up from EM2 when the result buffer is full/half-full depending on BUFIDL configuration
0x00000002
DEBUGRUN
Debug Mode Run Enable
22
1
read-write
TIMCTRL
Timing Control Register
0x004
32
read-write
0x00000000
0x10CFF773
AUXPRESC
Prescaling Factor for High Frequency Timer
0
2
read-write
DIV1
High frequency timer is clocked with AUXHFRCO/1
0x00000000
DIV2
High frequency timer is clocked with AUXHFRCO/2
0x00000001
DIV4
High frequency timer is clocked with AUXHFRCO/4
0x00000002
DIV8
High frequency timer is clocked with AUXHFRCO/8
0x00000003
LFPRESC
Prescaling Factor for Low Frequency Timer
4
3
read-write
DIV1
Low frequency timer is clocked with LFACLKLESENSE/1
0x00000000
DIV2
Low frequency timer is clocked with LFACLKLESENSE/2
0x00000001
DIV4
Low frequency timer is clocked with LFACLKLESENSE/4
0x00000002
DIV8
Low frequency timer is clocked with LFACLKLESENSE/8
0x00000003
DIV16
Low frequency timer is clocked with LFACLKLESENSE/16
0x00000004
DIV32
Low frequency timer is clocked with LFACLKLESENSE/32
0x00000005
DIV64
Low frequency timer is clocked with LFACLKLESENSE/64
0x00000006
DIV128
Low frequency timer is clocked with LFACLKLESENSE/128
0x00000007
PCPRESC
Period Counter Prescaling
8
3
read-write
DIV1
The period counter clock frequency is LFACLKLESENSE/1
0x00000000
DIV2
The period counter clock frequency is LFACLKLESENSE/2
0x00000001
DIV4
The period counter clock frequency is LFACLKLESENSE/4
0x00000002
DIV8
The period counter clock frequency is LFACLKLESENSE/8
0x00000003
DIV16
The period counter clock frequency is LFACLKLESENSE/16
0x00000004
DIV32
The period counter clock frequency is LFACLKLESENSE/32
0x00000005
DIV64
The period counter clock frequency is LFACLKLESENSE/64
0x00000006
DIV128
The period counter clock frequency is LFACLKLESENSE/128
0x00000007
PCTOP
Period Counter Top Value
12
8
read-write
STARTDLY
Start Delay Configuration
22
2
read-write
AUXSTARTUP
AUXHFRCO Startup Configuration
28
1
read-write
PERCTRL
Peripheral Control Register
0x008
32
read-write
0x00000000
0x3FF0014F
DACCH0EN
VDAC CH0 Enable
0
1
read-write
DACCH1EN
VDAC CH1 Enable
1
1
read-write
DACCH0DATA
VDAC CH0 Data Selection
2
1
read-write
DACCH1DATA
VDAC CH1 Data Selection
3
1
read-write
DACSTARTUP
VDAC Startup Configuration
6
1
read-write
DACCONVTRIG
VDAC Conversion Trigger Configuration
8
1
read-write
ACMP0MODE
ACMP0 Mode
20
2
read-write
DISABLE
LESENSE does not control ACMP0
0x00000000
MUX
LESENSE controls the input mux (POSSEL) of ACMP0
0x00000001
MUXTHRES
LESENSE controls the input mux (POSSEL) and the threshold value (VDDLEVEL) of ACMP0
0x00000002
ACMP1MODE
ACMP1 Mode
22
2
read-write
DISABLE
LESENSE does not control ACMP1
0x00000000
MUX
LESENSE controls the input mux (POSSEL) of ACMP1
0x00000001
MUXTHRES
LESENSE controls the input mux and the threshold value (VDDLEVEL) of ACMP1
0x00000002
ACMP0INV
Invert Analog Comparator 0 Output
24
1
read-write
ACMP1INV
Invert Analog Comparator 1 Output
25
1
read-write
ACMP0HYSTEN
ACMP0 Hysteresis Enable
26
1
read-write
ACMP1HYSTEN
ACMP1 Hysteresis Enable
27
1
read-write
WARMUPMODE
ACMP and VDAC Duty Cycle Mode
28
2
read-write
NORMAL
The analog comparators and VDAC are shut down when LESENSE is idle
0x00000000
KEEPACMPWARM
The analog comparators are kept powered up when LESENSE is idle
0x00000001
KEEPDACWARM
The VDAC is kept powered up when LESENSE is idle
0x00000002
KEEPACMPDACWARM
The analog comparators and VDAC are kept powered up when LESENSE is idle
0x00000003
DECCTRL
Decoder Control Register
0x00C
32
read-write
0x00000000
0x0E739DFF
DISABLE
Disable the Decoder
0
1
read-write
ERRCHK
Enable Check of Current State
1
1
read-write
INTMAP
Enable Decoder to Channel Interrupt Mapping
2
1
read-write
HYSTPRS0
Enable Decoder Hysteresis on PRS0 Output
3
1
read-write
HYSTPRS1
Enable Decoder Hysteresis on PRS1 Output
4
1
read-write
HYSTPRS2
Enable Decoder Hysteresis on PRS2 Output
5
1
read-write
HYSTIRQ
Enable Decoder Hysteresis on Interrupt Requests
6
1
read-write
PRSCNT
Enable Count Mode on Decoder PRS Channels 0 and 1
7
1
read-write
INPUT
LESENSE Decoder Input Configuration
8
1
read-write
PRSSEL0
LESENSE Decoder PRS Input 0 Configuration
10
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
PRSSEL1
LESENSE Decoder PRS Input 1 Configuration
15
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
PRSSEL2
LESENSE Decoder PRS Input 2 Configuration
20
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
PRSSEL3
LESENSE Decoder PRS Input 3 Configuration
25
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
BIASCTRL
Bias Control Register
0x010
32
read-write
0x00000000
0x00000003
BIASMODE
Select Bias Mode
0
2
read-write
DONTTOUCH
Bias module is controlled by the EMU and is not affected by LESENSE
0x00000000
DUTYCYCLE
Bias module duty cycled between low power and high accuracy mode
0x00000001
HIGHACC
Bias module always in high accuracy mode
0x00000002
EVALCTRL
LESENSE Evaluation Control
0x014
32
read-write
0x00000000
0x0000FFFF
WINSIZE
Sliding Window and Step Detection Size
0
16
read-write
PRSCTRL
PRS Control Register
0x018
32
read-write
0x00000000
0x00011F1F
DECCMPVAL
Decoder State Compare Value
0
5
read-write
DECCMPMASK
Decoder State Compare Value Mask
8
5
read-write
DECCMPEN
Enable PRS Output DECCMP
16
1
read-write
CMD
Command Register
0x01C
32
write-only
0x00000000
0x0000000F
START
Start Scanning of Sensors
0
1
write-only
STOP
Stop Scanning of Sensors
1
1
write-only
DECODE
Start Decoder
2
1
write-only
CLEARBUF
Clear Result Buffer
3
1
write-only
CHEN
Channel Enable Register
0x020
32
read-write
0x00000000
0x0000FFFF
CHEN
Enable Scan Channel
0
16
read-write
SCANRES
Scan Result Register
0x024
32
read-write
0x00000000
0xFFFFFFFF
SCANRES
Scan Results
0
16
read-write
STEPDIR
Direction of Previous Step Detection
16
16
read-write
STATUS
Status Register
0x028
32
read-only
0x00000000
0x0000003F
BUFDATAV
Result Data Valid
0
1
read-only
BUFHALFFULL
Result Buffer Half Full
1
1
read-only
BUFFULL
Result Buffer Full
2
1
read-only
RUNNING
LESENSE Periodic Counter Running
3
1
read-only
SCANACTIVE
LESENSE Scan Active
4
1
read-only
DACACTIVE
LESENSE VDAC Interface is Active
5
1
read-only
PTR
Result Buffer Pointers
0x02C
32
read-only
0x00000000
0x000000FF
RD
Result Buffer Read Pointer
0
4
read-only
WR
Result Buffer Write Pointer
4
4
read-only
BUFDATA
Result Buffer Data Register
0x030
32
read-only
0x00000000
0x000FFFFF
modifyExternal
BUFDATA
Result Data
0
16
read-only
BUFDATASRC
Result Data Source
16
4
read-only
CURCH
Current Channel Index
0x034
32
read-only
0x00000000
0x0000000F
CURCH
Current Channel Index
0
4
read-only
DECSTATE
Current Decoder State
0x038
32
read-write
0x00000000
0x0000001F
DECSTATE
Current Decoder State
0
5
read-write
SENSORSTATE
Decoder Input Register
0x03C
32
read-write
0x00000000
0x0000000F
SENSORSTATE
Decoder Input Register
0
4
read-write
IDLECONF
GPIO Idle Phase Configuration
0x040
32
read-write
0x00000000
0xFFFFFFFF
CH0
Channel 0 Idle Phase Configuration
0
2
read-write
DISABLE
CH0 output is disabled in idle phase
0x00000000
HIGH
CH0 output is high in idle phase
0x00000001
LOW
CH0 output is low in idle phase
0x00000002
DAC
CH0 output is connected to VDAC output in idle phase. Note that this mode is only available on channels 0, 1, 2, 3, 12, 13, 14, 15
0x00000003
CH1
Channel 1 Idle Phase Configuration
2
2
read-write
DISABLE
CH1 output is disabled in idle phase
0x00000000
HIGH
CH1 output is high in idle phase
0x00000001
LOW
CH1 output is low in idle phase
0x00000002
DAC
CH1 output is connected to VDAC output in idle phase. Note that this mode is only available on channels 0, 1, 2, 3, 12, 13, 14, 15
0x00000003
CH2
Channel 2 Idle Phase Configuration
4
2
read-write
DISABLE
CH2 output is disabled in idle phase
0x00000000
HIGH
CH2 output is high in idle phase
0x00000001
LOW
CH2 output is low in idle phase
0x00000002
DAC
CH2 output is connected to VDAC output in idle phase. Note that this mode is only available on channels 0, 1, 2, 3, 12, 13, 14, 15
0x00000003
CH3
Channel 3 Idle Phase Configuration
6
2
read-write
DISABLE
CH3 output is disabled in idle phase
0x00000000
HIGH
CH3 output is high in idle phase
0x00000001
LOW
CH3 output is low in idle phase
0x00000002
DAC
CH3 output is connected to VDAC output in idle phase. Note that this mode is only available on channels 0, 1, 2, 3, 12, 13, 14, 15
0x00000003
CH4
Channel 4 Idle Phase Configuration
8
2
read-write
DISABLE
CH4 output is disabled in idle phase
0x00000000
HIGH
CH4 output is high in idle phase
0x00000001
LOW
CH4 output is low in idle phase
0x00000002
DAC
CH4 output is connected to VDAC output in idle phase. Note that this mode is only available on channels 0, 1, 2, 3, 12, 13, 14, 15
0x00000003
CH5
Channel 5 Idle Phase Configuration
10
2
read-write
DISABLE
CH5 output is disabled in idle phase
0x00000000
HIGH
CH5 output is high in idle phase
0x00000001
LOW
CH5 output is low in idle phase
0x00000002
DAC
CH5 output is connected to VDAC output in idle phase. Note that this mode is only available on channels 0, 1, 2, 3, 12, 13, 14, 15
0x00000003
CH6
Channel 6 Idle Phase Configuration
12
2
read-write
DISABLE
CH6 output is disabled in idle phase
0x00000000
HIGH
CH6 output is high in idle phase
0x00000001
LOW
CH6 output is low in idle phase
0x00000002
DAC
CH6 output is connected to VDAC output in idle phase. Note that this mode is only available on channels 0, 1, 2, 3, 12, 13, 14, 15
0x00000003
CH7
Channel 7 Idle Phase Configuration
14
2
read-write
DISABLE
CH7 output is disabled in idle phase
0x00000000
HIGH
CH7 output is high in idle phase
0x00000001
LOW
CH7 output is low in idle phase
0x00000002
DAC
CH7 output is connected to VDAC output in idle phase. Note that this mode is only available on channels 0, 1, 2, 3, 12, 13, 14, 15
0x00000003
CH8
Channel 8 Idle Phase Configuration
16
2
read-write
DISABLE
CH8 output is disabled in idle phase
0x00000000
HIGH
CH8 output is high in idle phase
0x00000001
LOW
CH8 output is low in idle phase
0x00000002
DAC
CH8 output is connected to VDAC output in idle phase. Note that this mode is only available on channels 0, 1, 2, 3, 12, 13, 14, 15
0x00000003
CH9
Channel 9 Idle Phase Configuration
18
2
read-write
DISABLE
CH9 output is disabled in idle phase
0x00000000
HIGH
CH9 output is high in idle phase
0x00000001
LOW
CH9 output is low in idle phase
0x00000002
DAC
CH9 output is connected to VDAC output in idle phase. Note that this mode is only available on channels 0, 1, 2, 3, 12, 13, 14, 15
0x00000003
CH10
Channel 10 Idle Phase Configuration
20
2
read-write
DISABLE
CH10 output is disabled in idle phase
0x00000000
HIGH
CH10 output is high in idle phase
0x00000001
LOW
CH10 output is low in idle phase
0x00000002
DAC
CH10 output is connected to VDAC output in idle phase. Note that this mode is only available on channels 0, 1, 2, 3, 12, 13, 14, 15
0x00000003
CH11
Channel 11 Idle Phase Configuration
22
2
read-write
DISABLE
CH11 output is disabled in idle phase
0x00000000
HIGH
CH11 output is high in idle phase
0x00000001
LOW
CH11 output is low in idle phase
0x00000002
DAC
CH11 output is connected to VDAC output in idle phase. Note that this mode is only available on channels 0, 1, 2, 3, 12, 13, 14, 15
0x00000003
CH12
Channel 12 Idle Phase Configuration
24
2
read-write
DISABLE
CH12 output is disabled in idle phase
0x00000000
HIGH
CH12 output is high in idle phase
0x00000001
LOW
CH12 output is low in idle phase
0x00000002
DAC
CH12 output is connected to VDAC output in idle phase. Note that this mode is only available on channels 0, 1, 2, 3, 12, 13, 14, 15
0x00000003
CH13
Channel 13 Idle Phase Configuration
26
2
read-write
DISABLE
CH13 output is disabled in idle phase
0x00000000
HIGH
CH13 output is high in idle phase
0x00000001
LOW
CH13 output is low in idle phase
0x00000002
DAC
CH13 output is connected to VDAC output in idle phase. Note that this mode is only available on channels 0, 1, 2, 3, 12, 13, 14, 15
0x00000003
CH14
Channel 14 Idle Phase Configuration
28
2
read-write
DISABLE
CH14 output is disabled in idle phase
0x00000000
HIGH
CH14 output is high in idle phase
0x00000001
LOW
CH14 output is low in idle phase
0x00000002
DAC
CH14 output is connected to VDAC output in idle phase. Note that this mode is only available on channels 0, 1, 2, 3, 12, 13, 14, 15
0x00000003
CH15
Channel 15 Idle Phase Configuration
30
2
read-write
DISABLE
CH15 output is disabled in idle phase
0x00000000
HIGH
CH15 output is high in idle phase
0x00000001
LOW
CH15 output is low in idle phase
0x00000002
DAC
CH15 output is connected to VDAC output in idle phase. Note that this mode is only available on channels 0, 1, 2, 3, 12, 13, 14, 15
0x00000003
ALTEXCONF
Alternative Excite Pin Configuration
0x044
32
read-write
0x00000000
0x00FFFFFF
IDLECONF0
ALTEX0 Idle Phase Configuration
0
2
read-write
DISABLE
ALTEX0 output is disabled in idle phase
0x00000000
HIGH
ALTEX0 output is high in idle phase
0x00000001
LOW
ALTEX0 output is low in idle phase
0x00000002
IDLECONF1
ALTEX1 Idle Phase Configuration
2
2
read-write
DISABLE
ALTEX1 output is disabled in idle phase
0x00000000
HIGH
ALTEX1 output is high in idle phase
0x00000001
LOW
ALTEX1 output is low in idle phase
0x00000002
IDLECONF2
ALTEX2 Idle Phase Configuration
4
2
read-write
DISABLE
ALTEX2 output is disabled in idle phase
0x00000000
HIGH
ALTEX2 output is high in idle phase
0x00000001
LOW
ALTEX2 output is low in idle phase
0x00000002
IDLECONF3
ALTEX3 Idle Phase Configuration
6
2
read-write
DISABLE
ALTEX3 output is disabled in idle phase
0x00000000
HIGH
ALTEX3 output is high in idle phase
0x00000001
LOW
ALTEX3 output is low in idle phase
0x00000002
IDLECONF4
ALTEX4 Idle Phase Configuration
8
2
read-write
DISABLE
ALTEX4 output is disabled in idle phase
0x00000000
HIGH
ALTEX4 output is high in idle phase
0x00000001
LOW
ALTEX4 output is low in idle phase
0x00000002
IDLECONF5
ALTEX5 Idle Phase Configuration
10
2
read-write
DISABLE
ALTEX5 output is disabled in idle phase
0x00000000
HIGH
ALTEX5 output is high in idle phase
0x00000001
LOW
ALTEX5 output is low in idle phase
0x00000002
IDLECONF6
ALTEX6 Idle Phase Configuration
12
2
read-write
DISABLE
ALTEX6 output is disabled in idle phase
0x00000000
HIGH
ALTEX6 output is high in idle phase
0x00000001
LOW
ALTEX6 output is low in idle phase
0x00000002
IDLECONF7
ALTEX7 Idle Phase Configuration
14
2
read-write
DISABLE
ALTEX7 output is disabled in idle phase
0x00000000
HIGH
ALTEX7 output is high in idle phase
0x00000001
LOW
ALTEX7 output is low in idle phase
0x00000002
AEX0
ALTEX0 Always Excite Enable
16
1
read-write
AEX1
ALTEX1 Always Excite Enable
17
1
read-write
AEX2
ALTEX2 Always Excite Enable
18
1
read-write
AEX3
ALTEX3 Always Excite Enable
19
1
read-write
AEX4
ALTEX4 Always Excite Enable
20
1
read-write
AEX5
ALTEX5 Always Excite Enable
21
1
read-write
AEX6
ALTEX6 Always Excite Enable
22
1
read-write
AEX7
ALTEX7 Always Excite Enable
23
1
read-write
IF
Interrupt Flag Register
0x050
32
read-only
0x00000000
0x007FFFFF
CH0
CH0 Interrupt Flag
0
1
read-only
CH1
CH1 Interrupt Flag
1
1
read-only
CH2
CH2 Interrupt Flag
2
1
read-only
CH3
CH3 Interrupt Flag
3
1
read-only
CH4
CH4 Interrupt Flag
4
1
read-only
CH5
CH5 Interrupt Flag
5
1
read-only
CH6
CH6 Interrupt Flag
6
1
read-only
CH7
CH7 Interrupt Flag
7
1
read-only
CH8
CH8 Interrupt Flag
8
1
read-only
CH9
CH9 Interrupt Flag
9
1
read-only
CH10
CH10 Interrupt Flag
10
1
read-only
CH11
CH11 Interrupt Flag
11
1
read-only
CH12
CH12 Interrupt Flag
12
1
read-only
CH13
CH13 Interrupt Flag
13
1
read-only
CH14
CH14 Interrupt Flag
14
1
read-only
CH15
CH15 Interrupt Flag
15
1
read-only
SCANCOMPLETE
SCANCOMPLETE Interrupt Flag
16
1
read-only
DEC
DEC Interrupt Flag
17
1
read-only
DECERR
DECERR Interrupt Flag
18
1
read-only
BUFDATAV
BUFDATAV Interrupt Flag
19
1
read-only
BUFLEVEL
BUFLEVEL Interrupt Flag
20
1
read-only
BUFOF
BUFOF Interrupt Flag
21
1
read-only
CNTOF
CNTOF Interrupt Flag
22
1
read-only
IFS
Interrupt Flag Set Register
0x054
32
write-only
0x00000000
0x007FFFFF
CH0
Set CH0 Interrupt Flag
0
1
write-only
CH1
Set CH1 Interrupt Flag
1
1
write-only
CH2
Set CH2 Interrupt Flag
2
1
write-only
CH3
Set CH3 Interrupt Flag
3
1
write-only
CH4
Set CH4 Interrupt Flag
4
1
write-only
CH5
Set CH5 Interrupt Flag
5
1
write-only
CH6
Set CH6 Interrupt Flag
6
1
write-only
CH7
Set CH7 Interrupt Flag
7
1
write-only
CH8
Set CH8 Interrupt Flag
8
1
write-only
CH9
Set CH9 Interrupt Flag
9
1
write-only
CH10
Set CH10 Interrupt Flag
10
1
write-only
CH11
Set CH11 Interrupt Flag
11
1
write-only
CH12
Set CH12 Interrupt Flag
12
1
write-only
CH13
Set CH13 Interrupt Flag
13
1
write-only
CH14
Set CH14 Interrupt Flag
14
1
write-only
CH15
Set CH15 Interrupt Flag
15
1
write-only
SCANCOMPLETE
Set SCANCOMPLETE Interrupt Flag
16
1
write-only
DEC
Set DEC Interrupt Flag
17
1
write-only
DECERR
Set DECERR Interrupt Flag
18
1
write-only
BUFDATAV
Set BUFDATAV Interrupt Flag
19
1
write-only
BUFLEVEL
Set BUFLEVEL Interrupt Flag
20
1
write-only
BUFOF
Set BUFOF Interrupt Flag
21
1
write-only
CNTOF
Set CNTOF Interrupt Flag
22
1
write-only
IFC
Interrupt Flag Clear Register
0x058
32
write-only
0x00000000
0x007FFFFF
CH0
Clear CH0 Interrupt Flag
0
1
write-only
CH1
Clear CH1 Interrupt Flag
1
1
write-only
CH2
Clear CH2 Interrupt Flag
2
1
write-only
CH3
Clear CH3 Interrupt Flag
3
1
write-only
CH4
Clear CH4 Interrupt Flag
4
1
write-only
CH5
Clear CH5 Interrupt Flag
5
1
write-only
CH6
Clear CH6 Interrupt Flag
6
1
write-only
CH7
Clear CH7 Interrupt Flag
7
1
write-only
CH8
Clear CH8 Interrupt Flag
8
1
write-only
CH9
Clear CH9 Interrupt Flag
9
1
write-only
CH10
Clear CH10 Interrupt Flag
10
1
write-only
CH11
Clear CH11 Interrupt Flag
11
1
write-only
CH12
Clear CH12 Interrupt Flag
12
1
write-only
CH13
Clear CH13 Interrupt Flag
13
1
write-only
CH14
Clear CH14 Interrupt Flag
14
1
write-only
CH15
Clear CH15 Interrupt Flag
15
1
write-only
SCANCOMPLETE
Clear SCANCOMPLETE Interrupt Flag
16
1
write-only
DEC
Clear DEC Interrupt Flag
17
1
write-only
DECERR
Clear DECERR Interrupt Flag
18
1
write-only
BUFDATAV
Clear BUFDATAV Interrupt Flag
19
1
write-only
BUFLEVEL
Clear BUFLEVEL Interrupt Flag
20
1
write-only
BUFOF
Clear BUFOF Interrupt Flag
21
1
write-only
CNTOF
Clear CNTOF Interrupt Flag
22
1
write-only
IEN
Interrupt Enable Register
0x05C
32
read-write
0x00000000
0x007FFFFF
CH0
CH0 Interrupt Enable
0
1
read-write
CH1
CH1 Interrupt Enable
1
1
read-write
CH2
CH2 Interrupt Enable
2
1
read-write
CH3
CH3 Interrupt Enable
3
1
read-write
CH4
CH4 Interrupt Enable
4
1
read-write
CH5
CH5 Interrupt Enable
5
1
read-write
CH6
CH6 Interrupt Enable
6
1
read-write
CH7
CH7 Interrupt Enable
7
1
read-write
CH8
CH8 Interrupt Enable
8
1
read-write
CH9
CH9 Interrupt Enable
9
1
read-write
CH10
CH10 Interrupt Enable
10
1
read-write
CH11
CH11 Interrupt Enable
11
1
read-write
CH12
CH12 Interrupt Enable
12
1
read-write
CH13
CH13 Interrupt Enable
13
1
read-write
CH14
CH14 Interrupt Enable
14
1
read-write
CH15
CH15 Interrupt Enable
15
1
read-write
SCANCOMPLETE
SCANCOMPLETE Interrupt Enable
16
1
read-write
DEC
DEC Interrupt Enable
17
1
read-write
DECERR
DECERR Interrupt Enable
18
1
read-write
BUFDATAV
BUFDATAV Interrupt Enable
19
1
read-write
BUFLEVEL
BUFLEVEL Interrupt Enable
20
1
read-write
BUFOF
BUFOF Interrupt Enable
21
1
read-write
CNTOF
CNTOF Interrupt Enable
22
1
read-write
SYNCBUSY
Synchronization Busy Register
0x060
32
read-only
0x00000000
0x00000080
CMD
CMD Register Busy
7
1
read-only
ROUTEPEN
I/O Routing Register
0x064
32
read-write
0x00000000
0x00FFFFFF
CH0PEN
CH0 Pin Enable
0
1
read-write
CH1PEN
CH1 Pin Enable
1
1
read-write
CH2PEN
CH2 Pin Enable
2
1
read-write
CH3PEN
CH3 Pin Enable
3
1
read-write
CH4PEN
CH4 Pin Enable
4
1
read-write
CH5PEN
CH5 Pin Enable
5
1
read-write
CH6PEN
CH6 Pin Enable
6
1
read-write
CH7PEN
CH7 Pin Enable
7
1
read-write
CH8PEN
CH8 Pin Enable
8
1
read-write
CH9PEN
CH9 Pin Enable
9
1
read-write
CH10PEN
CH10 Pin Enable
10
1
read-write
CH11PEN
CH11 Pin Enable
11
1
read-write
CH12PEN
CH12 Pin Enable
12
1
read-write
CH13PEN
CH13 Pin Enable
13
1
read-write
CH14PEN
CH14 Pin Enable
14
1
read-write
CH15PEN
CH15 Pin Enable
15
1
read-write
ALTEX0PEN
ALTEX0 Pin Enable
16
1
read-write
ALTEX1PEN
ALTEX1 Pin Enable
17
1
read-write
ALTEX2PEN
ALTEX2 Pin Enable
18
1
read-write
ALTEX3PEN
ALTEX3 Pin Enable
19
1
read-write
ALTEX4PEN
ALTEX4 Pin Enable
20
1
read-write
ALTEX5PEN
ALTEX5 Pin Enable
21
1
read-write
ALTEX6PEN
ALTEX6 Pin Enable
22
1
read-write
ALTEX7PEN
ALTEX7 Pin Enable
23
1
read-write
ST0_TCONFA
State Transition Configuration a
0x100
32
read-write
0x00000000
0x0007DFFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
CHAIN
Enable State Descriptor Chaining
14
1
read-write
SETIF
Set Interrupt Flag Enable
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST0_TCONFB
State Transition Configuration B
0x104
32
read-write
0x00000000
0x00079FFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
SETIF
Set Interrupt Flag
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST1_TCONFA
State Transition Configuration a
0x108
32
read-write
0x00000000
0x0007DFFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
CHAIN
Enable State Descriptor Chaining
14
1
read-write
SETIF
Set Interrupt Flag Enable
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST1_TCONFB
State Transition Configuration B
0x10C
32
read-write
0x00000000
0x00079FFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
SETIF
Set Interrupt Flag
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST2_TCONFA
State Transition Configuration a
0x110
32
read-write
0x00000000
0x0007DFFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
CHAIN
Enable State Descriptor Chaining
14
1
read-write
SETIF
Set Interrupt Flag Enable
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST2_TCONFB
State Transition Configuration B
0x114
32
read-write
0x00000000
0x00079FFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
SETIF
Set Interrupt Flag
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST3_TCONFA
State Transition Configuration a
0x118
32
read-write
0x00000000
0x0007DFFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
CHAIN
Enable State Descriptor Chaining
14
1
read-write
SETIF
Set Interrupt Flag Enable
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST3_TCONFB
State Transition Configuration B
0x11C
32
read-write
0x00000000
0x00079FFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
SETIF
Set Interrupt Flag
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST4_TCONFA
State Transition Configuration a
0x120
32
read-write
0x00000000
0x0007DFFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
CHAIN
Enable State Descriptor Chaining
14
1
read-write
SETIF
Set Interrupt Flag Enable
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST4_TCONFB
State Transition Configuration B
0x124
32
read-write
0x00000000
0x00079FFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
SETIF
Set Interrupt Flag
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST5_TCONFA
State Transition Configuration a
0x128
32
read-write
0x00000000
0x0007DFFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
CHAIN
Enable State Descriptor Chaining
14
1
read-write
SETIF
Set Interrupt Flag Enable
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST5_TCONFB
State Transition Configuration B
0x12C
32
read-write
0x00000000
0x00079FFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
SETIF
Set Interrupt Flag
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST6_TCONFA
State Transition Configuration a
0x130
32
read-write
0x00000000
0x0007DFFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
CHAIN
Enable State Descriptor Chaining
14
1
read-write
SETIF
Set Interrupt Flag Enable
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST6_TCONFB
State Transition Configuration B
0x134
32
read-write
0x00000000
0x00079FFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
SETIF
Set Interrupt Flag
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST7_TCONFA
State Transition Configuration a
0x138
32
read-write
0x00000000
0x0007DFFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
CHAIN
Enable State Descriptor Chaining
14
1
read-write
SETIF
Set Interrupt Flag Enable
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST7_TCONFB
State Transition Configuration B
0x13C
32
read-write
0x00000000
0x00079FFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
SETIF
Set Interrupt Flag
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST8_TCONFA
State Transition Configuration a
0x140
32
read-write
0x00000000
0x0007DFFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
CHAIN
Enable State Descriptor Chaining
14
1
read-write
SETIF
Set Interrupt Flag Enable
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST8_TCONFB
State Transition Configuration B
0x144
32
read-write
0x00000000
0x00079FFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
SETIF
Set Interrupt Flag
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST9_TCONFA
State Transition Configuration a
0x148
32
read-write
0x00000000
0x0007DFFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
CHAIN
Enable State Descriptor Chaining
14
1
read-write
SETIF
Set Interrupt Flag Enable
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST9_TCONFB
State Transition Configuration B
0x14C
32
read-write
0x00000000
0x00079FFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
SETIF
Set Interrupt Flag
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST10_TCONFA
State Transition Configuration a
0x150
32
read-write
0x00000000
0x0007DFFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
CHAIN
Enable State Descriptor Chaining
14
1
read-write
SETIF
Set Interrupt Flag Enable
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST10_TCONFB
State Transition Configuration B
0x154
32
read-write
0x00000000
0x00079FFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
SETIF
Set Interrupt Flag
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST11_TCONFA
State Transition Configuration a
0x158
32
read-write
0x00000000
0x0007DFFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
CHAIN
Enable State Descriptor Chaining
14
1
read-write
SETIF
Set Interrupt Flag Enable
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST11_TCONFB
State Transition Configuration B
0x15C
32
read-write
0x00000000
0x00079FFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
SETIF
Set Interrupt Flag
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST12_TCONFA
State Transition Configuration a
0x160
32
read-write
0x00000000
0x0007DFFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
CHAIN
Enable State Descriptor Chaining
14
1
read-write
SETIF
Set Interrupt Flag Enable
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST12_TCONFB
State Transition Configuration B
0x164
32
read-write
0x00000000
0x00079FFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
SETIF
Set Interrupt Flag
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST13_TCONFA
State Transition Configuration a
0x168
32
read-write
0x00000000
0x0007DFFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
CHAIN
Enable State Descriptor Chaining
14
1
read-write
SETIF
Set Interrupt Flag Enable
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST13_TCONFB
State Transition Configuration B
0x16C
32
read-write
0x00000000
0x00079FFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
SETIF
Set Interrupt Flag
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST14_TCONFA
State Transition Configuration a
0x170
32
read-write
0x00000000
0x0007DFFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
CHAIN
Enable State Descriptor Chaining
14
1
read-write
SETIF
Set Interrupt Flag Enable
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST14_TCONFB
State Transition Configuration B
0x174
32
read-write
0x00000000
0x00079FFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
SETIF
Set Interrupt Flag
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST15_TCONFA
State Transition Configuration a
0x178
32
read-write
0x00000000
0x0007DFFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
CHAIN
Enable State Descriptor Chaining
14
1
read-write
SETIF
Set Interrupt Flag Enable
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST15_TCONFB
State Transition Configuration B
0x17C
32
read-write
0x00000000
0x00079FFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
SETIF
Set Interrupt Flag
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST16_TCONFA
State Transition Configuration a
0x180
32
read-write
0x00000000
0x0007DFFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
CHAIN
Enable State Descriptor Chaining
14
1
read-write
SETIF
Set Interrupt Flag Enable
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST16_TCONFB
State Transition Configuration B
0x184
32
read-write
0x00000000
0x00079FFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
SETIF
Set Interrupt Flag
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST17_TCONFA
State Transition Configuration a
0x188
32
read-write
0x00000000
0x0007DFFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
CHAIN
Enable State Descriptor Chaining
14
1
read-write
SETIF
Set Interrupt Flag Enable
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST17_TCONFB
State Transition Configuration B
0x18C
32
read-write
0x00000000
0x00079FFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
SETIF
Set Interrupt Flag
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST18_TCONFA
State Transition Configuration a
0x190
32
read-write
0x00000000
0x0007DFFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
CHAIN
Enable State Descriptor Chaining
14
1
read-write
SETIF
Set Interrupt Flag Enable
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST18_TCONFB
State Transition Configuration B
0x194
32
read-write
0x00000000
0x00079FFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
SETIF
Set Interrupt Flag
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST19_TCONFA
State Transition Configuration a
0x198
32
read-write
0x00000000
0x0007DFFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
CHAIN
Enable State Descriptor Chaining
14
1
read-write
SETIF
Set Interrupt Flag Enable
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST19_TCONFB
State Transition Configuration B
0x19C
32
read-write
0x00000000
0x00079FFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
SETIF
Set Interrupt Flag
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST20_TCONFA
State Transition Configuration a
0x1A0
32
read-write
0x00000000
0x0007DFFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
CHAIN
Enable State Descriptor Chaining
14
1
read-write
SETIF
Set Interrupt Flag Enable
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST20_TCONFB
State Transition Configuration B
0x1A4
32
read-write
0x00000000
0x00079FFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
SETIF
Set Interrupt Flag
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST21_TCONFA
State Transition Configuration a
0x1A8
32
read-write
0x00000000
0x0007DFFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
CHAIN
Enable State Descriptor Chaining
14
1
read-write
SETIF
Set Interrupt Flag Enable
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST21_TCONFB
State Transition Configuration B
0x1AC
32
read-write
0x00000000
0x00079FFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
SETIF
Set Interrupt Flag
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST22_TCONFA
State Transition Configuration a
0x1B0
32
read-write
0x00000000
0x0007DFFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
CHAIN
Enable State Descriptor Chaining
14
1
read-write
SETIF
Set Interrupt Flag Enable
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST22_TCONFB
State Transition Configuration B
0x1B4
32
read-write
0x00000000
0x00079FFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
SETIF
Set Interrupt Flag
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST23_TCONFA
State Transition Configuration a
0x1B8
32
read-write
0x00000000
0x0007DFFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
CHAIN
Enable State Descriptor Chaining
14
1
read-write
SETIF
Set Interrupt Flag Enable
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST23_TCONFB
State Transition Configuration B
0x1BC
32
read-write
0x00000000
0x00079FFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
SETIF
Set Interrupt Flag
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST24_TCONFA
State Transition Configuration a
0x1C0
32
read-write
0x00000000
0x0007DFFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
CHAIN
Enable State Descriptor Chaining
14
1
read-write
SETIF
Set Interrupt Flag Enable
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST24_TCONFB
State Transition Configuration B
0x1C4
32
read-write
0x00000000
0x00079FFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
SETIF
Set Interrupt Flag
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST25_TCONFA
State Transition Configuration a
0x1C8
32
read-write
0x00000000
0x0007DFFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
CHAIN
Enable State Descriptor Chaining
14
1
read-write
SETIF
Set Interrupt Flag Enable
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST25_TCONFB
State Transition Configuration B
0x1CC
32
read-write
0x00000000
0x00079FFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
SETIF
Set Interrupt Flag
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST26_TCONFA
State Transition Configuration a
0x1D0
32
read-write
0x00000000
0x0007DFFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
CHAIN
Enable State Descriptor Chaining
14
1
read-write
SETIF
Set Interrupt Flag Enable
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST26_TCONFB
State Transition Configuration B
0x1D4
32
read-write
0x00000000
0x00079FFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
SETIF
Set Interrupt Flag
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST27_TCONFA
State Transition Configuration a
0x1D8
32
read-write
0x00000000
0x0007DFFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
CHAIN
Enable State Descriptor Chaining
14
1
read-write
SETIF
Set Interrupt Flag Enable
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST27_TCONFB
State Transition Configuration B
0x1DC
32
read-write
0x00000000
0x00079FFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
SETIF
Set Interrupt Flag
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST28_TCONFA
State Transition Configuration a
0x1E0
32
read-write
0x00000000
0x0007DFFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
CHAIN
Enable State Descriptor Chaining
14
1
read-write
SETIF
Set Interrupt Flag Enable
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST28_TCONFB
State Transition Configuration B
0x1E4
32
read-write
0x00000000
0x00079FFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
SETIF
Set Interrupt Flag
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST29_TCONFA
State Transition Configuration a
0x1E8
32
read-write
0x00000000
0x0007DFFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
CHAIN
Enable State Descriptor Chaining
14
1
read-write
SETIF
Set Interrupt Flag Enable
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST29_TCONFB
State Transition Configuration B
0x1EC
32
read-write
0x00000000
0x00079FFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
SETIF
Set Interrupt Flag
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST30_TCONFA
State Transition Configuration a
0x1F0
32
read-write
0x00000000
0x0007DFFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
CHAIN
Enable State Descriptor Chaining
14
1
read-write
SETIF
Set Interrupt Flag Enable
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST30_TCONFB
State Transition Configuration B
0x1F4
32
read-write
0x00000000
0x00079FFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
SETIF
Set Interrupt Flag
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST31_TCONFA
State Transition Configuration a
0x1F8
32
read-write
0x00000000
0x0007DFFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
CHAIN
Enable State Descriptor Chaining
14
1
read-write
SETIF
Set Interrupt Flag Enable
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
ST31_TCONFB
State Transition Configuration B
0x1FC
32
read-write
0x00000000
0x00079FFF
COMP
Sensor Compare Value
0
4
read-write
MASK
Sensor Mask
4
4
read-write
NEXTSTATE
Next State Index
8
5
read-write
SETIF
Set Interrupt Flag
15
1
read-write
PRSACT
Configure Transition Action
16
3
read-write
BUF0_DATA
Scan Results
0x200
32
read-write
0x00000000
0x000FFFFF
DATA
Scan Result Buffer
0
16
read-write
DATASRC
Result Data Source
16
4
read-only
BUF1_DATA
Scan Results
0x204
32
read-write
0x00000000
0x000FFFFF
DATA
Scan Result Buffer
0
16
read-write
DATASRC
Result Data Source
16
4
read-only
BUF2_DATA
Scan Results
0x208
32
read-write
0x00000000
0x000FFFFF
DATA
Scan Result Buffer
0
16
read-write
DATASRC
Result Data Source
16
4
read-only
BUF3_DATA
Scan Results
0x20C
32
read-write
0x00000000
0x000FFFFF
DATA
Scan Result Buffer
0
16
read-write
DATASRC
Result Data Source
16
4
read-only
BUF4_DATA
Scan Results
0x210
32
read-write
0x00000000
0x000FFFFF
DATA
Scan Result Buffer
0
16
read-write
DATASRC
Result Data Source
16
4
read-only
BUF5_DATA
Scan Results
0x214
32
read-write
0x00000000
0x000FFFFF
DATA
Scan Result Buffer
0
16
read-write
DATASRC
Result Data Source
16
4
read-only
BUF6_DATA
Scan Results
0x218
32
read-write
0x00000000
0x000FFFFF
DATA
Scan Result Buffer
0
16
read-write
DATASRC
Result Data Source
16
4
read-only
BUF7_DATA
Scan Results
0x21C
32
read-write
0x00000000
0x000FFFFF
DATA
Scan Result Buffer
0
16
read-write
DATASRC
Result Data Source
16
4
read-only
BUF8_DATA
Scan Results
0x220
32
read-write
0x00000000
0x000FFFFF
DATA
Scan Result Buffer
0
16
read-write
DATASRC
Result Data Source
16
4
read-only
BUF9_DATA
Scan Results
0x224
32
read-write
0x00000000
0x000FFFFF
DATA
Scan Result Buffer
0
16
read-write
DATASRC
Result Data Source
16
4
read-only
BUF10_DATA
Scan Results
0x228
32
read-write
0x00000000
0x000FFFFF
DATA
Scan Result Buffer
0
16
read-write
DATASRC
Result Data Source
16
4
read-only
BUF11_DATA
Scan Results
0x22C
32
read-write
0x00000000
0x000FFFFF
DATA
Scan Result Buffer
0
16
read-write
DATASRC
Result Data Source
16
4
read-only
BUF12_DATA
Scan Results
0x230
32
read-write
0x00000000
0x000FFFFF
DATA
Scan Result Buffer
0
16
read-write
DATASRC
Result Data Source
16
4
read-only
BUF13_DATA
Scan Results
0x234
32
read-write
0x00000000
0x000FFFFF
DATA
Scan Result Buffer
0
16
read-write
DATASRC
Result Data Source
16
4
read-only
BUF14_DATA
Scan Results
0x238
32
read-write
0x00000000
0x000FFFFF
DATA
Scan Result Buffer
0
16
read-write
DATASRC
Result Data Source
16
4
read-only
BUF15_DATA
Scan Results
0x23C
32
read-write
0x00000000
0x000FFFFF
DATA
Scan Result Buffer
0
16
read-write
DATASRC
Result Data Source
16
4
read-only
CH0_TIMING
Scan Configuration
0x240
32
read-write
0x00000000
0x00FFFFFF
EXTIME
Set Excitation Time
0
6
read-write
SAMPLEDLY
Set Sample Delay
6
8
read-write
MEASUREDLY
Set Measure Delay
14
10
read-write
CH0_INTERACT
Scan Configuration
0x244
32
read-write
0x00000000
0x003FFFFF
THRES
ACMP Threshold or VDAC Data
0
12
read-write
SAMPLE
Select Sample Mode
12
2
read-write
ACMPCOUNT
Counter output will be used in evaluation
0x00000000
ACMP
ACMP output will be used in evaluation
0x00000001
ADC
ADC output will be used in evaluation
0x00000002
ADCDIFF
Differential ADC output will be used in evaluation
0x00000003
SETIF
Enable Interrupt Generation
14
3
read-write
NONE
No interrupt is generated
0x00000000
LEVEL
Set interrupt flag if the sensor triggers.
0x00000001
POSEDGE
Set interrupt flag on positive edge of the sensor state
0x00000002
NEGEDGE
Set interrupt flag on negative edge of the sensor state
0x00000003
BOTHEDGES
Set interrupt flag on both edges of the sensor state
0x00000004
EXMODE
Set GPIO Mode
17
2
read-write
DISABLE
Disabled
0x00000000
HIGH
Push Pull, GPIO is driven high
0x00000001
LOW
Push Pull, GPIO is driven low
0x00000002
DACOUT
VDAC output
0x00000003
EXCLK
Select Clock Used for Excitation Timing
19
1
read-write
SAMPLECLK
Select Clock Used for Timing of Sample Delay
20
1
read-write
ALTEX
Use Alternative Excite Pin
21
1
read-write
CH0_EVAL
Scan Configuration
0x248
32
read-write
0x00000000
0x007FFFFF
COMPTHRES
Decision Threshold for Sensor Data
0
16
read-write
COMP
Select Mode for Threshold Comparison
16
1
read-write
DECODE
Send Result to Decoder
17
1
read-write
STRSAMPLE
Enable Storing of Sensor Sample in Result Buffer
18
2
read-write
DISABLE
Nothing will be stored in the result buffer.
0x00000000
DATA
The sensor sample data will be stored in the result buffer.
0x00000001
DATASRC
The data source (i.e., the channel) will be stored alongside the sensor sample data.
0x00000002
SCANRESINV
Enable Inversion of Result
20
1
read-write
MODE
Configure Evaluation Mode
21
2
read-write
THRES
Threshold comparison is used to evaluate sensor result
0x00000000
SLIDINGWIN
Sliding window is used to evaluate sensor result
0x00000001
STEPDET
Step detection is used to evaluate sensor result
0x00000002
CH1_TIMING
Scan Configuration
0x250
32
read-write
0x00000000
0x00FFFFFF
EXTIME
Set Excitation Time
0
6
read-write
SAMPLEDLY
Set Sample Delay
6
8
read-write
MEASUREDLY
Set Measure Delay
14
10
read-write
CH1_INTERACT
Scan Configuration
0x254
32
read-write
0x00000000
0x003FFFFF
THRES
ACMP Threshold or VDAC Data
0
12
read-write
SAMPLE
Select Sample Mode
12
2
read-write
ACMPCOUNT
Counter output will be used in evaluation
0x00000000
ACMP
ACMP output will be used in evaluation
0x00000001
ADC
ADC output will be used in evaluation
0x00000002
ADCDIFF
Differential ADC output will be used in evaluation
0x00000003
SETIF
Enable Interrupt Generation
14
3
read-write
NONE
No interrupt is generated
0x00000000
LEVEL
Set interrupt flag if the sensor triggers.
0x00000001
POSEDGE
Set interrupt flag on positive edge of the sensor state
0x00000002
NEGEDGE
Set interrupt flag on negative edge of the sensor state
0x00000003
BOTHEDGES
Set interrupt flag on both edges of the sensor state
0x00000004
EXMODE
Set GPIO Mode
17
2
read-write
DISABLE
Disabled
0x00000000
HIGH
Push Pull, GPIO is driven high
0x00000001
LOW
Push Pull, GPIO is driven low
0x00000002
DACOUT
VDAC output
0x00000003
EXCLK
Select Clock Used for Excitation Timing
19
1
read-write
SAMPLECLK
Select Clock Used for Timing of Sample Delay
20
1
read-write
ALTEX
Use Alternative Excite Pin
21
1
read-write
CH1_EVAL
Scan Configuration
0x258
32
read-write
0x00000000
0x007FFFFF
COMPTHRES
Decision Threshold for Sensor Data
0
16
read-write
COMP
Select Mode for Threshold Comparison
16
1
read-write
DECODE
Send Result to Decoder
17
1
read-write
STRSAMPLE
Enable Storing of Sensor Sample in Result Buffer
18
2
read-write
DISABLE
Nothing will be stored in the result buffer.
0x00000000
DATA
The sensor sample data will be stored in the result buffer.
0x00000001
DATASRC
The data source (i.e., the channel) will be stored alongside the sensor sample data.
0x00000002
SCANRESINV
Enable Inversion of Result
20
1
read-write
MODE
Configure Evaluation Mode
21
2
read-write
THRES
Threshold comparison is used to evaluate sensor result
0x00000000
SLIDINGWIN
Sliding window is used to evaluate sensor result
0x00000001
STEPDET
Step detection is used to evaluate sensor result
0x00000002
CH2_TIMING
Scan Configuration
0x260
32
read-write
0x00000000
0x00FFFFFF
EXTIME
Set Excitation Time
0
6
read-write
SAMPLEDLY
Set Sample Delay
6
8
read-write
MEASUREDLY
Set Measure Delay
14
10
read-write
CH2_INTERACT
Scan Configuration
0x264
32
read-write
0x00000000
0x003FFFFF
THRES
ACMP Threshold or VDAC Data
0
12
read-write
SAMPLE
Select Sample Mode
12
2
read-write
ACMPCOUNT
Counter output will be used in evaluation
0x00000000
ACMP
ACMP output will be used in evaluation
0x00000001
ADC
ADC output will be used in evaluation
0x00000002
ADCDIFF
Differential ADC output will be used in evaluation
0x00000003
SETIF
Enable Interrupt Generation
14
3
read-write
NONE
No interrupt is generated
0x00000000
LEVEL
Set interrupt flag if the sensor triggers.
0x00000001
POSEDGE
Set interrupt flag on positive edge of the sensor state
0x00000002
NEGEDGE
Set interrupt flag on negative edge of the sensor state
0x00000003
BOTHEDGES
Set interrupt flag on both edges of the sensor state
0x00000004
EXMODE
Set GPIO Mode
17
2
read-write
DISABLE
Disabled
0x00000000
HIGH
Push Pull, GPIO is driven high
0x00000001
LOW
Push Pull, GPIO is driven low
0x00000002
DACOUT
VDAC output
0x00000003
EXCLK
Select Clock Used for Excitation Timing
19
1
read-write
SAMPLECLK
Select Clock Used for Timing of Sample Delay
20
1
read-write
ALTEX
Use Alternative Excite Pin
21
1
read-write
CH2_EVAL
Scan Configuration
0x268
32
read-write
0x00000000
0x007FFFFF
COMPTHRES
Decision Threshold for Sensor Data
0
16
read-write
COMP
Select Mode for Threshold Comparison
16
1
read-write
DECODE
Send Result to Decoder
17
1
read-write
STRSAMPLE
Enable Storing of Sensor Sample in Result Buffer
18
2
read-write
DISABLE
Nothing will be stored in the result buffer.
0x00000000
DATA
The sensor sample data will be stored in the result buffer.
0x00000001
DATASRC
The data source (i.e., the channel) will be stored alongside the sensor sample data.
0x00000002
SCANRESINV
Enable Inversion of Result
20
1
read-write
MODE
Configure Evaluation Mode
21
2
read-write
THRES
Threshold comparison is used to evaluate sensor result
0x00000000
SLIDINGWIN
Sliding window is used to evaluate sensor result
0x00000001
STEPDET
Step detection is used to evaluate sensor result
0x00000002
CH3_TIMING
Scan Configuration
0x270
32
read-write
0x00000000
0x00FFFFFF
EXTIME
Set Excitation Time
0
6
read-write
SAMPLEDLY
Set Sample Delay
6
8
read-write
MEASUREDLY
Set Measure Delay
14
10
read-write
CH3_INTERACT
Scan Configuration
0x274
32
read-write
0x00000000
0x003FFFFF
THRES
ACMP Threshold or VDAC Data
0
12
read-write
SAMPLE
Select Sample Mode
12
2
read-write
ACMPCOUNT
Counter output will be used in evaluation
0x00000000
ACMP
ACMP output will be used in evaluation
0x00000001
ADC
ADC output will be used in evaluation
0x00000002
ADCDIFF
Differential ADC output will be used in evaluation
0x00000003
SETIF
Enable Interrupt Generation
14
3
read-write
NONE
No interrupt is generated
0x00000000
LEVEL
Set interrupt flag if the sensor triggers.
0x00000001
POSEDGE
Set interrupt flag on positive edge of the sensor state
0x00000002
NEGEDGE
Set interrupt flag on negative edge of the sensor state
0x00000003
BOTHEDGES
Set interrupt flag on both edges of the sensor state
0x00000004
EXMODE
Set GPIO Mode
17
2
read-write
DISABLE
Disabled
0x00000000
HIGH
Push Pull, GPIO is driven high
0x00000001
LOW
Push Pull, GPIO is driven low
0x00000002
DACOUT
VDAC output
0x00000003
EXCLK
Select Clock Used for Excitation Timing
19
1
read-write
SAMPLECLK
Select Clock Used for Timing of Sample Delay
20
1
read-write
ALTEX
Use Alternative Excite Pin
21
1
read-write
CH3_EVAL
Scan Configuration
0x278
32
read-write
0x00000000
0x007FFFFF
COMPTHRES
Decision Threshold for Sensor Data
0
16
read-write
COMP
Select Mode for Threshold Comparison
16
1
read-write
DECODE
Send Result to Decoder
17
1
read-write
STRSAMPLE
Enable Storing of Sensor Sample in Result Buffer
18
2
read-write
DISABLE
Nothing will be stored in the result buffer.
0x00000000
DATA
The sensor sample data will be stored in the result buffer.
0x00000001
DATASRC
The data source (i.e., the channel) will be stored alongside the sensor sample data.
0x00000002
SCANRESINV
Enable Inversion of Result
20
1
read-write
MODE
Configure Evaluation Mode
21
2
read-write
THRES
Threshold comparison is used to evaluate sensor result
0x00000000
SLIDINGWIN
Sliding window is used to evaluate sensor result
0x00000001
STEPDET
Step detection is used to evaluate sensor result
0x00000002
CH4_TIMING
Scan Configuration
0x280
32
read-write
0x00000000
0x00FFFFFF
EXTIME
Set Excitation Time
0
6
read-write
SAMPLEDLY
Set Sample Delay
6
8
read-write
MEASUREDLY
Set Measure Delay
14
10
read-write
CH4_INTERACT
Scan Configuration
0x284
32
read-write
0x00000000
0x003FFFFF
THRES
ACMP Threshold or VDAC Data
0
12
read-write
SAMPLE
Select Sample Mode
12
2
read-write
ACMPCOUNT
Counter output will be used in evaluation
0x00000000
ACMP
ACMP output will be used in evaluation
0x00000001
ADC
ADC output will be used in evaluation
0x00000002
ADCDIFF
Differential ADC output will be used in evaluation
0x00000003
SETIF
Enable Interrupt Generation
14
3
read-write
NONE
No interrupt is generated
0x00000000
LEVEL
Set interrupt flag if the sensor triggers.
0x00000001
POSEDGE
Set interrupt flag on positive edge of the sensor state
0x00000002
NEGEDGE
Set interrupt flag on negative edge of the sensor state
0x00000003
BOTHEDGES
Set interrupt flag on both edges of the sensor state
0x00000004
EXMODE
Set GPIO Mode
17
2
read-write
DISABLE
Disabled
0x00000000
HIGH
Push Pull, GPIO is driven high
0x00000001
LOW
Push Pull, GPIO is driven low
0x00000002
DACOUT
VDAC output
0x00000003
EXCLK
Select Clock Used for Excitation Timing
19
1
read-write
SAMPLECLK
Select Clock Used for Timing of Sample Delay
20
1
read-write
ALTEX
Use Alternative Excite Pin
21
1
read-write
CH4_EVAL
Scan Configuration
0x288
32
read-write
0x00000000
0x007FFFFF
COMPTHRES
Decision Threshold for Sensor Data
0
16
read-write
COMP
Select Mode for Threshold Comparison
16
1
read-write
DECODE
Send Result to Decoder
17
1
read-write
STRSAMPLE
Enable Storing of Sensor Sample in Result Buffer
18
2
read-write
DISABLE
Nothing will be stored in the result buffer.
0x00000000
DATA
The sensor sample data will be stored in the result buffer.
0x00000001
DATASRC
The data source (i.e., the channel) will be stored alongside the sensor sample data.
0x00000002
SCANRESINV
Enable Inversion of Result
20
1
read-write
MODE
Configure Evaluation Mode
21
2
read-write
THRES
Threshold comparison is used to evaluate sensor result
0x00000000
SLIDINGWIN
Sliding window is used to evaluate sensor result
0x00000001
STEPDET
Step detection is used to evaluate sensor result
0x00000002
CH5_TIMING
Scan Configuration
0x290
32
read-write
0x00000000
0x00FFFFFF
EXTIME
Set Excitation Time
0
6
read-write
SAMPLEDLY
Set Sample Delay
6
8
read-write
MEASUREDLY
Set Measure Delay
14
10
read-write
CH5_INTERACT
Scan Configuration
0x294
32
read-write
0x00000000
0x003FFFFF
THRES
ACMP Threshold or VDAC Data
0
12
read-write
SAMPLE
Select Sample Mode
12
2
read-write
ACMPCOUNT
Counter output will be used in evaluation
0x00000000
ACMP
ACMP output will be used in evaluation
0x00000001
ADC
ADC output will be used in evaluation
0x00000002
ADCDIFF
Differential ADC output will be used in evaluation
0x00000003
SETIF
Enable Interrupt Generation
14
3
read-write
NONE
No interrupt is generated
0x00000000
LEVEL
Set interrupt flag if the sensor triggers.
0x00000001
POSEDGE
Set interrupt flag on positive edge of the sensor state
0x00000002
NEGEDGE
Set interrupt flag on negative edge of the sensor state
0x00000003
BOTHEDGES
Set interrupt flag on both edges of the sensor state
0x00000004
EXMODE
Set GPIO Mode
17
2
read-write
DISABLE
Disabled
0x00000000
HIGH
Push Pull, GPIO is driven high
0x00000001
LOW
Push Pull, GPIO is driven low
0x00000002
DACOUT
VDAC output
0x00000003
EXCLK
Select Clock Used for Excitation Timing
19
1
read-write
SAMPLECLK
Select Clock Used for Timing of Sample Delay
20
1
read-write
ALTEX
Use Alternative Excite Pin
21
1
read-write
CH5_EVAL
Scan Configuration
0x298
32
read-write
0x00000000
0x007FFFFF
COMPTHRES
Decision Threshold for Sensor Data
0
16
read-write
COMP
Select Mode for Threshold Comparison
16
1
read-write
DECODE
Send Result to Decoder
17
1
read-write
STRSAMPLE
Enable Storing of Sensor Sample in Result Buffer
18
2
read-write
DISABLE
Nothing will be stored in the result buffer.
0x00000000
DATA
The sensor sample data will be stored in the result buffer.
0x00000001
DATASRC
The data source (i.e., the channel) will be stored alongside the sensor sample data.
0x00000002
SCANRESINV
Enable Inversion of Result
20
1
read-write
MODE
Configure Evaluation Mode
21
2
read-write
THRES
Threshold comparison is used to evaluate sensor result
0x00000000
SLIDINGWIN
Sliding window is used to evaluate sensor result
0x00000001
STEPDET
Step detection is used to evaluate sensor result
0x00000002
CH6_TIMING
Scan Configuration
0x2A0
32
read-write
0x00000000
0x00FFFFFF
EXTIME
Set Excitation Time
0
6
read-write
SAMPLEDLY
Set Sample Delay
6
8
read-write
MEASUREDLY
Set Measure Delay
14
10
read-write
CH6_INTERACT
Scan Configuration
0x2A4
32
read-write
0x00000000
0x003FFFFF
THRES
ACMP Threshold or VDAC Data
0
12
read-write
SAMPLE
Select Sample Mode
12
2
read-write
ACMPCOUNT
Counter output will be used in evaluation
0x00000000
ACMP
ACMP output will be used in evaluation
0x00000001
ADC
ADC output will be used in evaluation
0x00000002
ADCDIFF
Differential ADC output will be used in evaluation
0x00000003
SETIF
Enable Interrupt Generation
14
3
read-write
NONE
No interrupt is generated
0x00000000
LEVEL
Set interrupt flag if the sensor triggers.
0x00000001
POSEDGE
Set interrupt flag on positive edge of the sensor state
0x00000002
NEGEDGE
Set interrupt flag on negative edge of the sensor state
0x00000003
BOTHEDGES
Set interrupt flag on both edges of the sensor state
0x00000004
EXMODE
Set GPIO Mode
17
2
read-write
DISABLE
Disabled
0x00000000
HIGH
Push Pull, GPIO is driven high
0x00000001
LOW
Push Pull, GPIO is driven low
0x00000002
DACOUT
VDAC output
0x00000003
EXCLK
Select Clock Used for Excitation Timing
19
1
read-write
SAMPLECLK
Select Clock Used for Timing of Sample Delay
20
1
read-write
ALTEX
Use Alternative Excite Pin
21
1
read-write
CH6_EVAL
Scan Configuration
0x2A8
32
read-write
0x00000000
0x007FFFFF
COMPTHRES
Decision Threshold for Sensor Data
0
16
read-write
COMP
Select Mode for Threshold Comparison
16
1
read-write
DECODE
Send Result to Decoder
17
1
read-write
STRSAMPLE
Enable Storing of Sensor Sample in Result Buffer
18
2
read-write
DISABLE
Nothing will be stored in the result buffer.
0x00000000
DATA
The sensor sample data will be stored in the result buffer.
0x00000001
DATASRC
The data source (i.e., the channel) will be stored alongside the sensor sample data.
0x00000002
SCANRESINV
Enable Inversion of Result
20
1
read-write
MODE
Configure Evaluation Mode
21
2
read-write
THRES
Threshold comparison is used to evaluate sensor result
0x00000000
SLIDINGWIN
Sliding window is used to evaluate sensor result
0x00000001
STEPDET
Step detection is used to evaluate sensor result
0x00000002
CH7_TIMING
Scan Configuration
0x2B0
32
read-write
0x00000000
0x00FFFFFF
EXTIME
Set Excitation Time
0
6
read-write
SAMPLEDLY
Set Sample Delay
6
8
read-write
MEASUREDLY
Set Measure Delay
14
10
read-write
CH7_INTERACT
Scan Configuration
0x2B4
32
read-write
0x00000000
0x003FFFFF
THRES
ACMP Threshold or VDAC Data
0
12
read-write
SAMPLE
Select Sample Mode
12
2
read-write
ACMPCOUNT
Counter output will be used in evaluation
0x00000000
ACMP
ACMP output will be used in evaluation
0x00000001
ADC
ADC output will be used in evaluation
0x00000002
ADCDIFF
Differential ADC output will be used in evaluation
0x00000003
SETIF
Enable Interrupt Generation
14
3
read-write
NONE
No interrupt is generated
0x00000000
LEVEL
Set interrupt flag if the sensor triggers.
0x00000001
POSEDGE
Set interrupt flag on positive edge of the sensor state
0x00000002
NEGEDGE
Set interrupt flag on negative edge of the sensor state
0x00000003
BOTHEDGES
Set interrupt flag on both edges of the sensor state
0x00000004
EXMODE
Set GPIO Mode
17
2
read-write
DISABLE
Disabled
0x00000000
HIGH
Push Pull, GPIO is driven high
0x00000001
LOW
Push Pull, GPIO is driven low
0x00000002
DACOUT
VDAC output
0x00000003
EXCLK
Select Clock Used for Excitation Timing
19
1
read-write
SAMPLECLK
Select Clock Used for Timing of Sample Delay
20
1
read-write
ALTEX
Use Alternative Excite Pin
21
1
read-write
CH7_EVAL
Scan Configuration
0x2B8
32
read-write
0x00000000
0x007FFFFF
COMPTHRES
Decision Threshold for Sensor Data
0
16
read-write
COMP
Select Mode for Threshold Comparison
16
1
read-write
DECODE
Send Result to Decoder
17
1
read-write
STRSAMPLE
Enable Storing of Sensor Sample in Result Buffer
18
2
read-write
DISABLE
Nothing will be stored in the result buffer.
0x00000000
DATA
The sensor sample data will be stored in the result buffer.
0x00000001
DATASRC
The data source (i.e., the channel) will be stored alongside the sensor sample data.
0x00000002
SCANRESINV
Enable Inversion of Result
20
1
read-write
MODE
Configure Evaluation Mode
21
2
read-write
THRES
Threshold comparison is used to evaluate sensor result
0x00000000
SLIDINGWIN
Sliding window is used to evaluate sensor result
0x00000001
STEPDET
Step detection is used to evaluate sensor result
0x00000002
CH8_TIMING
Scan Configuration
0x2C0
32
read-write
0x00000000
0x00FFFFFF
EXTIME
Set Excitation Time
0
6
read-write
SAMPLEDLY
Set Sample Delay
6
8
read-write
MEASUREDLY
Set Measure Delay
14
10
read-write
CH8_INTERACT
Scan Configuration
0x2C4
32
read-write
0x00000000
0x003FFFFF
THRES
ACMP Threshold or VDAC Data
0
12
read-write
SAMPLE
Select Sample Mode
12
2
read-write
ACMPCOUNT
Counter output will be used in evaluation
0x00000000
ACMP
ACMP output will be used in evaluation
0x00000001
ADC
ADC output will be used in evaluation
0x00000002
ADCDIFF
Differential ADC output will be used in evaluation
0x00000003
SETIF
Enable Interrupt Generation
14
3
read-write
NONE
No interrupt is generated
0x00000000
LEVEL
Set interrupt flag if the sensor triggers.
0x00000001
POSEDGE
Set interrupt flag on positive edge of the sensor state
0x00000002
NEGEDGE
Set interrupt flag on negative edge of the sensor state
0x00000003
BOTHEDGES
Set interrupt flag on both edges of the sensor state
0x00000004
EXMODE
Set GPIO Mode
17
2
read-write
DISABLE
Disabled
0x00000000
HIGH
Push Pull, GPIO is driven high
0x00000001
LOW
Push Pull, GPIO is driven low
0x00000002
DACOUT
VDAC output
0x00000003
EXCLK
Select Clock Used for Excitation Timing
19
1
read-write
SAMPLECLK
Select Clock Used for Timing of Sample Delay
20
1
read-write
ALTEX
Use Alternative Excite Pin
21
1
read-write
CH8_EVAL
Scan Configuration
0x2C8
32
read-write
0x00000000
0x007FFFFF
COMPTHRES
Decision Threshold for Sensor Data
0
16
read-write
COMP
Select Mode for Threshold Comparison
16
1
read-write
DECODE
Send Result to Decoder
17
1
read-write
STRSAMPLE
Enable Storing of Sensor Sample in Result Buffer
18
2
read-write
DISABLE
Nothing will be stored in the result buffer.
0x00000000
DATA
The sensor sample data will be stored in the result buffer.
0x00000001
DATASRC
The data source (i.e., the channel) will be stored alongside the sensor sample data.
0x00000002
SCANRESINV
Enable Inversion of Result
20
1
read-write
MODE
Configure Evaluation Mode
21
2
read-write
THRES
Threshold comparison is used to evaluate sensor result
0x00000000
SLIDINGWIN
Sliding window is used to evaluate sensor result
0x00000001
STEPDET
Step detection is used to evaluate sensor result
0x00000002
CH9_TIMING
Scan Configuration
0x2D0
32
read-write
0x00000000
0x00FFFFFF
EXTIME
Set Excitation Time
0
6
read-write
SAMPLEDLY
Set Sample Delay
6
8
read-write
MEASUREDLY
Set Measure Delay
14
10
read-write
CH9_INTERACT
Scan Configuration
0x2D4
32
read-write
0x00000000
0x003FFFFF
THRES
ACMP Threshold or VDAC Data
0
12
read-write
SAMPLE
Select Sample Mode
12
2
read-write
ACMPCOUNT
Counter output will be used in evaluation
0x00000000
ACMP
ACMP output will be used in evaluation
0x00000001
ADC
ADC output will be used in evaluation
0x00000002
ADCDIFF
Differential ADC output will be used in evaluation
0x00000003
SETIF
Enable Interrupt Generation
14
3
read-write
NONE
No interrupt is generated
0x00000000
LEVEL
Set interrupt flag if the sensor triggers.
0x00000001
POSEDGE
Set interrupt flag on positive edge of the sensor state
0x00000002
NEGEDGE
Set interrupt flag on negative edge of the sensor state
0x00000003
BOTHEDGES
Set interrupt flag on both edges of the sensor state
0x00000004
EXMODE
Set GPIO Mode
17
2
read-write
DISABLE
Disabled
0x00000000
HIGH
Push Pull, GPIO is driven high
0x00000001
LOW
Push Pull, GPIO is driven low
0x00000002
DACOUT
VDAC output
0x00000003
EXCLK
Select Clock Used for Excitation Timing
19
1
read-write
SAMPLECLK
Select Clock Used for Timing of Sample Delay
20
1
read-write
ALTEX
Use Alternative Excite Pin
21
1
read-write
CH9_EVAL
Scan Configuration
0x2D8
32
read-write
0x00000000
0x007FFFFF
COMPTHRES
Decision Threshold for Sensor Data
0
16
read-write
COMP
Select Mode for Threshold Comparison
16
1
read-write
DECODE
Send Result to Decoder
17
1
read-write
STRSAMPLE
Enable Storing of Sensor Sample in Result Buffer
18
2
read-write
DISABLE
Nothing will be stored in the result buffer.
0x00000000
DATA
The sensor sample data will be stored in the result buffer.
0x00000001
DATASRC
The data source (i.e., the channel) will be stored alongside the sensor sample data.
0x00000002
SCANRESINV
Enable Inversion of Result
20
1
read-write
MODE
Configure Evaluation Mode
21
2
read-write
THRES
Threshold comparison is used to evaluate sensor result
0x00000000
SLIDINGWIN
Sliding window is used to evaluate sensor result
0x00000001
STEPDET
Step detection is used to evaluate sensor result
0x00000002
CH10_TIMING
Scan Configuration
0x2E0
32
read-write
0x00000000
0x00FFFFFF
EXTIME
Set Excitation Time
0
6
read-write
SAMPLEDLY
Set Sample Delay
6
8
read-write
MEASUREDLY
Set Measure Delay
14
10
read-write
CH10_INTERACT
Scan Configuration
0x2E4
32
read-write
0x00000000
0x003FFFFF
THRES
ACMP Threshold or VDAC Data
0
12
read-write
SAMPLE
Select Sample Mode
12
2
read-write
ACMPCOUNT
Counter output will be used in evaluation
0x00000000
ACMP
ACMP output will be used in evaluation
0x00000001
ADC
ADC output will be used in evaluation
0x00000002
ADCDIFF
Differential ADC output will be used in evaluation
0x00000003
SETIF
Enable Interrupt Generation
14
3
read-write
NONE
No interrupt is generated
0x00000000
LEVEL
Set interrupt flag if the sensor triggers.
0x00000001
POSEDGE
Set interrupt flag on positive edge of the sensor state
0x00000002
NEGEDGE
Set interrupt flag on negative edge of the sensor state
0x00000003
BOTHEDGES
Set interrupt flag on both edges of the sensor state
0x00000004
EXMODE
Set GPIO Mode
17
2
read-write
DISABLE
Disabled
0x00000000
HIGH
Push Pull, GPIO is driven high
0x00000001
LOW
Push Pull, GPIO is driven low
0x00000002
DACOUT
VDAC output
0x00000003
EXCLK
Select Clock Used for Excitation Timing
19
1
read-write
SAMPLECLK
Select Clock Used for Timing of Sample Delay
20
1
read-write
ALTEX
Use Alternative Excite Pin
21
1
read-write
CH10_EVAL
Scan Configuration
0x2E8
32
read-write
0x00000000
0x007FFFFF
COMPTHRES
Decision Threshold for Sensor Data
0
16
read-write
COMP
Select Mode for Threshold Comparison
16
1
read-write
DECODE
Send Result to Decoder
17
1
read-write
STRSAMPLE
Enable Storing of Sensor Sample in Result Buffer
18
2
read-write
DISABLE
Nothing will be stored in the result buffer.
0x00000000
DATA
The sensor sample data will be stored in the result buffer.
0x00000001
DATASRC
The data source (i.e., the channel) will be stored alongside the sensor sample data.
0x00000002
SCANRESINV
Enable Inversion of Result
20
1
read-write
MODE
Configure Evaluation Mode
21
2
read-write
THRES
Threshold comparison is used to evaluate sensor result
0x00000000
SLIDINGWIN
Sliding window is used to evaluate sensor result
0x00000001
STEPDET
Step detection is used to evaluate sensor result
0x00000002
CH11_TIMING
Scan Configuration
0x2F0
32
read-write
0x00000000
0x00FFFFFF
EXTIME
Set Excitation Time
0
6
read-write
SAMPLEDLY
Set Sample Delay
6
8
read-write
MEASUREDLY
Set Measure Delay
14
10
read-write
CH11_INTERACT
Scan Configuration
0x2F4
32
read-write
0x00000000
0x003FFFFF
THRES
ACMP Threshold or VDAC Data
0
12
read-write
SAMPLE
Select Sample Mode
12
2
read-write
ACMPCOUNT
Counter output will be used in evaluation
0x00000000
ACMP
ACMP output will be used in evaluation
0x00000001
ADC
ADC output will be used in evaluation
0x00000002
ADCDIFF
Differential ADC output will be used in evaluation
0x00000003
SETIF
Enable Interrupt Generation
14
3
read-write
NONE
No interrupt is generated
0x00000000
LEVEL
Set interrupt flag if the sensor triggers.
0x00000001
POSEDGE
Set interrupt flag on positive edge of the sensor state
0x00000002
NEGEDGE
Set interrupt flag on negative edge of the sensor state
0x00000003
BOTHEDGES
Set interrupt flag on both edges of the sensor state
0x00000004
EXMODE
Set GPIO Mode
17
2
read-write
DISABLE
Disabled
0x00000000
HIGH
Push Pull, GPIO is driven high
0x00000001
LOW
Push Pull, GPIO is driven low
0x00000002
DACOUT
VDAC output
0x00000003
EXCLK
Select Clock Used for Excitation Timing
19
1
read-write
SAMPLECLK
Select Clock Used for Timing of Sample Delay
20
1
read-write
ALTEX
Use Alternative Excite Pin
21
1
read-write
CH11_EVAL
Scan Configuration
0x2F8
32
read-write
0x00000000
0x007FFFFF
COMPTHRES
Decision Threshold for Sensor Data
0
16
read-write
COMP
Select Mode for Threshold Comparison
16
1
read-write
DECODE
Send Result to Decoder
17
1
read-write
STRSAMPLE
Enable Storing of Sensor Sample in Result Buffer
18
2
read-write
DISABLE
Nothing will be stored in the result buffer.
0x00000000
DATA
The sensor sample data will be stored in the result buffer.
0x00000001
DATASRC
The data source (i.e., the channel) will be stored alongside the sensor sample data.
0x00000002
SCANRESINV
Enable Inversion of Result
20
1
read-write
MODE
Configure Evaluation Mode
21
2
read-write
THRES
Threshold comparison is used to evaluate sensor result
0x00000000
SLIDINGWIN
Sliding window is used to evaluate sensor result
0x00000001
STEPDET
Step detection is used to evaluate sensor result
0x00000002
CH12_TIMING
Scan Configuration
0x300
32
read-write
0x00000000
0x00FFFFFF
EXTIME
Set Excitation Time
0
6
read-write
SAMPLEDLY
Set Sample Delay
6
8
read-write
MEASUREDLY
Set Measure Delay
14
10
read-write
CH12_INTERACT
Scan Configuration
0x304
32
read-write
0x00000000
0x003FFFFF
THRES
ACMP Threshold or VDAC Data
0
12
read-write
SAMPLE
Select Sample Mode
12
2
read-write
ACMPCOUNT
Counter output will be used in evaluation
0x00000000
ACMP
ACMP output will be used in evaluation
0x00000001
ADC
ADC output will be used in evaluation
0x00000002
ADCDIFF
Differential ADC output will be used in evaluation
0x00000003
SETIF
Enable Interrupt Generation
14
3
read-write
NONE
No interrupt is generated
0x00000000
LEVEL
Set interrupt flag if the sensor triggers.
0x00000001
POSEDGE
Set interrupt flag on positive edge of the sensor state
0x00000002
NEGEDGE
Set interrupt flag on negative edge of the sensor state
0x00000003
BOTHEDGES
Set interrupt flag on both edges of the sensor state
0x00000004
EXMODE
Set GPIO Mode
17
2
read-write
DISABLE
Disabled
0x00000000
HIGH
Push Pull, GPIO is driven high
0x00000001
LOW
Push Pull, GPIO is driven low
0x00000002
DACOUT
VDAC output
0x00000003
EXCLK
Select Clock Used for Excitation Timing
19
1
read-write
SAMPLECLK
Select Clock Used for Timing of Sample Delay
20
1
read-write
ALTEX
Use Alternative Excite Pin
21
1
read-write
CH12_EVAL
Scan Configuration
0x308
32
read-write
0x00000000
0x007FFFFF
COMPTHRES
Decision Threshold for Sensor Data
0
16
read-write
COMP
Select Mode for Threshold Comparison
16
1
read-write
DECODE
Send Result to Decoder
17
1
read-write
STRSAMPLE
Enable Storing of Sensor Sample in Result Buffer
18
2
read-write
DISABLE
Nothing will be stored in the result buffer.
0x00000000
DATA
The sensor sample data will be stored in the result buffer.
0x00000001
DATASRC
The data source (i.e., the channel) will be stored alongside the sensor sample data.
0x00000002
SCANRESINV
Enable Inversion of Result
20
1
read-write
MODE
Configure Evaluation Mode
21
2
read-write
THRES
Threshold comparison is used to evaluate sensor result
0x00000000
SLIDINGWIN
Sliding window is used to evaluate sensor result
0x00000001
STEPDET
Step detection is used to evaluate sensor result
0x00000002
CH13_TIMING
Scan Configuration
0x310
32
read-write
0x00000000
0x00FFFFFF
EXTIME
Set Excitation Time
0
6
read-write
SAMPLEDLY
Set Sample Delay
6
8
read-write
MEASUREDLY
Set Measure Delay
14
10
read-write
CH13_INTERACT
Scan Configuration
0x314
32
read-write
0x00000000
0x003FFFFF
THRES
ACMP Threshold or VDAC Data
0
12
read-write
SAMPLE
Select Sample Mode
12
2
read-write
ACMPCOUNT
Counter output will be used in evaluation
0x00000000
ACMP
ACMP output will be used in evaluation
0x00000001
ADC
ADC output will be used in evaluation
0x00000002
ADCDIFF
Differential ADC output will be used in evaluation
0x00000003
SETIF
Enable Interrupt Generation
14
3
read-write
NONE
No interrupt is generated
0x00000000
LEVEL
Set interrupt flag if the sensor triggers.
0x00000001
POSEDGE
Set interrupt flag on positive edge of the sensor state
0x00000002
NEGEDGE
Set interrupt flag on negative edge of the sensor state
0x00000003
BOTHEDGES
Set interrupt flag on both edges of the sensor state
0x00000004
EXMODE
Set GPIO Mode
17
2
read-write
DISABLE
Disabled
0x00000000
HIGH
Push Pull, GPIO is driven high
0x00000001
LOW
Push Pull, GPIO is driven low
0x00000002
DACOUT
VDAC output
0x00000003
EXCLK
Select Clock Used for Excitation Timing
19
1
read-write
SAMPLECLK
Select Clock Used for Timing of Sample Delay
20
1
read-write
ALTEX
Use Alternative Excite Pin
21
1
read-write
CH13_EVAL
Scan Configuration
0x318
32
read-write
0x00000000
0x007FFFFF
COMPTHRES
Decision Threshold for Sensor Data
0
16
read-write
COMP
Select Mode for Threshold Comparison
16
1
read-write
DECODE
Send Result to Decoder
17
1
read-write
STRSAMPLE
Enable Storing of Sensor Sample in Result Buffer
18
2
read-write
DISABLE
Nothing will be stored in the result buffer.
0x00000000
DATA
The sensor sample data will be stored in the result buffer.
0x00000001
DATASRC
The data source (i.e., the channel) will be stored alongside the sensor sample data.
0x00000002
SCANRESINV
Enable Inversion of Result
20
1
read-write
MODE
Configure Evaluation Mode
21
2
read-write
THRES
Threshold comparison is used to evaluate sensor result
0x00000000
SLIDINGWIN
Sliding window is used to evaluate sensor result
0x00000001
STEPDET
Step detection is used to evaluate sensor result
0x00000002
CH14_TIMING
Scan Configuration
0x320
32
read-write
0x00000000
0x00FFFFFF
EXTIME
Set Excitation Time
0
6
read-write
SAMPLEDLY
Set Sample Delay
6
8
read-write
MEASUREDLY
Set Measure Delay
14
10
read-write
CH14_INTERACT
Scan Configuration
0x324
32
read-write
0x00000000
0x003FFFFF
THRES
ACMP Threshold or VDAC Data
0
12
read-write
SAMPLE
Select Sample Mode
12
2
read-write
ACMPCOUNT
Counter output will be used in evaluation
0x00000000
ACMP
ACMP output will be used in evaluation
0x00000001
ADC
ADC output will be used in evaluation
0x00000002
ADCDIFF
Differential ADC output will be used in evaluation
0x00000003
SETIF
Enable Interrupt Generation
14
3
read-write
NONE
No interrupt is generated
0x00000000
LEVEL
Set interrupt flag if the sensor triggers.
0x00000001
POSEDGE
Set interrupt flag on positive edge of the sensor state
0x00000002
NEGEDGE
Set interrupt flag on negative edge of the sensor state
0x00000003
BOTHEDGES
Set interrupt flag on both edges of the sensor state
0x00000004
EXMODE
Set GPIO Mode
17
2
read-write
DISABLE
Disabled
0x00000000
HIGH
Push Pull, GPIO is driven high
0x00000001
LOW
Push Pull, GPIO is driven low
0x00000002
DACOUT
VDAC output
0x00000003
EXCLK
Select Clock Used for Excitation Timing
19
1
read-write
SAMPLECLK
Select Clock Used for Timing of Sample Delay
20
1
read-write
ALTEX
Use Alternative Excite Pin
21
1
read-write
CH14_EVAL
Scan Configuration
0x328
32
read-write
0x00000000
0x007FFFFF
COMPTHRES
Decision Threshold for Sensor Data
0
16
read-write
COMP
Select Mode for Threshold Comparison
16
1
read-write
DECODE
Send Result to Decoder
17
1
read-write
STRSAMPLE
Enable Storing of Sensor Sample in Result Buffer
18
2
read-write
DISABLE
Nothing will be stored in the result buffer.
0x00000000
DATA
The sensor sample data will be stored in the result buffer.
0x00000001
DATASRC
The data source (i.e., the channel) will be stored alongside the sensor sample data.
0x00000002
SCANRESINV
Enable Inversion of Result
20
1
read-write
MODE
Configure Evaluation Mode
21
2
read-write
THRES
Threshold comparison is used to evaluate sensor result
0x00000000
SLIDINGWIN
Sliding window is used to evaluate sensor result
0x00000001
STEPDET
Step detection is used to evaluate sensor result
0x00000002
CH15_TIMING
Scan Configuration
0x330
32
read-write
0x00000000
0x00FFFFFF
EXTIME
Set Excitation Time
0
6
read-write
SAMPLEDLY
Set Sample Delay
6
8
read-write
MEASUREDLY
Set Measure Delay
14
10
read-write
CH15_INTERACT
Scan Configuration
0x334
32
read-write
0x00000000
0x003FFFFF
THRES
ACMP Threshold or VDAC Data
0
12
read-write
SAMPLE
Select Sample Mode
12
2
read-write
ACMPCOUNT
Counter output will be used in evaluation
0x00000000
ACMP
ACMP output will be used in evaluation
0x00000001
ADC
ADC output will be used in evaluation
0x00000002
ADCDIFF
Differential ADC output will be used in evaluation
0x00000003
SETIF
Enable Interrupt Generation
14
3
read-write
NONE
No interrupt is generated
0x00000000
LEVEL
Set interrupt flag if the sensor triggers.
0x00000001
POSEDGE
Set interrupt flag on positive edge of the sensor state
0x00000002
NEGEDGE
Set interrupt flag on negative edge of the sensor state
0x00000003
BOTHEDGES
Set interrupt flag on both edges of the sensor state
0x00000004
EXMODE
Set GPIO Mode
17
2
read-write
DISABLE
Disabled
0x00000000
HIGH
Push Pull, GPIO is driven high
0x00000001
LOW
Push Pull, GPIO is driven low
0x00000002
DACOUT
VDAC output
0x00000003
EXCLK
Select Clock Used for Excitation Timing
19
1
read-write
SAMPLECLK
Select Clock Used for Timing of Sample Delay
20
1
read-write
ALTEX
Use Alternative Excite Pin
21
1
read-write
CH15_EVAL
Scan Configuration
0x338
32
read-write
0x00000000
0x007FFFFF
COMPTHRES
Decision Threshold for Sensor Data
0
16
read-write
COMP
Select Mode for Threshold Comparison
16
1
read-write
DECODE
Send Result to Decoder
17
1
read-write
STRSAMPLE
Enable Storing of Sensor Sample in Result Buffer
18
2
read-write
DISABLE
Nothing will be stored in the result buffer.
0x00000000
DATA
The sensor sample data will be stored in the result buffer.
0x00000001
DATASRC
The data source (i.e., the channel) will be stored alongside the sensor sample data.
0x00000002
SCANRESINV
Enable Inversion of Result
20
1
read-write
MODE
Configure Evaluation Mode
21
2
read-write
THRES
Threshold comparison is used to evaluate sensor result
0x00000000
SLIDINGWIN
Sliding window is used to evaluate sensor result
0x00000001
STEPDET
Step detection is used to evaluate sensor result
0x00000002
GPIO
GPIO
0x40088000
0
0x00001000
registers
GPIO_EVEN
3
GPIO_ODD
11
PA_CTRL
Port Control Register
0x000
32
read-write
0x00500050
0x10711071
DRIVESTRENGTH
Drive Strength for Port
0
1
read-write
SLEWRATE
Slewrate Limit for Port
4
3
read-write
DINDIS
Data in Disable
12
1
read-write
DRIVESTRENGTHALT
Alternate Drive Strength for Port
16
1
read-write
SLEWRATEALT
Alternate Slewrate Limit for Port
20
3
read-write
DINDISALT
Alternate Data in Disable
28
1
read-write
PA_MODEL
Port Pin Mode Low Register
0x004
32
read-write
0x00000000
0xFFFFFFFF
MODE0
Pin 0 Mode
0
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE1
Pin 1 Mode
4
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE2
Pin 2 Mode
8
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE3
Pin 3 Mode
12
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE4
Pin 4 Mode
16
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE5
Pin 5 Mode
20
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE6
Pin 6 Mode
24
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE7
Pin 7 Mode
28
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
PA_MODEH
Port Pin Mode High Register
0x008
32
read-write
0x00000000
0xFFFFFFFF
MODE8
Pin 8 Mode
0
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE9
Pin 9 Mode
4
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE10
Pin 10 Mode
8
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE11
Pin 11 Mode
12
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE12
Pin 12 Mode
16
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE13
Pin 13 Mode
20
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE14
Pin 14 Mode
24
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE15
Pin 15 Mode
28
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
PA_DOUT
Port Data Out Register
0x00C
32
read-write
0x00000000
0x0000FFFF
DOUT
Data Out
0
16
read-write
PA_DOUTTGL
Port Data Out Toggle Register
0x018
32
write-only
0x00000000
0x0000FFFF
DOUTTGL
Data Out Toggle
0
16
write-only
PA_DIN
Port Data in Register
0x01C
32
read-only
0x00000000
0x0000FFFF
DIN
Data in
0
16
read-only
PA_PINLOCKN
Port Unlocked Pins Register
0x020
32
read-write
0x0000FFFF
0x0000FFFF
PINLOCKN
Unlocked Pins
0
16
read-write
PA_OVTDIS
Over Voltage Disable for All Modes
0x028
32
read-write
0x00000000
0x0000FFFF
OVTDIS
Disable Over Voltage Capability
0
16
read-write
PB_CTRL
Port Control Register
0x030
32
read-write
0x00500050
0x10711071
DRIVESTRENGTH
Drive Strength for Port
0
1
read-write
SLEWRATE
Slewrate Limit for Port
4
3
read-write
DINDIS
Data in Disable
12
1
read-write
DRIVESTRENGTHALT
Alternate Drive Strength for Port
16
1
read-write
SLEWRATEALT
Alternate Slewrate Limit for Port
20
3
read-write
DINDISALT
Alternate Data in Disable
28
1
read-write
PB_MODEL
Port Pin Mode Low Register
0x034
32
read-write
0x00000000
0xFFFFFFFF
MODE0
Pin 0 Mode
0
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE1
Pin 1 Mode
4
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE2
Pin 2 Mode
8
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE3
Pin 3 Mode
12
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE4
Pin 4 Mode
16
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE5
Pin 5 Mode
20
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE6
Pin 6 Mode
24
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE7
Pin 7 Mode
28
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
PB_MODEH
Port Pin Mode High Register
0x038
32
read-write
0x00000000
0xFFFFFFFF
MODE8
Pin 8 Mode
0
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE9
Pin 9 Mode
4
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE10
Pin 10 Mode
8
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE11
Pin 11 Mode
12
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE12
Pin 12 Mode
16
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE13
Pin 13 Mode
20
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE14
Pin 14 Mode
24
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE15
Pin 15 Mode
28
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
PB_DOUT
Port Data Out Register
0x03C
32
read-write
0x00000000
0x0000FFFF
DOUT
Data Out
0
16
read-write
PB_DOUTTGL
Port Data Out Toggle Register
0x048
32
write-only
0x00000000
0x0000FFFF
DOUTTGL
Data Out Toggle
0
16
write-only
PB_DIN
Port Data in Register
0x04C
32
read-only
0x00000000
0x0000FFFF
DIN
Data in
0
16
read-only
PB_PINLOCKN
Port Unlocked Pins Register
0x050
32
read-write
0x0000FFFF
0x0000FFFF
PINLOCKN
Unlocked Pins
0
16
read-write
PB_OVTDIS
Over Voltage Disable for All Modes
0x058
32
read-write
0x00000000
0x0000FFFF
OVTDIS
Disable Over Voltage Capability
0
16
read-write
PC_CTRL
Port Control Register
0x060
32
read-write
0x00500050
0x10711071
DRIVESTRENGTH
Drive Strength for Port
0
1
read-write
SLEWRATE
Slewrate Limit for Port
4
3
read-write
DINDIS
Data in Disable
12
1
read-write
DRIVESTRENGTHALT
Alternate Drive Strength for Port
16
1
read-write
SLEWRATEALT
Alternate Slewrate Limit for Port
20
3
read-write
DINDISALT
Alternate Data in Disable
28
1
read-write
PC_MODEL
Port Pin Mode Low Register
0x064
32
read-write
0x00000000
0xFFFFFFFF
MODE0
Pin 0 Mode
0
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE1
Pin 1 Mode
4
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE2
Pin 2 Mode
8
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE3
Pin 3 Mode
12
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE4
Pin 4 Mode
16
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE5
Pin 5 Mode
20
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE6
Pin 6 Mode
24
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE7
Pin 7 Mode
28
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
PC_MODEH
Port Pin Mode High Register
0x068
32
read-write
0x00000000
0xFFFFFFFF
MODE8
Pin 8 Mode
0
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE9
Pin 9 Mode
4
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE10
Pin 10 Mode
8
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE11
Pin 11 Mode
12
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE12
Pin 12 Mode
16
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE13
Pin 13 Mode
20
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE14
Pin 14 Mode
24
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE15
Pin 15 Mode
28
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
PC_DOUT
Port Data Out Register
0x06C
32
read-write
0x00000000
0x0000FFFF
DOUT
Data Out
0
16
read-write
PC_DOUTTGL
Port Data Out Toggle Register
0x078
32
write-only
0x00000000
0x0000FFFF
DOUTTGL
Data Out Toggle
0
16
write-only
PC_DIN
Port Data in Register
0x07C
32
read-only
0x00000000
0x0000FFFF
DIN
Data in
0
16
read-only
PC_PINLOCKN
Port Unlocked Pins Register
0x080
32
read-write
0x0000FFFF
0x0000FFFF
PINLOCKN
Unlocked Pins
0
16
read-write
PC_OVTDIS
Over Voltage Disable for All Modes
0x088
32
read-write
0x00000000
0x0000FFFF
OVTDIS
Disable Over Voltage Capability
0
16
read-write
PD_CTRL
Port Control Register
0x090
32
read-write
0x00500050
0x10711071
DRIVESTRENGTH
Drive Strength for Port
0
1
read-write
SLEWRATE
Slewrate Limit for Port
4
3
read-write
DINDIS
Data in Disable
12
1
read-write
DRIVESTRENGTHALT
Alternate Drive Strength for Port
16
1
read-write
SLEWRATEALT
Alternate Slewrate Limit for Port
20
3
read-write
DINDISALT
Alternate Data in Disable
28
1
read-write
PD_MODEL
Port Pin Mode Low Register
0x094
32
read-write
0x00000000
0xFFFFFFFF
MODE0
Pin 0 Mode
0
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE1
Pin 1 Mode
4
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE2
Pin 2 Mode
8
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE3
Pin 3 Mode
12
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE4
Pin 4 Mode
16
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE5
Pin 5 Mode
20
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE6
Pin 6 Mode
24
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE7
Pin 7 Mode
28
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
PD_MODEH
Port Pin Mode High Register
0x098
32
read-write
0x00000000
0xFFFFFFFF
MODE8
Pin 8 Mode
0
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE9
Pin 9 Mode
4
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE10
Pin 10 Mode
8
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE11
Pin 11 Mode
12
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE12
Pin 12 Mode
16
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE13
Pin 13 Mode
20
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE14
Pin 14 Mode
24
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE15
Pin 15 Mode
28
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
PD_DOUT
Port Data Out Register
0x09C
32
read-write
0x00000000
0x0000FFFF
DOUT
Data Out
0
16
read-write
PD_DOUTTGL
Port Data Out Toggle Register
0x0A8
32
write-only
0x00000000
0x0000FFFF
DOUTTGL
Data Out Toggle
0
16
write-only
PD_DIN
Port Data in Register
0x0AC
32
read-only
0x00000000
0x0000FFFF
DIN
Data in
0
16
read-only
PD_PINLOCKN
Port Unlocked Pins Register
0x0B0
32
read-write
0x0000FFFF
0x0000FFFF
PINLOCKN
Unlocked Pins
0
16
read-write
PD_OVTDIS
Over Voltage Disable for All Modes
0x0B8
32
read-write
0x00000000
0x0000FFFF
OVTDIS
Disable Over Voltage Capability
0
16
read-write
PE_CTRL
Port Control Register
0x0C0
32
read-write
0x00500050
0x10711071
DRIVESTRENGTH
Drive Strength for Port
0
1
read-write
SLEWRATE
Slewrate Limit for Port
4
3
read-write
DINDIS
Data in Disable
12
1
read-write
DRIVESTRENGTHALT
Alternate Drive Strength for Port
16
1
read-write
SLEWRATEALT
Alternate Slewrate Limit for Port
20
3
read-write
DINDISALT
Alternate Data in Disable
28
1
read-write
PE_MODEL
Port Pin Mode Low Register
0x0C4
32
read-write
0x00000000
0xFFFFFFFF
MODE0
Pin 0 Mode
0
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE1
Pin 1 Mode
4
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE2
Pin 2 Mode
8
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE3
Pin 3 Mode
12
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE4
Pin 4 Mode
16
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE5
Pin 5 Mode
20
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE6
Pin 6 Mode
24
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE7
Pin 7 Mode
28
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
PE_MODEH
Port Pin Mode High Register
0x0C8
32
read-write
0x00000000
0xFFFFFFFF
MODE8
Pin 8 Mode
0
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE9
Pin 9 Mode
4
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE10
Pin 10 Mode
8
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE11
Pin 11 Mode
12
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE12
Pin 12 Mode
16
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE13
Pin 13 Mode
20
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE14
Pin 14 Mode
24
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE15
Pin 15 Mode
28
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
PE_DOUT
Port Data Out Register
0x0CC
32
read-write
0x00000000
0x0000FFFF
DOUT
Data Out
0
16
read-write
PE_DOUTTGL
Port Data Out Toggle Register
0x0D8
32
write-only
0x00000000
0x0000FFFF
DOUTTGL
Data Out Toggle
0
16
write-only
PE_DIN
Port Data in Register
0x0DC
32
read-only
0x00000000
0x0000FFFF
DIN
Data in
0
16
read-only
PE_PINLOCKN
Port Unlocked Pins Register
0x0E0
32
read-write
0x0000FFFF
0x0000FFFF
PINLOCKN
Unlocked Pins
0
16
read-write
PE_OVTDIS
Over Voltage Disable for All Modes
0x0E8
32
read-write
0x00000000
0x0000FFFF
OVTDIS
Disable Over Voltage Capability
0
16
read-write
PF_CTRL
Port Control Register
0x0F0
32
read-write
0x00500050
0x10711071
DRIVESTRENGTH
Drive Strength for Port
0
1
read-write
SLEWRATE
Slewrate Limit for Port
4
3
read-write
DINDIS
Data in Disable
12
1
read-write
DRIVESTRENGTHALT
Alternate Drive Strength for Port
16
1
read-write
SLEWRATEALT
Alternate Slewrate Limit for Port
20
3
read-write
DINDISALT
Alternate Data in Disable
28
1
read-write
PF_MODEL
Port Pin Mode Low Register
0x0F4
32
read-write
0x00000000
0xFFFFFFFF
MODE0
Pin 0 Mode
0
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE1
Pin 1 Mode
4
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE2
Pin 2 Mode
8
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE3
Pin 3 Mode
12
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE4
Pin 4 Mode
16
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE5
Pin 5 Mode
20
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE6
Pin 6 Mode
24
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE7
Pin 7 Mode
28
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
PF_MODEH
Port Pin Mode High Register
0x0F8
32
read-write
0x00000000
0xFFFFFFFF
MODE8
Pin 8 Mode
0
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE9
Pin 9 Mode
4
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE10
Pin 10 Mode
8
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE11
Pin 11 Mode
12
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE12
Pin 12 Mode
16
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE13
Pin 13 Mode
20
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE14
Pin 14 Mode
24
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE15
Pin 15 Mode
28
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
PF_DOUT
Port Data Out Register
0x0FC
32
read-write
0x00000000
0x0000FFFF
DOUT
Data Out
0
16
read-write
PF_DOUTTGL
Port Data Out Toggle Register
0x108
32
write-only
0x00000000
0x0000FFFF
DOUTTGL
Data Out Toggle
0
16
write-only
PF_DIN
Port Data in Register
0x10C
32
read-only
0x00000000
0x0000FFFF
DIN
Data in
0
16
read-only
PF_PINLOCKN
Port Unlocked Pins Register
0x110
32
read-write
0x0000FFFF
0x0000FFFF
PINLOCKN
Unlocked Pins
0
16
read-write
PF_OVTDIS
Over Voltage Disable for All Modes
0x118
32
read-write
0x00000000
0x0000FFFF
OVTDIS
Disable Over Voltage Capability
0
16
read-write
PG_CTRL
Port Control Register
0x120
32
read-write
0x00500050
0x10711071
DRIVESTRENGTH
Drive Strength for Port
0
1
read-write
SLEWRATE
Slewrate Limit for Port
4
3
read-write
DINDIS
Data in Disable
12
1
read-write
DRIVESTRENGTHALT
Alternate Drive Strength for Port
16
1
read-write
SLEWRATEALT
Alternate Slewrate Limit for Port
20
3
read-write
DINDISALT
Alternate Data in Disable
28
1
read-write
PG_MODEL
Port Pin Mode Low Register
0x124
32
read-write
0x00000000
0xFFFFFFFF
MODE0
Pin 0 Mode
0
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE1
Pin 1 Mode
4
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE2
Pin 2 Mode
8
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE3
Pin 3 Mode
12
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE4
Pin 4 Mode
16
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE5
Pin 5 Mode
20
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE6
Pin 6 Mode
24
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE7
Pin 7 Mode
28
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
PG_MODEH
Port Pin Mode High Register
0x128
32
read-write
0x00000000
0xFFFFFFFF
MODE8
Pin 8 Mode
0
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE9
Pin 9 Mode
4
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE10
Pin 10 Mode
8
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE11
Pin 11 Mode
12
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE12
Pin 12 Mode
16
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE13
Pin 13 Mode
20
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE14
Pin 14 Mode
24
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE15
Pin 15 Mode
28
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
PG_DOUT
Port Data Out Register
0x12C
32
read-write
0x00000000
0x0000FFFF
DOUT
Data Out
0
16
read-write
PG_DOUTTGL
Port Data Out Toggle Register
0x138
32
write-only
0x00000000
0x0000FFFF
DOUTTGL
Data Out Toggle
0
16
write-only
PG_DIN
Port Data in Register
0x13C
32
read-only
0x00000000
0x0000FFFF
DIN
Data in
0
16
read-only
PG_PINLOCKN
Port Unlocked Pins Register
0x140
32
read-write
0x0000FFFF
0x0000FFFF
PINLOCKN
Unlocked Pins
0
16
read-write
PG_OVTDIS
Over Voltage Disable for All Modes
0x148
32
read-write
0x00000000
0x0000FFFF
OVTDIS
Disable Over Voltage Capability
0
16
read-write
PH_CTRL
Port Control Register
0x150
32
read-write
0x00500050
0x10711071
DRIVESTRENGTH
Drive Strength for Port
0
1
read-write
SLEWRATE
Slewrate Limit for Port
4
3
read-write
DINDIS
Data in Disable
12
1
read-write
DRIVESTRENGTHALT
Alternate Drive Strength for Port
16
1
read-write
SLEWRATEALT
Alternate Slewrate Limit for Port
20
3
read-write
DINDISALT
Alternate Data in Disable
28
1
read-write
PH_MODEL
Port Pin Mode Low Register
0x154
32
read-write
0x00000000
0xFFFFFFFF
MODE0
Pin 0 Mode
0
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE1
Pin 1 Mode
4
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE2
Pin 2 Mode
8
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE3
Pin 3 Mode
12
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE4
Pin 4 Mode
16
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE5
Pin 5 Mode
20
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE6
Pin 6 Mode
24
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE7
Pin 7 Mode
28
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
PH_MODEH
Port Pin Mode High Register
0x158
32
read-write
0x00000000
0xFFFFFFFF
MODE8
Pin 8 Mode
0
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE9
Pin 9 Mode
4
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE10
Pin 10 Mode
8
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE11
Pin 11 Mode
12
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE12
Pin 12 Mode
16
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE13
Pin 13 Mode
20
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE14
Pin 14 Mode
24
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE15
Pin 15 Mode
28
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
PH_DOUT
Port Data Out Register
0x15C
32
read-write
0x00000000
0x0000FFFF
DOUT
Data Out
0
16
read-write
PH_DOUTTGL
Port Data Out Toggle Register
0x168
32
write-only
0x00000000
0x0000FFFF
DOUTTGL
Data Out Toggle
0
16
write-only
PH_DIN
Port Data in Register
0x16C
32
read-only
0x00000000
0x0000FFFF
DIN
Data in
0
16
read-only
PH_PINLOCKN
Port Unlocked Pins Register
0x170
32
read-write
0x0000FFFF
0x0000FFFF
PINLOCKN
Unlocked Pins
0
16
read-write
PH_OVTDIS
Over Voltage Disable for All Modes
0x178
32
read-write
0x00000000
0x0000FFFF
OVTDIS
Disable Over Voltage Capability
0
16
read-write
PI_CTRL
Port Control Register
0x180
32
read-write
0x00500050
0x10711071
DRIVESTRENGTH
Drive Strength for Port
0
1
read-write
SLEWRATE
Slewrate Limit for Port
4
3
read-write
DINDIS
Data in Disable
12
1
read-write
DRIVESTRENGTHALT
Alternate Drive Strength for Port
16
1
read-write
SLEWRATEALT
Alternate Slewrate Limit for Port
20
3
read-write
DINDISALT
Alternate Data in Disable
28
1
read-write
PI_MODEL
Port Pin Mode Low Register
0x184
32
read-write
0x00000000
0xFFFFFFFF
MODE0
Pin 0 Mode
0
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE1
Pin 1 Mode
4
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE2
Pin 2 Mode
8
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE3
Pin 3 Mode
12
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE4
Pin 4 Mode
16
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE5
Pin 5 Mode
20
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE6
Pin 6 Mode
24
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE7
Pin 7 Mode
28
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
PI_MODEH
Port Pin Mode High Register
0x188
32
read-write
0x00000000
0xFFFFFFFF
MODE8
Pin 8 Mode
0
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE9
Pin 9 Mode
4
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE10
Pin 10 Mode
8
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE11
Pin 11 Mode
12
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE12
Pin 12 Mode
16
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE13
Pin 13 Mode
20
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE14
Pin 14 Mode
24
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE15
Pin 15 Mode
28
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
PI_DOUT
Port Data Out Register
0x18C
32
read-write
0x00000000
0x0000FFFF
DOUT
Data Out
0
16
read-write
PI_DOUTTGL
Port Data Out Toggle Register
0x198
32
write-only
0x00000000
0x0000FFFF
DOUTTGL
Data Out Toggle
0
16
write-only
PI_DIN
Port Data in Register
0x19C
32
read-only
0x00000000
0x0000FFFF
DIN
Data in
0
16
read-only
PI_PINLOCKN
Port Unlocked Pins Register
0x1A0
32
read-write
0x0000FFFF
0x0000FFFF
PINLOCKN
Unlocked Pins
0
16
read-write
PI_OVTDIS
Over Voltage Disable for All Modes
0x1A8
32
read-write
0x00000000
0x0000FFFF
OVTDIS
Disable Over Voltage Capability
0
16
read-write
PJ_CTRL
Port Control Register
0x1B0
32
read-write
0x00500050
0x10711071
DRIVESTRENGTH
Drive Strength for Port
0
1
read-write
SLEWRATE
Slewrate Limit for Port
4
3
read-write
DINDIS
Data in Disable
12
1
read-write
DRIVESTRENGTHALT
Alternate Drive Strength for Port
16
1
read-write
SLEWRATEALT
Alternate Slewrate Limit for Port
20
3
read-write
DINDISALT
Alternate Data in Disable
28
1
read-write
PJ_MODEL
Port Pin Mode Low Register
0x1B4
32
read-write
0x00000000
0xFFFFFFFF
MODE0
Pin 0 Mode
0
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE1
Pin 1 Mode
4
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE2
Pin 2 Mode
8
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE3
Pin 3 Mode
12
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE4
Pin 4 Mode
16
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE5
Pin 5 Mode
20
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE6
Pin 6 Mode
24
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE7
Pin 7 Mode
28
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
PJ_MODEH
Port Pin Mode High Register
0x1B8
32
read-write
0x00000000
0xFFFFFFFF
MODE8
Pin 8 Mode
0
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE9
Pin 9 Mode
4
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE10
Pin 10 Mode
8
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE11
Pin 11 Mode
12
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE12
Pin 12 Mode
16
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE13
Pin 13 Mode
20
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE14
Pin 14 Mode
24
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE15
Pin 15 Mode
28
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
PJ_DOUT
Port Data Out Register
0x1BC
32
read-write
0x00000000
0x0000FFFF
DOUT
Data Out
0
16
read-write
PJ_DOUTTGL
Port Data Out Toggle Register
0x1C8
32
write-only
0x00000000
0x0000FFFF
DOUTTGL
Data Out Toggle
0
16
write-only
PJ_DIN
Port Data in Register
0x1CC
32
read-only
0x00000000
0x0000FFFF
DIN
Data in
0
16
read-only
PJ_PINLOCKN
Port Unlocked Pins Register
0x1D0
32
read-write
0x0000FFFF
0x0000FFFF
PINLOCKN
Unlocked Pins
0
16
read-write
PJ_OVTDIS
Over Voltage Disable for All Modes
0x1D8
32
read-write
0x00000000
0x0000FFFF
OVTDIS
Disable Over Voltage Capability
0
16
read-write
PK_CTRL
Port Control Register
0x1E0
32
read-write
0x00500050
0x10711071
DRIVESTRENGTH
Drive Strength for Port
0
1
read-write
SLEWRATE
Slewrate Limit for Port
4
3
read-write
DINDIS
Data in Disable
12
1
read-write
DRIVESTRENGTHALT
Alternate Drive Strength for Port
16
1
read-write
SLEWRATEALT
Alternate Slewrate Limit for Port
20
3
read-write
DINDISALT
Alternate Data in Disable
28
1
read-write
PK_MODEL
Port Pin Mode Low Register
0x1E4
32
read-write
0x00000000
0xFFFFFFFF
MODE0
Pin 0 Mode
0
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE1
Pin 1 Mode
4
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE2
Pin 2 Mode
8
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE3
Pin 3 Mode
12
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE4
Pin 4 Mode
16
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE5
Pin 5 Mode
20
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE6
Pin 6 Mode
24
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE7
Pin 7 Mode
28
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
PK_MODEH
Port Pin Mode High Register
0x1E8
32
read-write
0x00000000
0xFFFFFFFF
MODE8
Pin 8 Mode
0
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE9
Pin 9 Mode
4
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE10
Pin 10 Mode
8
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE11
Pin 11 Mode
12
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE12
Pin 12 Mode
16
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE13
Pin 13 Mode
20
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE14
Pin 14 Mode
24
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE15
Pin 15 Mode
28
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
PK_DOUT
Port Data Out Register
0x1EC
32
read-write
0x00000000
0x0000FFFF
DOUT
Data Out
0
16
read-write
PK_DOUTTGL
Port Data Out Toggle Register
0x1F8
32
write-only
0x00000000
0x0000FFFF
DOUTTGL
Data Out Toggle
0
16
write-only
PK_DIN
Port Data in Register
0x1FC
32
read-only
0x00000000
0x0000FFFF
DIN
Data in
0
16
read-only
PK_PINLOCKN
Port Unlocked Pins Register
0x200
32
read-write
0x0000FFFF
0x0000FFFF
PINLOCKN
Unlocked Pins
0
16
read-write
PK_OVTDIS
Over Voltage Disable for All Modes
0x208
32
read-write
0x00000000
0x0000FFFF
OVTDIS
Disable Over Voltage Capability
0
16
read-write
PL_CTRL
Port Control Register
0x210
32
read-write
0x00500050
0x10711071
DRIVESTRENGTH
Drive Strength for Port
0
1
read-write
SLEWRATE
Slewrate Limit for Port
4
3
read-write
DINDIS
Data in Disable
12
1
read-write
DRIVESTRENGTHALT
Alternate Drive Strength for Port
16
1
read-write
SLEWRATEALT
Alternate Slewrate Limit for Port
20
3
read-write
DINDISALT
Alternate Data in Disable
28
1
read-write
PL_MODEL
Port Pin Mode Low Register
0x214
32
read-write
0x00000000
0xFFFFFFFF
MODE0
Pin 0 Mode
0
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE1
Pin 1 Mode
4
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE2
Pin 2 Mode
8
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE3
Pin 3 Mode
12
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE4
Pin 4 Mode
16
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE5
Pin 5 Mode
20
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE6
Pin 6 Mode
24
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE7
Pin 7 Mode
28
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
PL_MODEH
Port Pin Mode High Register
0x218
32
read-write
0x00000000
0xFFFFFFFF
MODE8
Pin 8 Mode
0
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE9
Pin 9 Mode
4
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE10
Pin 10 Mode
8
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE11
Pin 11 Mode
12
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE12
Pin 12 Mode
16
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE13
Pin 13 Mode
20
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE14
Pin 14 Mode
24
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
MODE15
Pin 15 Mode
28
4
read-write
DISABLED
Input disabled. Pullup if DOUT is set.
0x00000000
INPUT
Input enabled. Filter if DOUT is set
0x00000001
INPUTPULL
Input enabled. DOUT determines pull direction
0x00000002
INPUTPULLFILTER
Input enabled with filter. DOUT determines pull direction
0x00000003
PUSHPULL
Push-pull output
0x00000004
PUSHPULLALT
Push-pull using alternate control
0x00000005
WIREDOR
Wired-or output
0x00000006
WIREDORPULLDOWN
Wired-or output with pull-down
0x00000007
WIREDAND
Open-drain output
0x00000008
WIREDANDFILTER
Open-drain output with filter
0x00000009
WIREDANDPULLUP
Open-drain output with pullup
0x0000000A
WIREDANDPULLUPFILTER
Open-drain output with filter and pullup
0x0000000B
WIREDANDALT
Open-drain output using alternate control
0x0000000C
WIREDANDALTFILTER
Open-drain output using alternate control with filter
0x0000000D
WIREDANDALTPULLUP
Open-drain output using alternate control with pullup
0x0000000E
WIREDANDALTPULLUPFILTER
Open-drain output using alternate control with filter and pullup
0x0000000F
PL_DOUT
Port Data Out Register
0x21C
32
read-write
0x00000000
0x0000FFFF
DOUT
Data Out
0
16
read-write
PL_DOUTTGL
Port Data Out Toggle Register
0x228
32
write-only
0x00000000
0x0000FFFF
DOUTTGL
Data Out Toggle
0
16
write-only
PL_DIN
Port Data in Register
0x22C
32
read-only
0x00000000
0x0000FFFF
DIN
Data in
0
16
read-only
PL_PINLOCKN
Port Unlocked Pins Register
0x230
32
read-write
0x0000FFFF
0x0000FFFF
PINLOCKN
Unlocked Pins
0
16
read-write
PL_OVTDIS
Over Voltage Disable for All Modes
0x238
32
read-write
0x00000000
0x0000FFFF
OVTDIS
Disable Over Voltage Capability
0
16
read-write
EXTIPSELL
External Interrupt Port Select Low Register
0x400
32
read-write
0x00000000
0xFFFFFFFF
EXTIPSEL0
External Interrupt 0 Port Select
0
4
read-write
PORTA
Port A group selected for external interrupt 0
0x00000000
PORTB
Port B group selected for external interrupt 0
0x00000001
PORTC
Port C group selected for external interrupt 0
0x00000002
PORTD
Port D group selected for external interrupt 0
0x00000003
PORTE
Port E group selected for external interrupt 0
0x00000004
PORTF
Port F group selected for external interrupt 0
0x00000005
EXTIPSEL1
External Interrupt 1 Port Select
4
4
read-write
PORTA
Port A group selected for external interrupt 1
0x00000000
PORTB
Port B group selected for external interrupt 1
0x00000001
PORTC
Port C group selected for external interrupt 1
0x00000002
PORTD
Port D group selected for external interrupt 1
0x00000003
PORTE
Port E group selected for external interrupt 1
0x00000004
PORTF
Port F group selected for external interrupt 1
0x00000005
EXTIPSEL2
External Interrupt 2 Port Select
8
4
read-write
PORTA
Port A group selected for external interrupt 2
0x00000000
PORTB
Port B group selected for external interrupt 2
0x00000001
PORTC
Port C group selected for external interrupt 2
0x00000002
PORTD
Port D group selected for external interrupt 2
0x00000003
PORTE
Port E group selected for external interrupt 2
0x00000004
PORTF
Port F group selected for external interrupt 2
0x00000005
EXTIPSEL3
External Interrupt 3 Port Select
12
4
read-write
PORTA
Port A group selected for external interrupt 3
0x00000000
PORTB
Port B group selected for external interrupt 3
0x00000001
PORTC
Port C group selected for external interrupt 3
0x00000002
PORTD
Port D group selected for external interrupt 3
0x00000003
PORTE
Port E group selected for external interrupt 3
0x00000004
PORTF
Port F group selected for external interrupt 3
0x00000005
EXTIPSEL4
External Interrupt 4 Port Select
16
4
read-write
PORTA
Port A group selected for external interrupt 4
0x00000000
PORTB
Port B group selected for external interrupt 4
0x00000001
PORTC
Port C group selected for external interrupt 4
0x00000002
PORTD
Port D group selected for external interrupt 4
0x00000003
PORTE
Port E group selected for external interrupt 4
0x00000004
PORTF
Port F group selected for external interrupt 4
0x00000005
EXTIPSEL5
External Interrupt 5 Port Select
20
4
read-write
PORTA
Port A group selected for external interrupt 5
0x00000000
PORTB
Port B group selected for external interrupt 5
0x00000001
PORTC
Port C group selected for external interrupt 5
0x00000002
PORTD
Port D group selected for external interrupt 5
0x00000003
PORTE
Port E group selected for external interrupt 5
0x00000004
PORTF
Port F group selected for external interrupt 5
0x00000005
EXTIPSEL6
External Interrupt 6 Port Select
24
4
read-write
PORTA
Port A group selected for external interrupt 6
0x00000000
PORTB
Port B group selected for external interrupt 6
0x00000001
PORTC
Port C group selected for external interrupt 6
0x00000002
PORTD
Port D group selected for external interrupt 6
0x00000003
PORTE
Port E group selected for external interrupt 6
0x00000004
PORTF
Port F group selected for external interrupt 6
0x00000005
EXTIPSEL7
External Interrupt 7 Port Select
28
4
read-write
PORTA
Port A group selected for external interrupt 7
0x00000000
PORTB
Port B group selected for external interrupt 7
0x00000001
PORTC
Port C group selected for external interrupt 7
0x00000002
PORTD
Port D group selected for external interrupt 7
0x00000003
PORTE
Port E group selected for external interrupt 7
0x00000004
PORTF
Port F group selected for external interrupt 7
0x00000005
EXTIPSELH
External Interrupt Port Select High Register
0x404
32
read-write
0x00000000
0xFFFFFFFF
EXTIPSEL8
External Interrupt 8 Port Select
0
4
read-write
PORTA
Port A group selected for external interrupt 8
0x00000000
PORTB
Port B group selected for external interrupt 8
0x00000001
PORTC
Port C group selected for external interrupt 8
0x00000002
PORTD
Port D group selected for external interrupt 8
0x00000003
PORTE
Port E group selected for external interrupt 8
0x00000004
PORTF
Port F group selected for external interrupt 8
0x00000005
EXTIPSEL9
External Interrupt 9 Port Select
4
4
read-write
PORTA
Port A group selected for external interrupt 9
0x00000000
PORTB
Port B group selected for external interrupt 9
0x00000001
PORTC
Port C group selected for external interrupt 9
0x00000002
PORTD
Port D group selected for external interrupt 9
0x00000003
PORTE
Port E group selected for external interrupt 9
0x00000004
PORTF
Port F group selected for external interrupt 9
0x00000005
EXTIPSEL10
External Interrupt 10 Port Select
8
4
read-write
PORTA
Port A group selected for external interrupt 10
0x00000000
PORTB
Port B group selected for external interrupt 10
0x00000001
PORTC
Port C group selected for external interrupt 10
0x00000002
PORTD
Port D group selected for external interrupt 10
0x00000003
PORTE
Port E group selected for external interrupt 10
0x00000004
PORTF
Port F group selected for external interrupt 10
0x00000005
EXTIPSEL11
External Interrupt 11 Port Select
12
4
read-write
PORTA
Port A group selected for external interrupt 11
0x00000000
PORTB
Port B group selected for external interrupt 11
0x00000001
PORTC
Port C group selected for external interrupt 11
0x00000002
PORTD
Port D group selected for external interrupt 11
0x00000003
PORTE
Port E group selected for external interrupt 11
0x00000004
PORTF
Port F group selected for external interrupt 11
0x00000005
EXTIPSEL12
External Interrupt 12 Port Select
16
4
read-write
PORTA
Port A group selected for external interrupt 12
0x00000000
PORTB
Port B group selected for external interrupt 12
0x00000001
PORTC
Port C group selected for external interrupt 12
0x00000002
PORTD
Port D group selected for external interrupt 12
0x00000003
PORTE
Port E group selected for external interrupt 12
0x00000004
PORTF
Port F group selected for external interrupt 12
0x00000005
EXTIPSEL13
External Interrupt 13 Port Select
20
4
read-write
PORTA
Port A group selected for external interrupt 13
0x00000000
PORTB
Port B group selected for external interrupt 13
0x00000001
PORTC
Port C group selected for external interrupt 13
0x00000002
PORTD
Port D group selected for external interrupt 13
0x00000003
PORTE
Port E group selected for external interrupt 13
0x00000004
PORTF
Port F group selected for external interrupt 13
0x00000005
EXTIPSEL14
External Interrupt 14 Port Select
24
4
read-write
PORTA
Port A group selected for external interrupt 14
0x00000000
PORTB
Port B group selected for external interrupt 14
0x00000001
PORTC
Port C group selected for external interrupt 14
0x00000002
PORTD
Port D group selected for external interrupt 14
0x00000003
PORTE
Port E group selected for external interrupt 14
0x00000004
PORTF
Port F group selected for external interrupt 14
0x00000005
EXTIPSEL15
External Interrupt 15 Port Select
28
4
read-write
PORTA
Port A group selected for external interrupt 15
0x00000000
PORTB
Port B group selected for external interrupt 15
0x00000001
PORTC
Port C group selected for external interrupt 15
0x00000002
PORTD
Port D group selected for external interrupt 15
0x00000003
PORTE
Port E group selected for external interrupt 15
0x00000004
PORTF
Port F group selected for external interrupt 15
0x00000005
EXTIPINSELL
External Interrupt Pin Select Low Register
0x408
32
read-write
0x32103210
0x33333333
EXTIPINSEL0
External Interrupt 0 Pin Select
0
2
read-write
PIN0
Pin 0
0x00000000
PIN1
Pin 1
0x00000001
PIN2
Pin 2
0x00000002
PIN3
Pin 3
0x00000003
EXTIPINSEL1
External Interrupt 1 Pin Select
4
2
read-write
PIN0
Pin 0
0x00000000
PIN1
Pin 1
0x00000001
PIN2
Pin 2
0x00000002
PIN3
Pin 3
0x00000003
EXTIPINSEL2
External Interrupt 2 Pin Select
8
2
read-write
PIN0
Pin 0
0x00000000
PIN1
Pin 1
0x00000001
PIN2
Pin 2
0x00000002
PIN3
Pin 3
0x00000003
EXTIPINSEL3
External Interrupt 3 Pin Select
12
2
read-write
PIN0
Pin 0
0x00000000
PIN1
Pin 1
0x00000001
PIN2
Pin 2
0x00000002
PIN3
Pin 3
0x00000003
EXTIPINSEL4
External Interrupt 4 Pin Select
16
2
read-write
PIN4
Pin 4
0x00000000
PIN5
Pin 5
0x00000001
PIN6
Pin 6
0x00000002
PIN7
Pin 7
0x00000003
EXTIPINSEL5
External Interrupt 5 Pin Select
20
2
read-write
PIN4
Pin 4
0x00000000
PIN5
Pin 5
0x00000001
PIN6
Pin 6
0x00000002
PIN7
Pin 7
0x00000003
EXTIPINSEL6
External Interrupt 6 Pin Select
24
2
read-write
PIN4
Pin 4
0x00000000
PIN5
Pin 5
0x00000001
PIN6
Pin 6
0x00000002
PIN7
Pin 7
0x00000003
EXTIPINSEL7
External Interrupt 7 Pin Select
28
2
read-write
PIN4
Pin 4
0x00000000
PIN5
Pin 5
0x00000001
PIN6
Pin 6
0x00000002
PIN7
Pin 7
0x00000003
EXTIPINSELH
External Interrupt Pin Select High Register
0x40C
32
read-write
0x32103210
0x33333333
EXTIPINSEL8
External Interrupt 8 Pin Select
0
2
read-write
PIN8
Pin 8
0x00000000
PIN9
Pin 9
0x00000001
PIN10
Pin 10
0x00000002
PIN11
Pin 11
0x00000003
EXTIPINSEL9
External Interrupt 9 Pin Select
4
2
read-write
PIN8
Pin 8
0x00000000
PIN9
Pin 9
0x00000001
PIN10
Pin 10
0x00000002
PIN11
Pin 11
0x00000003
EXTIPINSEL10
External Interrupt 10 Pin Select
8
2
read-write
PIN8
Pin 8
0x00000000
PIN9
Pin 9
0x00000001
PIN10
Pin 10
0x00000002
PIN11
Pin 11
0x00000003
EXTIPINSEL11
External Interrupt 11 Pin Select
12
2
read-write
PIN8
Pin 8
0x00000000
PIN9
Pin 9
0x00000001
PIN10
Pin 10
0x00000002
PIN11
Pin 11
0x00000003
EXTIPINSEL12
External Interrupt 12 Pin Select
16
2
read-write
PIN12
Pin 12
0x00000000
PIN13
Pin 13
0x00000001
PIN14
Pin 14
0x00000002
PIN15
Pin 15
0x00000003
EXTIPINSEL13
External Interrupt 13 Pin Select
20
2
read-write
PIN12
Pin 12
0x00000000
PIN13
Pin 13
0x00000001
PIN14
Pin 14
0x00000002
PIN15
Pin 15
0x00000003
EXTIPINSEL14
External Interrupt 14 Pin Select
24
2
read-write
PIN12
Pin 12
0x00000000
PIN13
Pin 13
0x00000001
PIN14
Pin 14
0x00000002
PIN15
Pin 15
0x00000003
EXTIPINSEL15
External Interrupt 15 Pin Select
28
2
read-write
PIN12
Pin 12
0x00000000
PIN13
Pin 13
0x00000001
PIN14
Pin 14
0x00000002
PIN15
Pin 15
0x00000003
EXTIRISE
External Interrupt Rising Edge Trigger Register
0x410
32
read-write
0x00000000
0x0000FFFF
EXTIRISE
External Interrupt N Rising Edge Trigger Enable
0
16
read-write
EXTIFALL
External Interrupt Falling Edge Trigger Register
0x414
32
read-write
0x00000000
0x0000FFFF
EXTIFALL
External Interrupt N Falling Edge Trigger Enable
0
16
read-write
EXTILEVEL
External Interrupt Level Register
0x418
32
read-write
0x00000000
0x02FF0000
EM4WU0
EM4 Wake Up Level for EM4WU0 Pin
16
1
read-write
EM4WU1
EM4 Wake Up Level for EM4WU1 Pin
17
1
read-write
EM4WU2
EM4 Wake Up Level for EM4WU2 Pin
18
1
read-write
EM4WU3
EM4 Wake Up Level for EM4WU3 Pin
19
1
read-write
EM4WU4
EM4 Wake Up Level for EM4WU4 Pin
20
1
read-write
EM4WU5
EM4 Wake Up Level for EM4WU5 Pin
21
1
read-write
EM4WU6
EM4 Wake Up Level for EM4WU6 Pin
22
1
read-write
EM4WU7
EM4 Wake Up Level for EM4WU7 Pin
23
1
read-write
EM4WU9
EM4 Wake Up Level for EM4WU9 Pin
25
1
read-write
IF
Interrupt Flag Register
0x41C
32
read-only
0x00000000
0xFFFFFFFF
EXT
External Pin Interrupt Flag
0
16
read-only
EM4WU
EM4 Wake Up Pin Interrupt Flag
16
16
read-only
IFS
Interrupt Flag Set Register
0x420
32
write-only
0x00000000
0xFFFFFFFF
EXT
Set EXT Interrupt Flag
0
16
write-only
EM4WU
Set EM4WU Interrupt Flag
16
16
write-only
IFC
Interrupt Flag Clear Register
0x424
32
write-only
0x00000000
0xFFFFFFFF
EXT
Clear EXT Interrupt Flag
0
16
write-only
EM4WU
Clear EM4WU Interrupt Flag
16
16
write-only
IEN
Interrupt Enable Register
0x428
32
read-write
0x00000000
0xFFFFFFFF
EXT
EXT Interrupt Enable
0
16
read-write
EM4WU
EM4WU Interrupt Enable
16
16
read-write
EM4WUEN
EM4 Wake Up Enable Register
0x42C
32
read-write
0x00000000
0xFFFF0000
EM4WUEN
EM4 Wake Up Enable
16
16
read-write
ROUTEPEN
I/O Routing Pin Enable Register
0x440
32
read-write
0x0000000F
0x0000000F
SWCLKTCKPEN
Serial Wire Clock and JTAG Test Clock Pin Enable
0
1
read-write
SWDIOTMSPEN
Serial Wire Data and JTAG Test Mode Select Pin Enable
1
1
read-write
TDOPEN
JTAG Test Debug Output Pin Enable
2
1
read-write
TDIPEN
JTAG Test Debug Input Pin Enable
3
1
read-write
INSENSE
Input Sense Register
0x450
32
read-write
0x00000003
0x00000003
INT
Interrupt Sense Enable
0
1
read-write
EM4WU
EM4WU Interrupt Sense Enable
1
1
read-write
LOCK
Configuration Lock Register
0x454
32
read-write
0x00000000
0x0000FFFF
LOCKKEY
Configuration Lock Key
0
16
read-write
UNLOCKED
0x00000000
LOCKED
0x00000001
PRS
PRS
0x400E6000
0
0x00000400
registers
SWPULSE
Software Pulse Register
0x000
32
write-only
0x00000000
0x000000FF
CH0PULSE
Channel 0 Pulse Generation
0
1
write-only
CH1PULSE
Channel 1 Pulse Generation
1
1
write-only
CH2PULSE
Channel 2 Pulse Generation
2
1
write-only
CH3PULSE
Channel 3 Pulse Generation
3
1
write-only
CH4PULSE
Channel 4 Pulse Generation
4
1
write-only
CH5PULSE
Channel 5 Pulse Generation
5
1
write-only
CH6PULSE
Channel 6 Pulse Generation
6
1
write-only
CH7PULSE
Channel 7 Pulse Generation
7
1
write-only
SWLEVEL
Software Level Register
0x004
32
read-write
0x00000000
0x000000FF
CH0LEVEL
Channel 0 Software Level
0
1
read-write
CH1LEVEL
Channel 1 Software Level
1
1
read-write
CH2LEVEL
Channel 2 Software Level
2
1
read-write
CH3LEVEL
Channel 3 Software Level
3
1
read-write
CH4LEVEL
Channel 4 Software Level
4
1
read-write
CH5LEVEL
Channel 5 Software Level
5
1
read-write
CH6LEVEL
Channel 6 Software Level
6
1
read-write
CH7LEVEL
Channel 7 Software Level
7
1
read-write
ROUTEPEN
I/O Routing Pin Enable Register
0x008
32
read-write
0x00000000
0x000000FF
CH0PEN
CH0 Pin Enable
0
1
read-write
CH1PEN
CH1 Pin Enable
1
1
read-write
CH2PEN
CH2 Pin Enable
2
1
read-write
CH3PEN
CH3 Pin Enable
3
1
read-write
CH4PEN
CH4 Pin Enable
4
1
read-write
CH5PEN
CH5 Pin Enable
5
1
read-write
CH6PEN
CH6 Pin Enable
6
1
read-write
CH7PEN
CH7 Pin Enable
7
1
read-write
ROUTELOC0
I/O Routing Location Register
0x010
32
read-write
0x00000000
0x3F3F3F3F
CH0LOC
I/O Location
0
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
CH1LOC
I/O Location
8
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
CH2LOC
I/O Location
16
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
CH3LOC
I/O Location
24
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
ROUTELOC1
I/O Routing Location Register
0x014
32
read-write
0x00000000
0x3F3F3F3F
CH4LOC
I/O Location
0
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
CH5LOC
I/O Location
8
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
CH6LOC
I/O Location
16
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
CH7LOC
I/O Location
24
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
CTRL
Control Register
0x030
32
read-write
0x00000000
0x0000000F
SEVONPRS
Set Event on PRS
0
1
read-write
SEVONPRSSEL
SEVONPRS PRS Channel Select
1
3
read-write
PRSCH0
PRS Channel 0 selected
0x00000000
PRSCH1
PRS Channel 1 selected
0x00000001
PRSCH2
PRS Channel 2 selected
0x00000002
PRSCH3
PRS Channel 3 selected
0x00000003
PRSCH4
PRS Channel 4 selected
0x00000004
PRSCH5
PRS Channel 5 selected
0x00000005
PRSCH6
PRS Channel 6 selected
0x00000006
PRSCH7
PRS Channel 7 selected
0x00000007
DMAREQ0
DMA Request 0 Register
0x034
32
read-write
0x00000000
0x000001C0
PRSSEL
DMA Request 0 PRS Channel Select
6
3
read-write
PRSCH0
PRS Channel 0 selected
0x00000000
PRSCH1
PRS Channel 1 selected
0x00000001
PRSCH2
PRS Channel 2 selected
0x00000002
PRSCH3
PRS Channel 3 selected
0x00000003
PRSCH4
PRS Channel 4 selected
0x00000004
PRSCH5
PRS Channel 5 selected
0x00000005
PRSCH6
PRS Channel 6 selected
0x00000006
PRSCH7
PRS Channel 7 selected
0x00000007
DMAREQ1
DMA Request 1 Register
0x038
32
read-write
0x00000000
0x000001C0
PRSSEL
DMA Request 1 PRS Channel Select
6
3
read-write
PRSCH0
PRS Channel 0 selected
0x00000000
PRSCH1
PRS Channel 1 selected
0x00000001
PRSCH2
PRS Channel 2 selected
0x00000002
PRSCH3
PRS Channel 3 selected
0x00000003
PRSCH4
PRS Channel 4 selected
0x00000004
PRSCH5
PRS Channel 5 selected
0x00000005
PRSCH6
PRS Channel 6 selected
0x00000006
PRSCH7
PRS Channel 7 selected
0x00000007
PEEK
PRS Channel Values
0x040
32
read-only
0x00000000
0x000000FF
CH0VAL
Channel 0 Current Value
0
1
read-only
CH1VAL
Channel 1 Current Value
1
1
read-only
CH2VAL
Channel 2 Current Value
2
1
read-only
CH3VAL
Channel 3 Current Value
3
1
read-only
CH4VAL
Channel 4 Current Value
4
1
read-only
CH5VAL
Channel 5 Current Value
5
1
read-only
CH6VAL
Channel 6 Current Value
6
1
read-only
CH7VAL
Channel 7 Current Value
7
1
read-only
CH0_CTRL
Channel Control Register
0x050
32
read-write
0x00000000
0x5E307F07
SIGSEL
Signal Select
0
3
read-write
SOURCESEL
Source Select
8
7
read-write
NONE
No source selected
0x00000000
PRSL
Peripheral Reflex System
0x00000001
ACMP0
Analog Comparator 0
0x00000002
ACMP1
Analog Comparator 1
0x00000003
ADC0
Analog to Digital Converter 0
0x00000004
RTCC
Real-Time Counter and Calendar
0x00000005
GPIOL
General purpose Input/Output
0x00000006
GPIOH
General purpose Input/Output
0x00000007
LETIMER0
Low Energy Timer 0
0x00000008
PCNT0
Pulse Counter 0
0x00000009
CRYOTIMER
CRYOTIMER
0x0000000A
CMU
Clock Management Unit
0x0000000B
VDAC0
Digital to Analog Converter 0
0x00000011
LESENSEL
Low Energy Sensor Interface
0x00000012
LESENSEH
Low Energy Sensor Interface
0x00000013
LESENSED
Low Energy Sensor Interface
0x00000014
LESENSE
Low Energy Sensor Interface
0x00000015
USART0
Universal Synchronous/Asynchronous Receiver/Transmitter 0
0x00000020
USART1
Universal Synchronous/Asynchronous Receiver/Transmitter 1
0x00000021
USART2
Universal Synchronous/Asynchronous Receiver/Transmitter 2
0x00000022
USART3
Universal Synchronous/Asynchronous Receiver/Transmitter 3
0x00000023
UART0
Universal Asynchronous Receiver/Transmitter 0
0x00000024
TIMER0
Timer 0
0x00000025
TIMER1
Timer 1
0x00000026
WTIMER0
Wide Timer 0
0x00000027
WTIMER1
Wide Timer 1
0x00000028
CM0P
0x00000029
EDSEL
Edge Detect Select
20
2
read-write
OFF
Signal is left as it is
0x00000000
POSEDGE
A one HFCLK cycle pulse is generated for every positive edge of the incoming signal
0x00000001
NEGEDGE
A one HFCLK clock cycle pulse is generated for every negative edge of the incoming signal
0x00000002
BOTHEDGES
A one HFCLK clock cycle pulse is generated for every edge of the incoming signal
0x00000003
STRETCH
Stretch Channel Output
25
1
read-write
INV
Invert Channel
26
1
read-write
ORPREV
Or Previous
27
1
read-write
ANDNEXT
And Next
28
1
read-write
ASYNC
Asynchronous Reflex
30
1
read-write
CH1_CTRL
Channel Control Register
0x054
32
read-write
0x00000000
0x5E307F07
SIGSEL
Signal Select
0
3
read-write
SOURCESEL
Source Select
8
7
read-write
NONE
No source selected
0x00000000
PRSL
Peripheral Reflex System
0x00000001
ACMP0
Analog Comparator 0
0x00000002
ACMP1
Analog Comparator 1
0x00000003
ADC0
Analog to Digital Converter 0
0x00000004
RTCC
Real-Time Counter and Calendar
0x00000005
GPIOL
General purpose Input/Output
0x00000006
GPIOH
General purpose Input/Output
0x00000007
LETIMER0
Low Energy Timer 0
0x00000008
PCNT0
Pulse Counter 0
0x00000009
CRYOTIMER
CRYOTIMER
0x0000000A
CMU
Clock Management Unit
0x0000000B
VDAC0
Digital to Analog Converter 0
0x00000011
LESENSEL
Low Energy Sensor Interface
0x00000012
LESENSEH
Low Energy Sensor Interface
0x00000013
LESENSED
Low Energy Sensor Interface
0x00000014
LESENSE
Low Energy Sensor Interface
0x00000015
USART0
Universal Synchronous/Asynchronous Receiver/Transmitter 0
0x00000020
USART1
Universal Synchronous/Asynchronous Receiver/Transmitter 1
0x00000021
USART2
Universal Synchronous/Asynchronous Receiver/Transmitter 2
0x00000022
USART3
Universal Synchronous/Asynchronous Receiver/Transmitter 3
0x00000023
UART0
Universal Asynchronous Receiver/Transmitter 0
0x00000024
TIMER0
Timer 0
0x00000025
TIMER1
Timer 1
0x00000026
WTIMER0
Wide Timer 0
0x00000027
WTIMER1
Wide Timer 1
0x00000028
CM0P
0x00000029
EDSEL
Edge Detect Select
20
2
read-write
OFF
Signal is left as it is
0x00000000
POSEDGE
A one HFCLK cycle pulse is generated for every positive edge of the incoming signal
0x00000001
NEGEDGE
A one HFCLK clock cycle pulse is generated for every negative edge of the incoming signal
0x00000002
BOTHEDGES
A one HFCLK clock cycle pulse is generated for every edge of the incoming signal
0x00000003
STRETCH
Stretch Channel Output
25
1
read-write
INV
Invert Channel
26
1
read-write
ORPREV
Or Previous
27
1
read-write
ANDNEXT
And Next
28
1
read-write
ASYNC
Asynchronous Reflex
30
1
read-write
CH2_CTRL
Channel Control Register
0x058
32
read-write
0x00000000
0x5E307F07
SIGSEL
Signal Select
0
3
read-write
SOURCESEL
Source Select
8
7
read-write
NONE
No source selected
0x00000000
PRSL
Peripheral Reflex System
0x00000001
ACMP0
Analog Comparator 0
0x00000002
ACMP1
Analog Comparator 1
0x00000003
ADC0
Analog to Digital Converter 0
0x00000004
RTCC
Real-Time Counter and Calendar
0x00000005
GPIOL
General purpose Input/Output
0x00000006
GPIOH
General purpose Input/Output
0x00000007
LETIMER0
Low Energy Timer 0
0x00000008
PCNT0
Pulse Counter 0
0x00000009
CRYOTIMER
CRYOTIMER
0x0000000A
CMU
Clock Management Unit
0x0000000B
VDAC0
Digital to Analog Converter 0
0x00000011
LESENSEL
Low Energy Sensor Interface
0x00000012
LESENSEH
Low Energy Sensor Interface
0x00000013
LESENSED
Low Energy Sensor Interface
0x00000014
LESENSE
Low Energy Sensor Interface
0x00000015
USART0
Universal Synchronous/Asynchronous Receiver/Transmitter 0
0x00000020
USART1
Universal Synchronous/Asynchronous Receiver/Transmitter 1
0x00000021
USART2
Universal Synchronous/Asynchronous Receiver/Transmitter 2
0x00000022
USART3
Universal Synchronous/Asynchronous Receiver/Transmitter 3
0x00000023
UART0
Universal Asynchronous Receiver/Transmitter 0
0x00000024
TIMER0
Timer 0
0x00000025
TIMER1
Timer 1
0x00000026
WTIMER0
Wide Timer 0
0x00000027
WTIMER1
Wide Timer 1
0x00000028
CM0P
0x00000029
EDSEL
Edge Detect Select
20
2
read-write
OFF
Signal is left as it is
0x00000000
POSEDGE
A one HFCLK cycle pulse is generated for every positive edge of the incoming signal
0x00000001
NEGEDGE
A one HFCLK clock cycle pulse is generated for every negative edge of the incoming signal
0x00000002
BOTHEDGES
A one HFCLK clock cycle pulse is generated for every edge of the incoming signal
0x00000003
STRETCH
Stretch Channel Output
25
1
read-write
INV
Invert Channel
26
1
read-write
ORPREV
Or Previous
27
1
read-write
ANDNEXT
And Next
28
1
read-write
ASYNC
Asynchronous Reflex
30
1
read-write
CH3_CTRL
Channel Control Register
0x05C
32
read-write
0x00000000
0x5E307F07
SIGSEL
Signal Select
0
3
read-write
SOURCESEL
Source Select
8
7
read-write
NONE
No source selected
0x00000000
PRSL
Peripheral Reflex System
0x00000001
ACMP0
Analog Comparator 0
0x00000002
ACMP1
Analog Comparator 1
0x00000003
ADC0
Analog to Digital Converter 0
0x00000004
RTCC
Real-Time Counter and Calendar
0x00000005
GPIOL
General purpose Input/Output
0x00000006
GPIOH
General purpose Input/Output
0x00000007
LETIMER0
Low Energy Timer 0
0x00000008
PCNT0
Pulse Counter 0
0x00000009
CRYOTIMER
CRYOTIMER
0x0000000A
CMU
Clock Management Unit
0x0000000B
VDAC0
Digital to Analog Converter 0
0x00000011
LESENSEL
Low Energy Sensor Interface
0x00000012
LESENSEH
Low Energy Sensor Interface
0x00000013
LESENSED
Low Energy Sensor Interface
0x00000014
LESENSE
Low Energy Sensor Interface
0x00000015
USART0
Universal Synchronous/Asynchronous Receiver/Transmitter 0
0x00000020
USART1
Universal Synchronous/Asynchronous Receiver/Transmitter 1
0x00000021
USART2
Universal Synchronous/Asynchronous Receiver/Transmitter 2
0x00000022
USART3
Universal Synchronous/Asynchronous Receiver/Transmitter 3
0x00000023
UART0
Universal Asynchronous Receiver/Transmitter 0
0x00000024
TIMER0
Timer 0
0x00000025
TIMER1
Timer 1
0x00000026
WTIMER0
Wide Timer 0
0x00000027
WTIMER1
Wide Timer 1
0x00000028
CM0P
0x00000029
EDSEL
Edge Detect Select
20
2
read-write
OFF
Signal is left as it is
0x00000000
POSEDGE
A one HFCLK cycle pulse is generated for every positive edge of the incoming signal
0x00000001
NEGEDGE
A one HFCLK clock cycle pulse is generated for every negative edge of the incoming signal
0x00000002
BOTHEDGES
A one HFCLK clock cycle pulse is generated for every edge of the incoming signal
0x00000003
STRETCH
Stretch Channel Output
25
1
read-write
INV
Invert Channel
26
1
read-write
ORPREV
Or Previous
27
1
read-write
ANDNEXT
And Next
28
1
read-write
ASYNC
Asynchronous Reflex
30
1
read-write
CH4_CTRL
Channel Control Register
0x060
32
read-write
0x00000000
0x5E307F07
SIGSEL
Signal Select
0
3
read-write
SOURCESEL
Source Select
8
7
read-write
NONE
No source selected
0x00000000
PRSL
Peripheral Reflex System
0x00000001
ACMP0
Analog Comparator 0
0x00000002
ACMP1
Analog Comparator 1
0x00000003
ADC0
Analog to Digital Converter 0
0x00000004
RTCC
Real-Time Counter and Calendar
0x00000005
GPIOL
General purpose Input/Output
0x00000006
GPIOH
General purpose Input/Output
0x00000007
LETIMER0
Low Energy Timer 0
0x00000008
PCNT0
Pulse Counter 0
0x00000009
CRYOTIMER
CRYOTIMER
0x0000000A
CMU
Clock Management Unit
0x0000000B
VDAC0
Digital to Analog Converter 0
0x00000011
LESENSEL
Low Energy Sensor Interface
0x00000012
LESENSEH
Low Energy Sensor Interface
0x00000013
LESENSED
Low Energy Sensor Interface
0x00000014
LESENSE
Low Energy Sensor Interface
0x00000015
USART0
Universal Synchronous/Asynchronous Receiver/Transmitter 0
0x00000020
USART1
Universal Synchronous/Asynchronous Receiver/Transmitter 1
0x00000021
USART2
Universal Synchronous/Asynchronous Receiver/Transmitter 2
0x00000022
USART3
Universal Synchronous/Asynchronous Receiver/Transmitter 3
0x00000023
UART0
Universal Asynchronous Receiver/Transmitter 0
0x00000024
TIMER0
Timer 0
0x00000025
TIMER1
Timer 1
0x00000026
WTIMER0
Wide Timer 0
0x00000027
WTIMER1
Wide Timer 1
0x00000028
CM0P
0x00000029
EDSEL
Edge Detect Select
20
2
read-write
OFF
Signal is left as it is
0x00000000
POSEDGE
A one HFCLK cycle pulse is generated for every positive edge of the incoming signal
0x00000001
NEGEDGE
A one HFCLK clock cycle pulse is generated for every negative edge of the incoming signal
0x00000002
BOTHEDGES
A one HFCLK clock cycle pulse is generated for every edge of the incoming signal
0x00000003
STRETCH
Stretch Channel Output
25
1
read-write
INV
Invert Channel
26
1
read-write
ORPREV
Or Previous
27
1
read-write
ANDNEXT
And Next
28
1
read-write
ASYNC
Asynchronous Reflex
30
1
read-write
CH5_CTRL
Channel Control Register
0x064
32
read-write
0x00000000
0x5E307F07
SIGSEL
Signal Select
0
3
read-write
SOURCESEL
Source Select
8
7
read-write
NONE
No source selected
0x00000000
PRSL
Peripheral Reflex System
0x00000001
ACMP0
Analog Comparator 0
0x00000002
ACMP1
Analog Comparator 1
0x00000003
ADC0
Analog to Digital Converter 0
0x00000004
RTCC
Real-Time Counter and Calendar
0x00000005
GPIOL
General purpose Input/Output
0x00000006
GPIOH
General purpose Input/Output
0x00000007
LETIMER0
Low Energy Timer 0
0x00000008
PCNT0
Pulse Counter 0
0x00000009
CRYOTIMER
CRYOTIMER
0x0000000A
CMU
Clock Management Unit
0x0000000B
VDAC0
Digital to Analog Converter 0
0x00000011
LESENSEL
Low Energy Sensor Interface
0x00000012
LESENSEH
Low Energy Sensor Interface
0x00000013
LESENSED
Low Energy Sensor Interface
0x00000014
LESENSE
Low Energy Sensor Interface
0x00000015
USART0
Universal Synchronous/Asynchronous Receiver/Transmitter 0
0x00000020
USART1
Universal Synchronous/Asynchronous Receiver/Transmitter 1
0x00000021
USART2
Universal Synchronous/Asynchronous Receiver/Transmitter 2
0x00000022
USART3
Universal Synchronous/Asynchronous Receiver/Transmitter 3
0x00000023
UART0
Universal Asynchronous Receiver/Transmitter 0
0x00000024
TIMER0
Timer 0
0x00000025
TIMER1
Timer 1
0x00000026
WTIMER0
Wide Timer 0
0x00000027
WTIMER1
Wide Timer 1
0x00000028
CM0P
0x00000029
EDSEL
Edge Detect Select
20
2
read-write
OFF
Signal is left as it is
0x00000000
POSEDGE
A one HFCLK cycle pulse is generated for every positive edge of the incoming signal
0x00000001
NEGEDGE
A one HFCLK clock cycle pulse is generated for every negative edge of the incoming signal
0x00000002
BOTHEDGES
A one HFCLK clock cycle pulse is generated for every edge of the incoming signal
0x00000003
STRETCH
Stretch Channel Output
25
1
read-write
INV
Invert Channel
26
1
read-write
ORPREV
Or Previous
27
1
read-write
ANDNEXT
And Next
28
1
read-write
ASYNC
Asynchronous Reflex
30
1
read-write
CH6_CTRL
Channel Control Register
0x068
32
read-write
0x00000000
0x5E307F07
SIGSEL
Signal Select
0
3
read-write
SOURCESEL
Source Select
8
7
read-write
NONE
No source selected
0x00000000
PRSL
Peripheral Reflex System
0x00000001
ACMP0
Analog Comparator 0
0x00000002
ACMP1
Analog Comparator 1
0x00000003
ADC0
Analog to Digital Converter 0
0x00000004
RTCC
Real-Time Counter and Calendar
0x00000005
GPIOL
General purpose Input/Output
0x00000006
GPIOH
General purpose Input/Output
0x00000007
LETIMER0
Low Energy Timer 0
0x00000008
PCNT0
Pulse Counter 0
0x00000009
CRYOTIMER
CRYOTIMER
0x0000000A
CMU
Clock Management Unit
0x0000000B
VDAC0
Digital to Analog Converter 0
0x00000011
LESENSEL
Low Energy Sensor Interface
0x00000012
LESENSEH
Low Energy Sensor Interface
0x00000013
LESENSED
Low Energy Sensor Interface
0x00000014
LESENSE
Low Energy Sensor Interface
0x00000015
USART0
Universal Synchronous/Asynchronous Receiver/Transmitter 0
0x00000020
USART1
Universal Synchronous/Asynchronous Receiver/Transmitter 1
0x00000021
USART2
Universal Synchronous/Asynchronous Receiver/Transmitter 2
0x00000022
USART3
Universal Synchronous/Asynchronous Receiver/Transmitter 3
0x00000023
UART0
Universal Asynchronous Receiver/Transmitter 0
0x00000024
TIMER0
Timer 0
0x00000025
TIMER1
Timer 1
0x00000026
WTIMER0
Wide Timer 0
0x00000027
WTIMER1
Wide Timer 1
0x00000028
CM0P
0x00000029
EDSEL
Edge Detect Select
20
2
read-write
OFF
Signal is left as it is
0x00000000
POSEDGE
A one HFCLK cycle pulse is generated for every positive edge of the incoming signal
0x00000001
NEGEDGE
A one HFCLK clock cycle pulse is generated for every negative edge of the incoming signal
0x00000002
BOTHEDGES
A one HFCLK clock cycle pulse is generated for every edge of the incoming signal
0x00000003
STRETCH
Stretch Channel Output
25
1
read-write
INV
Invert Channel
26
1
read-write
ORPREV
Or Previous
27
1
read-write
ANDNEXT
And Next
28
1
read-write
ASYNC
Asynchronous Reflex
30
1
read-write
CH7_CTRL
Channel Control Register
0x06C
32
read-write
0x00000000
0x5E307F07
SIGSEL
Signal Select
0
3
read-write
SOURCESEL
Source Select
8
7
read-write
NONE
No source selected
0x00000000
PRSL
Peripheral Reflex System
0x00000001
ACMP0
Analog Comparator 0
0x00000002
ACMP1
Analog Comparator 1
0x00000003
ADC0
Analog to Digital Converter 0
0x00000004
RTCC
Real-Time Counter and Calendar
0x00000005
GPIOL
General purpose Input/Output
0x00000006
GPIOH
General purpose Input/Output
0x00000007
LETIMER0
Low Energy Timer 0
0x00000008
PCNT0
Pulse Counter 0
0x00000009
CRYOTIMER
CRYOTIMER
0x0000000A
CMU
Clock Management Unit
0x0000000B
VDAC0
Digital to Analog Converter 0
0x00000011
LESENSEL
Low Energy Sensor Interface
0x00000012
LESENSEH
Low Energy Sensor Interface
0x00000013
LESENSED
Low Energy Sensor Interface
0x00000014
LESENSE
Low Energy Sensor Interface
0x00000015
USART0
Universal Synchronous/Asynchronous Receiver/Transmitter 0
0x00000020
USART1
Universal Synchronous/Asynchronous Receiver/Transmitter 1
0x00000021
USART2
Universal Synchronous/Asynchronous Receiver/Transmitter 2
0x00000022
USART3
Universal Synchronous/Asynchronous Receiver/Transmitter 3
0x00000023
UART0
Universal Asynchronous Receiver/Transmitter 0
0x00000024
TIMER0
Timer 0
0x00000025
TIMER1
Timer 1
0x00000026
WTIMER0
Wide Timer 0
0x00000027
WTIMER1
Wide Timer 1
0x00000028
CM0P
0x00000029
EDSEL
Edge Detect Select
20
2
read-write
OFF
Signal is left as it is
0x00000000
POSEDGE
A one HFCLK cycle pulse is generated for every positive edge of the incoming signal
0x00000001
NEGEDGE
A one HFCLK clock cycle pulse is generated for every negative edge of the incoming signal
0x00000002
BOTHEDGES
A one HFCLK clock cycle pulse is generated for every edge of the incoming signal
0x00000003
STRETCH
Stretch Channel Output
25
1
read-write
INV
Invert Channel
26
1
read-write
ORPREV
Or Previous
27
1
read-write
ANDNEXT
And Next
28
1
read-write
ASYNC
Asynchronous Reflex
30
1
read-write
TRACECTRL
MTB Trace Control Register
0x100
32
read-write
0x00000000
0x00000F0F
TSTARTEN
PRS TSTART Enable
0
1
read-write
TSTART
MTB TSTART PRS Select
1
3
read-write
PRSCH0
PRS ch 0 is controlling TSTART.
0x00000000
PRSCH1
PRS ch 1 is controlling TSTART.
0x00000001
PRSCH2
PRS ch 2 is controlling TSTART.
0x00000002
PRSCH3
PRS ch 3 is controlling TSTART.
0x00000003
PRSCH4
PRS ch 4 is controlling TSTART.
0x00000004
PRSCH5
PRS ch 5 is controlling TSTART.
0x00000005
PRSCH6
PRS ch 6 is controlling TSTART.
0x00000006
PRSCH7
PRS ch 7 is controlling TSTART.
0x00000007
TSTOPEN
PRS TSTOP Enable
8
1
read-write
TSTOP
MTB TSTOP PRS Select
9
3
read-write
PRSCH0
PRS ch 0 is controlling TSTOP.
0x00000000
PRSCH1
PRS ch 1 is controlling TSTOP.
0x00000001
PRSCH2
PRS ch 2 is controlling TSTOP.
0x00000002
PRSCH3
PRS ch 3 is controlling TSTOP.
0x00000003
PRSCH4
PRS ch 4 is controlling TSTOP.
0x00000004
PRSCH5
PRS ch 5 is controlling TSTOP.
0x00000005
PRSCH6
PRS ch 6 is controlling TSTOP.
0x00000006
PRSCH7
PRS ch 7 is controlling TSTOP.
0x00000007
LDMA
LDMA
0x40002000
0
0x00001000
registers
LDMA
2
CTRL
DMA Control Register
0x000
32
read-write
0x07000000
0x0700FFFF
SYNCPRSSETEN
Synchronization PRS Set Enable
0
8
read-write
SYNCPRSCLREN
Synchronization PRS Clear Enable
8
8
read-write
NUMFIXED
Number of Fixed Priority Channels
24
3
read-write
STATUS
DMA Status Register
0x004
32
read-only
0x08100000
0x1F1F073B
ANYBUSY
Any DMA Channel Busy
0
1
read-only
ANYREQ
Any DMA Channel Request Pending
1
1
read-only
CHGRANT
Granted Channel Number
3
3
read-only
CHERROR
Errant Channel Number
8
3
read-only
FIFOLEVEL
FIFO Level
16
5
read-only
CHNUM
Number of Channels
24
5
read-only
SYNC
DMA Synchronization Trigger Register (Single-Cycle RMW)
0x008
32
read-write
0x00000000
0x000000FF
SYNCTRIG
Synchronization Trigger
0
8
read-write
CHEN
DMA Channel Enable Register (Single-Cycle RMW)
0x020
32
read-write
0x00000000
0x000000FF
CHEN
Channel Enables
0
8
read-write
CHBUSY
DMA Channel Busy Register
0x024
32
read-only
0x00000000
0x000000FF
BUSY
Channels Busy
0
8
read-only
CHDONE
DMA Channel Linking Done Register (Single-Cycle RMW)
0x028
32
read-write
0x00000000
0x000000FF
CHDONE
DMA Channel Linking or Done
0
8
read-write
DBGHALT
DMA Channel Debug Halt Register
0x02C
32
read-write
0x00000000
0x000000FF
DBGHALT
DMA Debug Halt
0
8
read-write
SWREQ
DMA Channel Software Transfer Request Register
0x030
32
write-only
0x00000000
0x000000FF
SWREQ
Software Transfer Requests
0
8
write-only
REQDIS
DMA Channel Request Disable Register
0x034
32
read-write
0x00000000
0x000000FF
REQDIS
DMA Request Disables
0
8
read-write
REQPEND
DMA Channel Requests Pending Register
0x038
32
read-only
0x00000000
0x000000FF
REQPEND
DMA Requests Pending
0
8
read-only
LINKLOAD
DMA Channel Link Load Register
0x03C
32
write-only
0x00000000
0x000000FF
LINKLOAD
DMA Link Loads
0
8
write-only
REQCLEAR
DMA Channel Request Clear Register
0x040
32
write-only
0x00000000
0x000000FF
REQCLEAR
DMA Request Clear
0
8
write-only
IF
Interrupt Flag Register
0x060
32
read-only
0x00000000
0x800000FF
DONE
DMA Structure Operation Done Interrupt Flag
0
8
read-only
ERROR
Transfer Error Interrupt Flag
31
1
read-only
IFS
Interrupt Flag Set Register
0x064
32
write-only
0x00000000
0x800000FF
DONE
Set DONE Interrupt Flag
0
8
write-only
ERROR
Set ERROR Interrupt Flag
31
1
write-only
IFC
Interrupt Flag Clear Register
0x068
32
write-only
0x00000000
0x800000FF
DONE
Clear DONE Interrupt Flag
0
8
write-only
ERROR
Clear ERROR Interrupt Flag
31
1
write-only
IEN
Interrupt Enable Register
0x06C
32
read-write
0x00000000
0x800000FF
DONE
DONE Interrupt Enable
0
8
read-write
ERROR
ERROR Interrupt Enable
31
1
read-write
CH0_REQSEL
Channel Peripheral Request Select Register
0x080
32
read-write
0x00000000
0x003F000F
SIGSEL
Signal Select
0
4
read-write
SOURCESEL
Source Select
16
6
read-write
NONE
No source selected
0x00000000
PRS
Peripheral Reflex System
0x00000001
ADC0
Analog to Digital Converter 0
0x00000008
VDAC0
Digital to Analog Converter 0
0x0000000A
USART0
Universal Synchronous/Asynchronous Receiver/Transmitter 0
0x0000000C
USART1
Universal Synchronous/Asynchronous Receiver/Transmitter 1
0x0000000D
USART2
Universal Synchronous/Asynchronous Receiver/Transmitter 2
0x0000000E
USART3
Universal Synchronous/Asynchronous Receiver/Transmitter 3
0x0000000F
UART0
Universal Asynchronous Receiver/Transmitter 0
0x00000012
LEUART0
Low Energy UART 0
0x00000014
I2C0
I2C 0
0x00000016
I2C1
I2C 1
0x00000017
TIMER0
Timer 0
0x00000019
TIMER1
Timer 1
0x0000001A
WTIMER0
Wide Timer 0
0x00000020
WTIMER1
Wide Timer 1
0x00000021
MSC
Memory System Controller
0x00000030
CRYPTO0
Advanced Encryption Standard Accelerator
0x00000031
CSEN
Capacitive touch sense module
0x0000003D
LESENSE
Low Energy Sensor Interface
0x0000003E
CH0_CFG
Channel Configuration Register
0x084
32
read-write
0x00000000
0x00330000
ARBSLOTS
Arbitration Slot Number Select
16
2
read-write
ONE
One arbitration slot selected
0x00000000
TWO
Two arbitration slots selected
0x00000001
FOUR
Four arbitration slots selected
0x00000002
EIGHT
Eight arbitration slots selected
0x00000003
SRCINCSIGN
Source Address Increment Sign
20
1
read-write
DSTINCSIGN
Destination Address Increment Sign
21
1
read-write
CH0_LOOP
Channel Loop Counter Register
0x088
32
read-write
0x00000000
0x000000FF
LOOPCNT
Linked Structure Sequence Loop Counter
0
8
read-write
CH0_CTRL
Channel Descriptor Control Word Register
0x08C
32
read-write
0x00000000
0xFFFFFFFB
STRUCTTYPE
DMA Structure Type
0
2
read-only
TRANSFER
DMA transfer structure type selected.
0x00000000
SYNCHRONIZE
Synchronization structure type selected.
0x00000001
WRITE
Write immediate value structure type selected.
0x00000002
STRUCTREQ
Structure DMA Transfer Request
3
1
write-only
XFERCNT
DMA Unit Data Transfer Count
4
11
read-write
BYTESWAP
Endian Byte Swap
15
1
read-write
BLOCKSIZE
Block Transfer Size
16
4
read-write
UNIT1
One unit transfer per arbitration
0x00000000
UNIT2
Two unit transfers per arbitration
0x00000001
UNIT3
Three unit transfers per arbitration
0x00000002
UNIT4
Four unit transfers per arbitration
0x00000003
UNIT6
Six unit transfers per arbitration
0x00000004
UNIT8
Eight unit transfers per arbitration
0x00000005
UNIT16
Sixteen unit transfers per arbitration
0x00000007
UNIT32
32 unit transfers per arbitration
0x00000009
UNIT64
64 unit transfers per arbitration
0x0000000A
UNIT128
128 unit transfers per arbitration
0x0000000B
UNIT256
256 unit transfers per arbitration
0x0000000C
UNIT512
512 unit transfers per arbitration
0x0000000D
UNIT1024
1024 unit transfers per arbitration
0x0000000E
ALL
Transfer all units as specified by the XFRCNT field
0x0000000F
DONEIFSEN
DMA Operation Done Interrupt Flag Set Enable
20
1
read-write
REQMODE
DMA Request Transfer Mode Select
21
1
read-write
DECLOOPCNT
Decrement Loop Count
22
1
read-write
IGNORESREQ
Ignore Sreq
23
1
read-write
SRCINC
Source Address Increment Size
24
2
read-write
ONE
Increment source address by one unit data size after each read
0x00000000
TWO
Increment source address by two unit data sizes after each read
0x00000001
FOUR
Increment source address by four unit data sizes after each read
0x00000002
NONE
Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.
0x00000003
SIZE
Unit Data Transfer Size
26
2
read-write
BYTE
Each unit transfer is a byte
0x00000000
HALFWORD
Each unit transfer is a half-word
0x00000001
WORD
Each unit transfer is a word
0x00000002
DSTINC
Destination Address Increment Size
28
2
read-write
ONE
Increment destination address by one unit data size after each write
0x00000000
TWO
Increment destination address by two unit data sizes after each write
0x00000001
FOUR
Increment destination address by four unit data sizes after each write
0x00000002
NONE
Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.
0x00000003
SRCMODE
Source Addressing Mode
30
1
read-only
DSTMODE
Destination Addressing Mode
31
1
read-only
CH0_SRC
Channel Descriptor Source Data Address Register
0x090
32
read-write
0x00000000
0xFFFFFFFF
SRCADDR
Source Data Address
0
32
read-write
CH0_DST
Channel Descriptor Destination Data Address Register
0x094
32
read-write
0x00000000
0xFFFFFFFF
DSTADDR
Destination Data Address
0
32
read-write
CH0_LINK
Channel Descriptor Link Structure Address Register
0x098
32
read-write
0x00000000
0xFFFFFFFF
LINKMODE
Link Structure Addressing Mode
0
1
read-only
LINK
Link Next Structure
1
1
read-write
LINKADDR
Link Structure Address
2
30
read-write
CH1_REQSEL
Channel Peripheral Request Select Register
0x0B0
32
read-write
0x00000000
0x003F000F
SIGSEL
Signal Select
0
4
read-write
SOURCESEL
Source Select
16
6
read-write
NONE
No source selected
0x00000000
PRS
Peripheral Reflex System
0x00000001
ADC0
Analog to Digital Converter 0
0x00000008
VDAC0
Digital to Analog Converter 0
0x0000000A
USART0
Universal Synchronous/Asynchronous Receiver/Transmitter 0
0x0000000C
USART1
Universal Synchronous/Asynchronous Receiver/Transmitter 1
0x0000000D
USART2
Universal Synchronous/Asynchronous Receiver/Transmitter 2
0x0000000E
USART3
Universal Synchronous/Asynchronous Receiver/Transmitter 3
0x0000000F
UART0
Universal Asynchronous Receiver/Transmitter 0
0x00000012
LEUART0
Low Energy UART 0
0x00000014
I2C0
I2C 0
0x00000016
I2C1
I2C 1
0x00000017
TIMER0
Timer 0
0x00000019
TIMER1
Timer 1
0x0000001A
WTIMER0
Wide Timer 0
0x00000020
WTIMER1
Wide Timer 1
0x00000021
MSC
Memory System Controller
0x00000030
CRYPTO0
Advanced Encryption Standard Accelerator
0x00000031
CSEN
Capacitive touch sense module
0x0000003D
LESENSE
Low Energy Sensor Interface
0x0000003E
CH1_CFG
Channel Configuration Register
0x0B4
32
read-write
0x00000000
0x00330000
ARBSLOTS
Arbitration Slot Number Select
16
2
read-write
ONE
One arbitration slot selected
0x00000000
TWO
Two arbitration slots selected
0x00000001
FOUR
Four arbitration slots selected
0x00000002
EIGHT
Eight arbitration slots selected
0x00000003
SRCINCSIGN
Source Address Increment Sign
20
1
read-write
DSTINCSIGN
Destination Address Increment Sign
21
1
read-write
CH1_LOOP
Channel Loop Counter Register
0x0B8
32
read-write
0x00000000
0x000000FF
LOOPCNT
Linked Structure Sequence Loop Counter
0
8
read-write
CH1_CTRL
Channel Descriptor Control Word Register
0x0BC
32
read-write
0x00000000
0xFFFFFFFB
STRUCTTYPE
DMA Structure Type
0
2
read-only
TRANSFER
DMA transfer structure type selected.
0x00000000
SYNCHRONIZE
Synchronization structure type selected.
0x00000001
WRITE
Write immediate value structure type selected.
0x00000002
STRUCTREQ
Structure DMA Transfer Request
3
1
write-only
XFERCNT
DMA Unit Data Transfer Count
4
11
read-write
BYTESWAP
Endian Byte Swap
15
1
read-write
BLOCKSIZE
Block Transfer Size
16
4
read-write
UNIT1
One unit transfer per arbitration
0x00000000
UNIT2
Two unit transfers per arbitration
0x00000001
UNIT3
Three unit transfers per arbitration
0x00000002
UNIT4
Four unit transfers per arbitration
0x00000003
UNIT6
Six unit transfers per arbitration
0x00000004
UNIT8
Eight unit transfers per arbitration
0x00000005
UNIT16
Sixteen unit transfers per arbitration
0x00000007
UNIT32
32 unit transfers per arbitration
0x00000009
UNIT64
64 unit transfers per arbitration
0x0000000A
UNIT128
128 unit transfers per arbitration
0x0000000B
UNIT256
256 unit transfers per arbitration
0x0000000C
UNIT512
512 unit transfers per arbitration
0x0000000D
UNIT1024
1024 unit transfers per arbitration
0x0000000E
ALL
Transfer all units as specified by the XFRCNT field
0x0000000F
DONEIFSEN
DMA Operation Done Interrupt Flag Set Enable
20
1
read-write
REQMODE
DMA Request Transfer Mode Select
21
1
read-write
DECLOOPCNT
Decrement Loop Count
22
1
read-write
IGNORESREQ
Ignore Sreq
23
1
read-write
SRCINC
Source Address Increment Size
24
2
read-write
ONE
Increment source address by one unit data size after each read
0x00000000
TWO
Increment source address by two unit data sizes after each read
0x00000001
FOUR
Increment source address by four unit data sizes after each read
0x00000002
NONE
Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.
0x00000003
SIZE
Unit Data Transfer Size
26
2
read-write
BYTE
Each unit transfer is a byte
0x00000000
HALFWORD
Each unit transfer is a half-word
0x00000001
WORD
Each unit transfer is a word
0x00000002
DSTINC
Destination Address Increment Size
28
2
read-write
ONE
Increment destination address by one unit data size after each write
0x00000000
TWO
Increment destination address by two unit data sizes after each write
0x00000001
FOUR
Increment destination address by four unit data sizes after each write
0x00000002
NONE
Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.
0x00000003
SRCMODE
Source Addressing Mode
30
1
read-only
DSTMODE
Destination Addressing Mode
31
1
read-only
CH1_SRC
Channel Descriptor Source Data Address Register
0x0C0
32
read-write
0x00000000
0xFFFFFFFF
SRCADDR
Source Data Address
0
32
read-write
CH1_DST
Channel Descriptor Destination Data Address Register
0x0C4
32
read-write
0x00000000
0xFFFFFFFF
DSTADDR
Destination Data Address
0
32
read-write
CH1_LINK
Channel Descriptor Link Structure Address Register
0x0C8
32
read-write
0x00000000
0xFFFFFFFF
LINKMODE
Link Structure Addressing Mode
0
1
read-only
LINK
Link Next Structure
1
1
read-write
LINKADDR
Link Structure Address
2
30
read-write
CH2_REQSEL
Channel Peripheral Request Select Register
0x0E0
32
read-write
0x00000000
0x003F000F
SIGSEL
Signal Select
0
4
read-write
SOURCESEL
Source Select
16
6
read-write
NONE
No source selected
0x00000000
PRS
Peripheral Reflex System
0x00000001
ADC0
Analog to Digital Converter 0
0x00000008
VDAC0
Digital to Analog Converter 0
0x0000000A
USART0
Universal Synchronous/Asynchronous Receiver/Transmitter 0
0x0000000C
USART1
Universal Synchronous/Asynchronous Receiver/Transmitter 1
0x0000000D
USART2
Universal Synchronous/Asynchronous Receiver/Transmitter 2
0x0000000E
USART3
Universal Synchronous/Asynchronous Receiver/Transmitter 3
0x0000000F
UART0
Universal Asynchronous Receiver/Transmitter 0
0x00000012
LEUART0
Low Energy UART 0
0x00000014
I2C0
I2C 0
0x00000016
I2C1
I2C 1
0x00000017
TIMER0
Timer 0
0x00000019
TIMER1
Timer 1
0x0000001A
WTIMER0
Wide Timer 0
0x00000020
WTIMER1
Wide Timer 1
0x00000021
MSC
Memory System Controller
0x00000030
CRYPTO0
Advanced Encryption Standard Accelerator
0x00000031
CSEN
Capacitive touch sense module
0x0000003D
LESENSE
Low Energy Sensor Interface
0x0000003E
CH2_CFG
Channel Configuration Register
0x0E4
32
read-write
0x00000000
0x00330000
ARBSLOTS
Arbitration Slot Number Select
16
2
read-write
ONE
One arbitration slot selected
0x00000000
TWO
Two arbitration slots selected
0x00000001
FOUR
Four arbitration slots selected
0x00000002
EIGHT
Eight arbitration slots selected
0x00000003
SRCINCSIGN
Source Address Increment Sign
20
1
read-write
DSTINCSIGN
Destination Address Increment Sign
21
1
read-write
CH2_LOOP
Channel Loop Counter Register
0x0E8
32
read-write
0x00000000
0x000000FF
LOOPCNT
Linked Structure Sequence Loop Counter
0
8
read-write
CH2_CTRL
Channel Descriptor Control Word Register
0x0EC
32
read-write
0x00000000
0xFFFFFFFB
STRUCTTYPE
DMA Structure Type
0
2
read-only
TRANSFER
DMA transfer structure type selected.
0x00000000
SYNCHRONIZE
Synchronization structure type selected.
0x00000001
WRITE
Write immediate value structure type selected.
0x00000002
STRUCTREQ
Structure DMA Transfer Request
3
1
write-only
XFERCNT
DMA Unit Data Transfer Count
4
11
read-write
BYTESWAP
Endian Byte Swap
15
1
read-write
BLOCKSIZE
Block Transfer Size
16
4
read-write
UNIT1
One unit transfer per arbitration
0x00000000
UNIT2
Two unit transfers per arbitration
0x00000001
UNIT3
Three unit transfers per arbitration
0x00000002
UNIT4
Four unit transfers per arbitration
0x00000003
UNIT6
Six unit transfers per arbitration
0x00000004
UNIT8
Eight unit transfers per arbitration
0x00000005
UNIT16
Sixteen unit transfers per arbitration
0x00000007
UNIT32
32 unit transfers per arbitration
0x00000009
UNIT64
64 unit transfers per arbitration
0x0000000A
UNIT128
128 unit transfers per arbitration
0x0000000B
UNIT256
256 unit transfers per arbitration
0x0000000C
UNIT512
512 unit transfers per arbitration
0x0000000D
UNIT1024
1024 unit transfers per arbitration
0x0000000E
ALL
Transfer all units as specified by the XFRCNT field
0x0000000F
DONEIFSEN
DMA Operation Done Interrupt Flag Set Enable
20
1
read-write
REQMODE
DMA Request Transfer Mode Select
21
1
read-write
DECLOOPCNT
Decrement Loop Count
22
1
read-write
IGNORESREQ
Ignore Sreq
23
1
read-write
SRCINC
Source Address Increment Size
24
2
read-write
ONE
Increment source address by one unit data size after each read
0x00000000
TWO
Increment source address by two unit data sizes after each read
0x00000001
FOUR
Increment source address by four unit data sizes after each read
0x00000002
NONE
Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.
0x00000003
SIZE
Unit Data Transfer Size
26
2
read-write
BYTE
Each unit transfer is a byte
0x00000000
HALFWORD
Each unit transfer is a half-word
0x00000001
WORD
Each unit transfer is a word
0x00000002
DSTINC
Destination Address Increment Size
28
2
read-write
ONE
Increment destination address by one unit data size after each write
0x00000000
TWO
Increment destination address by two unit data sizes after each write
0x00000001
FOUR
Increment destination address by four unit data sizes after each write
0x00000002
NONE
Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.
0x00000003
SRCMODE
Source Addressing Mode
30
1
read-only
DSTMODE
Destination Addressing Mode
31
1
read-only
CH2_SRC
Channel Descriptor Source Data Address Register
0x0F0
32
read-write
0x00000000
0xFFFFFFFF
SRCADDR
Source Data Address
0
32
read-write
CH2_DST
Channel Descriptor Destination Data Address Register
0x0F4
32
read-write
0x00000000
0xFFFFFFFF
DSTADDR
Destination Data Address
0
32
read-write
CH2_LINK
Channel Descriptor Link Structure Address Register
0x0F8
32
read-write
0x00000000
0xFFFFFFFF
LINKMODE
Link Structure Addressing Mode
0
1
read-only
LINK
Link Next Structure
1
1
read-write
LINKADDR
Link Structure Address
2
30
read-write
CH3_REQSEL
Channel Peripheral Request Select Register
0x110
32
read-write
0x00000000
0x003F000F
SIGSEL
Signal Select
0
4
read-write
SOURCESEL
Source Select
16
6
read-write
NONE
No source selected
0x00000000
PRS
Peripheral Reflex System
0x00000001
ADC0
Analog to Digital Converter 0
0x00000008
VDAC0
Digital to Analog Converter 0
0x0000000A
USART0
Universal Synchronous/Asynchronous Receiver/Transmitter 0
0x0000000C
USART1
Universal Synchronous/Asynchronous Receiver/Transmitter 1
0x0000000D
USART2
Universal Synchronous/Asynchronous Receiver/Transmitter 2
0x0000000E
USART3
Universal Synchronous/Asynchronous Receiver/Transmitter 3
0x0000000F
UART0
Universal Asynchronous Receiver/Transmitter 0
0x00000012
LEUART0
Low Energy UART 0
0x00000014
I2C0
I2C 0
0x00000016
I2C1
I2C 1
0x00000017
TIMER0
Timer 0
0x00000019
TIMER1
Timer 1
0x0000001A
WTIMER0
Wide Timer 0
0x00000020
WTIMER1
Wide Timer 1
0x00000021
MSC
Memory System Controller
0x00000030
CRYPTO0
Advanced Encryption Standard Accelerator
0x00000031
CSEN
Capacitive touch sense module
0x0000003D
LESENSE
Low Energy Sensor Interface
0x0000003E
CH3_CFG
Channel Configuration Register
0x114
32
read-write
0x00000000
0x00330000
ARBSLOTS
Arbitration Slot Number Select
16
2
read-write
ONE
One arbitration slot selected
0x00000000
TWO
Two arbitration slots selected
0x00000001
FOUR
Four arbitration slots selected
0x00000002
EIGHT
Eight arbitration slots selected
0x00000003
SRCINCSIGN
Source Address Increment Sign
20
1
read-write
DSTINCSIGN
Destination Address Increment Sign
21
1
read-write
CH3_LOOP
Channel Loop Counter Register
0x118
32
read-write
0x00000000
0x000000FF
LOOPCNT
Linked Structure Sequence Loop Counter
0
8
read-write
CH3_CTRL
Channel Descriptor Control Word Register
0x11C
32
read-write
0x00000000
0xFFFFFFFB
STRUCTTYPE
DMA Structure Type
0
2
read-only
TRANSFER
DMA transfer structure type selected.
0x00000000
SYNCHRONIZE
Synchronization structure type selected.
0x00000001
WRITE
Write immediate value structure type selected.
0x00000002
STRUCTREQ
Structure DMA Transfer Request
3
1
write-only
XFERCNT
DMA Unit Data Transfer Count
4
11
read-write
BYTESWAP
Endian Byte Swap
15
1
read-write
BLOCKSIZE
Block Transfer Size
16
4
read-write
UNIT1
One unit transfer per arbitration
0x00000000
UNIT2
Two unit transfers per arbitration
0x00000001
UNIT3
Three unit transfers per arbitration
0x00000002
UNIT4
Four unit transfers per arbitration
0x00000003
UNIT6
Six unit transfers per arbitration
0x00000004
UNIT8
Eight unit transfers per arbitration
0x00000005
UNIT16
Sixteen unit transfers per arbitration
0x00000007
UNIT32
32 unit transfers per arbitration
0x00000009
UNIT64
64 unit transfers per arbitration
0x0000000A
UNIT128
128 unit transfers per arbitration
0x0000000B
UNIT256
256 unit transfers per arbitration
0x0000000C
UNIT512
512 unit transfers per arbitration
0x0000000D
UNIT1024
1024 unit transfers per arbitration
0x0000000E
ALL
Transfer all units as specified by the XFRCNT field
0x0000000F
DONEIFSEN
DMA Operation Done Interrupt Flag Set Enable
20
1
read-write
REQMODE
DMA Request Transfer Mode Select
21
1
read-write
DECLOOPCNT
Decrement Loop Count
22
1
read-write
IGNORESREQ
Ignore Sreq
23
1
read-write
SRCINC
Source Address Increment Size
24
2
read-write
ONE
Increment source address by one unit data size after each read
0x00000000
TWO
Increment source address by two unit data sizes after each read
0x00000001
FOUR
Increment source address by four unit data sizes after each read
0x00000002
NONE
Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.
0x00000003
SIZE
Unit Data Transfer Size
26
2
read-write
BYTE
Each unit transfer is a byte
0x00000000
HALFWORD
Each unit transfer is a half-word
0x00000001
WORD
Each unit transfer is a word
0x00000002
DSTINC
Destination Address Increment Size
28
2
read-write
ONE
Increment destination address by one unit data size after each write
0x00000000
TWO
Increment destination address by two unit data sizes after each write
0x00000001
FOUR
Increment destination address by four unit data sizes after each write
0x00000002
NONE
Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.
0x00000003
SRCMODE
Source Addressing Mode
30
1
read-only
DSTMODE
Destination Addressing Mode
31
1
read-only
CH3_SRC
Channel Descriptor Source Data Address Register
0x120
32
read-write
0x00000000
0xFFFFFFFF
SRCADDR
Source Data Address
0
32
read-write
CH3_DST
Channel Descriptor Destination Data Address Register
0x124
32
read-write
0x00000000
0xFFFFFFFF
DSTADDR
Destination Data Address
0
32
read-write
CH3_LINK
Channel Descriptor Link Structure Address Register
0x128
32
read-write
0x00000000
0xFFFFFFFF
LINKMODE
Link Structure Addressing Mode
0
1
read-only
LINK
Link Next Structure
1
1
read-write
LINKADDR
Link Structure Address
2
30
read-write
CH4_REQSEL
Channel Peripheral Request Select Register
0x140
32
read-write
0x00000000
0x003F000F
SIGSEL
Signal Select
0
4
read-write
SOURCESEL
Source Select
16
6
read-write
NONE
No source selected
0x00000000
PRS
Peripheral Reflex System
0x00000001
ADC0
Analog to Digital Converter 0
0x00000008
VDAC0
Digital to Analog Converter 0
0x0000000A
USART0
Universal Synchronous/Asynchronous Receiver/Transmitter 0
0x0000000C
USART1
Universal Synchronous/Asynchronous Receiver/Transmitter 1
0x0000000D
USART2
Universal Synchronous/Asynchronous Receiver/Transmitter 2
0x0000000E
USART3
Universal Synchronous/Asynchronous Receiver/Transmitter 3
0x0000000F
UART0
Universal Asynchronous Receiver/Transmitter 0
0x00000012
LEUART0
Low Energy UART 0
0x00000014
I2C0
I2C 0
0x00000016
I2C1
I2C 1
0x00000017
TIMER0
Timer 0
0x00000019
TIMER1
Timer 1
0x0000001A
WTIMER0
Wide Timer 0
0x00000020
WTIMER1
Wide Timer 1
0x00000021
MSC
Memory System Controller
0x00000030
CRYPTO0
Advanced Encryption Standard Accelerator
0x00000031
CSEN
Capacitive touch sense module
0x0000003D
LESENSE
Low Energy Sensor Interface
0x0000003E
CH4_CFG
Channel Configuration Register
0x144
32
read-write
0x00000000
0x00330000
ARBSLOTS
Arbitration Slot Number Select
16
2
read-write
ONE
One arbitration slot selected
0x00000000
TWO
Two arbitration slots selected
0x00000001
FOUR
Four arbitration slots selected
0x00000002
EIGHT
Eight arbitration slots selected
0x00000003
SRCINCSIGN
Source Address Increment Sign
20
1
read-write
DSTINCSIGN
Destination Address Increment Sign
21
1
read-write
CH4_LOOP
Channel Loop Counter Register
0x148
32
read-write
0x00000000
0x000000FF
LOOPCNT
Linked Structure Sequence Loop Counter
0
8
read-write
CH4_CTRL
Channel Descriptor Control Word Register
0x14C
32
read-write
0x00000000
0xFFFFFFFB
STRUCTTYPE
DMA Structure Type
0
2
read-only
TRANSFER
DMA transfer structure type selected.
0x00000000
SYNCHRONIZE
Synchronization structure type selected.
0x00000001
WRITE
Write immediate value structure type selected.
0x00000002
STRUCTREQ
Structure DMA Transfer Request
3
1
write-only
XFERCNT
DMA Unit Data Transfer Count
4
11
read-write
BYTESWAP
Endian Byte Swap
15
1
read-write
BLOCKSIZE
Block Transfer Size
16
4
read-write
UNIT1
One unit transfer per arbitration
0x00000000
UNIT2
Two unit transfers per arbitration
0x00000001
UNIT3
Three unit transfers per arbitration
0x00000002
UNIT4
Four unit transfers per arbitration
0x00000003
UNIT6
Six unit transfers per arbitration
0x00000004
UNIT8
Eight unit transfers per arbitration
0x00000005
UNIT16
Sixteen unit transfers per arbitration
0x00000007
UNIT32
32 unit transfers per arbitration
0x00000009
UNIT64
64 unit transfers per arbitration
0x0000000A
UNIT128
128 unit transfers per arbitration
0x0000000B
UNIT256
256 unit transfers per arbitration
0x0000000C
UNIT512
512 unit transfers per arbitration
0x0000000D
UNIT1024
1024 unit transfers per arbitration
0x0000000E
ALL
Transfer all units as specified by the XFRCNT field
0x0000000F
DONEIFSEN
DMA Operation Done Interrupt Flag Set Enable
20
1
read-write
REQMODE
DMA Request Transfer Mode Select
21
1
read-write
DECLOOPCNT
Decrement Loop Count
22
1
read-write
IGNORESREQ
Ignore Sreq
23
1
read-write
SRCINC
Source Address Increment Size
24
2
read-write
ONE
Increment source address by one unit data size after each read
0x00000000
TWO
Increment source address by two unit data sizes after each read
0x00000001
FOUR
Increment source address by four unit data sizes after each read
0x00000002
NONE
Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.
0x00000003
SIZE
Unit Data Transfer Size
26
2
read-write
BYTE
Each unit transfer is a byte
0x00000000
HALFWORD
Each unit transfer is a half-word
0x00000001
WORD
Each unit transfer is a word
0x00000002
DSTINC
Destination Address Increment Size
28
2
read-write
ONE
Increment destination address by one unit data size after each write
0x00000000
TWO
Increment destination address by two unit data sizes after each write
0x00000001
FOUR
Increment destination address by four unit data sizes after each write
0x00000002
NONE
Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.
0x00000003
SRCMODE
Source Addressing Mode
30
1
read-only
DSTMODE
Destination Addressing Mode
31
1
read-only
CH4_SRC
Channel Descriptor Source Data Address Register
0x150
32
read-write
0x00000000
0xFFFFFFFF
SRCADDR
Source Data Address
0
32
read-write
CH4_DST
Channel Descriptor Destination Data Address Register
0x154
32
read-write
0x00000000
0xFFFFFFFF
DSTADDR
Destination Data Address
0
32
read-write
CH4_LINK
Channel Descriptor Link Structure Address Register
0x158
32
read-write
0x00000000
0xFFFFFFFF
LINKMODE
Link Structure Addressing Mode
0
1
read-only
LINK
Link Next Structure
1
1
read-write
LINKADDR
Link Structure Address
2
30
read-write
CH5_REQSEL
Channel Peripheral Request Select Register
0x170
32
read-write
0x00000000
0x003F000F
SIGSEL
Signal Select
0
4
read-write
SOURCESEL
Source Select
16
6
read-write
NONE
No source selected
0x00000000
PRS
Peripheral Reflex System
0x00000001
ADC0
Analog to Digital Converter 0
0x00000008
VDAC0
Digital to Analog Converter 0
0x0000000A
USART0
Universal Synchronous/Asynchronous Receiver/Transmitter 0
0x0000000C
USART1
Universal Synchronous/Asynchronous Receiver/Transmitter 1
0x0000000D
USART2
Universal Synchronous/Asynchronous Receiver/Transmitter 2
0x0000000E
USART3
Universal Synchronous/Asynchronous Receiver/Transmitter 3
0x0000000F
UART0
Universal Asynchronous Receiver/Transmitter 0
0x00000012
LEUART0
Low Energy UART 0
0x00000014
I2C0
I2C 0
0x00000016
I2C1
I2C 1
0x00000017
TIMER0
Timer 0
0x00000019
TIMER1
Timer 1
0x0000001A
WTIMER0
Wide Timer 0
0x00000020
WTIMER1
Wide Timer 1
0x00000021
MSC
Memory System Controller
0x00000030
CRYPTO0
Advanced Encryption Standard Accelerator
0x00000031
CSEN
Capacitive touch sense module
0x0000003D
LESENSE
Low Energy Sensor Interface
0x0000003E
CH5_CFG
Channel Configuration Register
0x174
32
read-write
0x00000000
0x00330000
ARBSLOTS
Arbitration Slot Number Select
16
2
read-write
ONE
One arbitration slot selected
0x00000000
TWO
Two arbitration slots selected
0x00000001
FOUR
Four arbitration slots selected
0x00000002
EIGHT
Eight arbitration slots selected
0x00000003
SRCINCSIGN
Source Address Increment Sign
20
1
read-write
DSTINCSIGN
Destination Address Increment Sign
21
1
read-write
CH5_LOOP
Channel Loop Counter Register
0x178
32
read-write
0x00000000
0x000000FF
LOOPCNT
Linked Structure Sequence Loop Counter
0
8
read-write
CH5_CTRL
Channel Descriptor Control Word Register
0x17C
32
read-write
0x00000000
0xFFFFFFFB
STRUCTTYPE
DMA Structure Type
0
2
read-only
TRANSFER
DMA transfer structure type selected.
0x00000000
SYNCHRONIZE
Synchronization structure type selected.
0x00000001
WRITE
Write immediate value structure type selected.
0x00000002
STRUCTREQ
Structure DMA Transfer Request
3
1
write-only
XFERCNT
DMA Unit Data Transfer Count
4
11
read-write
BYTESWAP
Endian Byte Swap
15
1
read-write
BLOCKSIZE
Block Transfer Size
16
4
read-write
UNIT1
One unit transfer per arbitration
0x00000000
UNIT2
Two unit transfers per arbitration
0x00000001
UNIT3
Three unit transfers per arbitration
0x00000002
UNIT4
Four unit transfers per arbitration
0x00000003
UNIT6
Six unit transfers per arbitration
0x00000004
UNIT8
Eight unit transfers per arbitration
0x00000005
UNIT16
Sixteen unit transfers per arbitration
0x00000007
UNIT32
32 unit transfers per arbitration
0x00000009
UNIT64
64 unit transfers per arbitration
0x0000000A
UNIT128
128 unit transfers per arbitration
0x0000000B
UNIT256
256 unit transfers per arbitration
0x0000000C
UNIT512
512 unit transfers per arbitration
0x0000000D
UNIT1024
1024 unit transfers per arbitration
0x0000000E
ALL
Transfer all units as specified by the XFRCNT field
0x0000000F
DONEIFSEN
DMA Operation Done Interrupt Flag Set Enable
20
1
read-write
REQMODE
DMA Request Transfer Mode Select
21
1
read-write
DECLOOPCNT
Decrement Loop Count
22
1
read-write
IGNORESREQ
Ignore Sreq
23
1
read-write
SRCINC
Source Address Increment Size
24
2
read-write
ONE
Increment source address by one unit data size after each read
0x00000000
TWO
Increment source address by two unit data sizes after each read
0x00000001
FOUR
Increment source address by four unit data sizes after each read
0x00000002
NONE
Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.
0x00000003
SIZE
Unit Data Transfer Size
26
2
read-write
BYTE
Each unit transfer is a byte
0x00000000
HALFWORD
Each unit transfer is a half-word
0x00000001
WORD
Each unit transfer is a word
0x00000002
DSTINC
Destination Address Increment Size
28
2
read-write
ONE
Increment destination address by one unit data size after each write
0x00000000
TWO
Increment destination address by two unit data sizes after each write
0x00000001
FOUR
Increment destination address by four unit data sizes after each write
0x00000002
NONE
Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.
0x00000003
SRCMODE
Source Addressing Mode
30
1
read-only
DSTMODE
Destination Addressing Mode
31
1
read-only
CH5_SRC
Channel Descriptor Source Data Address Register
0x180
32
read-write
0x00000000
0xFFFFFFFF
SRCADDR
Source Data Address
0
32
read-write
CH5_DST
Channel Descriptor Destination Data Address Register
0x184
32
read-write
0x00000000
0xFFFFFFFF
DSTADDR
Destination Data Address
0
32
read-write
CH5_LINK
Channel Descriptor Link Structure Address Register
0x188
32
read-write
0x00000000
0xFFFFFFFF
LINKMODE
Link Structure Addressing Mode
0
1
read-only
LINK
Link Next Structure
1
1
read-write
LINKADDR
Link Structure Address
2
30
read-write
CH6_REQSEL
Channel Peripheral Request Select Register
0x1A0
32
read-write
0x00000000
0x003F000F
SIGSEL
Signal Select
0
4
read-write
SOURCESEL
Source Select
16
6
read-write
NONE
No source selected
0x00000000
PRS
Peripheral Reflex System
0x00000001
ADC0
Analog to Digital Converter 0
0x00000008
VDAC0
Digital to Analog Converter 0
0x0000000A
USART0
Universal Synchronous/Asynchronous Receiver/Transmitter 0
0x0000000C
USART1
Universal Synchronous/Asynchronous Receiver/Transmitter 1
0x0000000D
USART2
Universal Synchronous/Asynchronous Receiver/Transmitter 2
0x0000000E
USART3
Universal Synchronous/Asynchronous Receiver/Transmitter 3
0x0000000F
UART0
Universal Asynchronous Receiver/Transmitter 0
0x00000012
LEUART0
Low Energy UART 0
0x00000014
I2C0
I2C 0
0x00000016
I2C1
I2C 1
0x00000017
TIMER0
Timer 0
0x00000019
TIMER1
Timer 1
0x0000001A
WTIMER0
Wide Timer 0
0x00000020
WTIMER1
Wide Timer 1
0x00000021
MSC
Memory System Controller
0x00000030
CRYPTO0
Advanced Encryption Standard Accelerator
0x00000031
CSEN
Capacitive touch sense module
0x0000003D
LESENSE
Low Energy Sensor Interface
0x0000003E
CH6_CFG
Channel Configuration Register
0x1A4
32
read-write
0x00000000
0x00330000
ARBSLOTS
Arbitration Slot Number Select
16
2
read-write
ONE
One arbitration slot selected
0x00000000
TWO
Two arbitration slots selected
0x00000001
FOUR
Four arbitration slots selected
0x00000002
EIGHT
Eight arbitration slots selected
0x00000003
SRCINCSIGN
Source Address Increment Sign
20
1
read-write
DSTINCSIGN
Destination Address Increment Sign
21
1
read-write
CH6_LOOP
Channel Loop Counter Register
0x1A8
32
read-write
0x00000000
0x000000FF
LOOPCNT
Linked Structure Sequence Loop Counter
0
8
read-write
CH6_CTRL
Channel Descriptor Control Word Register
0x1AC
32
read-write
0x00000000
0xFFFFFFFB
STRUCTTYPE
DMA Structure Type
0
2
read-only
TRANSFER
DMA transfer structure type selected.
0x00000000
SYNCHRONIZE
Synchronization structure type selected.
0x00000001
WRITE
Write immediate value structure type selected.
0x00000002
STRUCTREQ
Structure DMA Transfer Request
3
1
write-only
XFERCNT
DMA Unit Data Transfer Count
4
11
read-write
BYTESWAP
Endian Byte Swap
15
1
read-write
BLOCKSIZE
Block Transfer Size
16
4
read-write
UNIT1
One unit transfer per arbitration
0x00000000
UNIT2
Two unit transfers per arbitration
0x00000001
UNIT3
Three unit transfers per arbitration
0x00000002
UNIT4
Four unit transfers per arbitration
0x00000003
UNIT6
Six unit transfers per arbitration
0x00000004
UNIT8
Eight unit transfers per arbitration
0x00000005
UNIT16
Sixteen unit transfers per arbitration
0x00000007
UNIT32
32 unit transfers per arbitration
0x00000009
UNIT64
64 unit transfers per arbitration
0x0000000A
UNIT128
128 unit transfers per arbitration
0x0000000B
UNIT256
256 unit transfers per arbitration
0x0000000C
UNIT512
512 unit transfers per arbitration
0x0000000D
UNIT1024
1024 unit transfers per arbitration
0x0000000E
ALL
Transfer all units as specified by the XFRCNT field
0x0000000F
DONEIFSEN
DMA Operation Done Interrupt Flag Set Enable
20
1
read-write
REQMODE
DMA Request Transfer Mode Select
21
1
read-write
DECLOOPCNT
Decrement Loop Count
22
1
read-write
IGNORESREQ
Ignore Sreq
23
1
read-write
SRCINC
Source Address Increment Size
24
2
read-write
ONE
Increment source address by one unit data size after each read
0x00000000
TWO
Increment source address by two unit data sizes after each read
0x00000001
FOUR
Increment source address by four unit data sizes after each read
0x00000002
NONE
Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.
0x00000003
SIZE
Unit Data Transfer Size
26
2
read-write
BYTE
Each unit transfer is a byte
0x00000000
HALFWORD
Each unit transfer is a half-word
0x00000001
WORD
Each unit transfer is a word
0x00000002
DSTINC
Destination Address Increment Size
28
2
read-write
ONE
Increment destination address by one unit data size after each write
0x00000000
TWO
Increment destination address by two unit data sizes after each write
0x00000001
FOUR
Increment destination address by four unit data sizes after each write
0x00000002
NONE
Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.
0x00000003
SRCMODE
Source Addressing Mode
30
1
read-only
DSTMODE
Destination Addressing Mode
31
1
read-only
CH6_SRC
Channel Descriptor Source Data Address Register
0x1B0
32
read-write
0x00000000
0xFFFFFFFF
SRCADDR
Source Data Address
0
32
read-write
CH6_DST
Channel Descriptor Destination Data Address Register
0x1B4
32
read-write
0x00000000
0xFFFFFFFF
DSTADDR
Destination Data Address
0
32
read-write
CH6_LINK
Channel Descriptor Link Structure Address Register
0x1B8
32
read-write
0x00000000
0xFFFFFFFF
LINKMODE
Link Structure Addressing Mode
0
1
read-only
LINK
Link Next Structure
1
1
read-write
LINKADDR
Link Structure Address
2
30
read-write
CH7_REQSEL
Channel Peripheral Request Select Register
0x1D0
32
read-write
0x00000000
0x003F000F
SIGSEL
Signal Select
0
4
read-write
SOURCESEL
Source Select
16
6
read-write
NONE
No source selected
0x00000000
PRS
Peripheral Reflex System
0x00000001
ADC0
Analog to Digital Converter 0
0x00000008
VDAC0
Digital to Analog Converter 0
0x0000000A
USART0
Universal Synchronous/Asynchronous Receiver/Transmitter 0
0x0000000C
USART1
Universal Synchronous/Asynchronous Receiver/Transmitter 1
0x0000000D
USART2
Universal Synchronous/Asynchronous Receiver/Transmitter 2
0x0000000E
USART3
Universal Synchronous/Asynchronous Receiver/Transmitter 3
0x0000000F
UART0
Universal Asynchronous Receiver/Transmitter 0
0x00000012
LEUART0
Low Energy UART 0
0x00000014
I2C0
I2C 0
0x00000016
I2C1
I2C 1
0x00000017
TIMER0
Timer 0
0x00000019
TIMER1
Timer 1
0x0000001A
WTIMER0
Wide Timer 0
0x00000020
WTIMER1
Wide Timer 1
0x00000021
MSC
Memory System Controller
0x00000030
CRYPTO0
Advanced Encryption Standard Accelerator
0x00000031
CSEN
Capacitive touch sense module
0x0000003D
LESENSE
Low Energy Sensor Interface
0x0000003E
CH7_CFG
Channel Configuration Register
0x1D4
32
read-write
0x00000000
0x00330000
ARBSLOTS
Arbitration Slot Number Select
16
2
read-write
ONE
One arbitration slot selected
0x00000000
TWO
Two arbitration slots selected
0x00000001
FOUR
Four arbitration slots selected
0x00000002
EIGHT
Eight arbitration slots selected
0x00000003
SRCINCSIGN
Source Address Increment Sign
20
1
read-write
DSTINCSIGN
Destination Address Increment Sign
21
1
read-write
CH7_LOOP
Channel Loop Counter Register
0x1D8
32
read-write
0x00000000
0x000000FF
LOOPCNT
Linked Structure Sequence Loop Counter
0
8
read-write
CH7_CTRL
Channel Descriptor Control Word Register
0x1DC
32
read-write
0x00000000
0xFFFFFFFB
STRUCTTYPE
DMA Structure Type
0
2
read-only
TRANSFER
DMA transfer structure type selected.
0x00000000
SYNCHRONIZE
Synchronization structure type selected.
0x00000001
WRITE
Write immediate value structure type selected.
0x00000002
STRUCTREQ
Structure DMA Transfer Request
3
1
write-only
XFERCNT
DMA Unit Data Transfer Count
4
11
read-write
BYTESWAP
Endian Byte Swap
15
1
read-write
BLOCKSIZE
Block Transfer Size
16
4
read-write
UNIT1
One unit transfer per arbitration
0x00000000
UNIT2
Two unit transfers per arbitration
0x00000001
UNIT3
Three unit transfers per arbitration
0x00000002
UNIT4
Four unit transfers per arbitration
0x00000003
UNIT6
Six unit transfers per arbitration
0x00000004
UNIT8
Eight unit transfers per arbitration
0x00000005
UNIT16
Sixteen unit transfers per arbitration
0x00000007
UNIT32
32 unit transfers per arbitration
0x00000009
UNIT64
64 unit transfers per arbitration
0x0000000A
UNIT128
128 unit transfers per arbitration
0x0000000B
UNIT256
256 unit transfers per arbitration
0x0000000C
UNIT512
512 unit transfers per arbitration
0x0000000D
UNIT1024
1024 unit transfers per arbitration
0x0000000E
ALL
Transfer all units as specified by the XFRCNT field
0x0000000F
DONEIFSEN
DMA Operation Done Interrupt Flag Set Enable
20
1
read-write
REQMODE
DMA Request Transfer Mode Select
21
1
read-write
DECLOOPCNT
Decrement Loop Count
22
1
read-write
IGNORESREQ
Ignore Sreq
23
1
read-write
SRCINC
Source Address Increment Size
24
2
read-write
ONE
Increment source address by one unit data size after each read
0x00000000
TWO
Increment source address by two unit data sizes after each read
0x00000001
FOUR
Increment source address by four unit data sizes after each read
0x00000002
NONE
Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.
0x00000003
SIZE
Unit Data Transfer Size
26
2
read-write
BYTE
Each unit transfer is a byte
0x00000000
HALFWORD
Each unit transfer is a half-word
0x00000001
WORD
Each unit transfer is a word
0x00000002
DSTINC
Destination Address Increment Size
28
2
read-write
ONE
Increment destination address by one unit data size after each write
0x00000000
TWO
Increment destination address by two unit data sizes after each write
0x00000001
FOUR
Increment destination address by four unit data sizes after each write
0x00000002
NONE
Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.
0x00000003
SRCMODE
Source Addressing Mode
30
1
read-only
DSTMODE
Destination Addressing Mode
31
1
read-only
CH7_SRC
Channel Descriptor Source Data Address Register
0x1E0
32
read-write
0x00000000
0xFFFFFFFF
SRCADDR
Source Data Address
0
32
read-write
CH7_DST
Channel Descriptor Destination Data Address Register
0x1E4
32
read-write
0x00000000
0xFFFFFFFF
DSTADDR
Destination Data Address
0
32
read-write
CH7_LINK
Channel Descriptor Link Structure Address Register
0x1E8
32
read-write
0x00000000
0xFFFFFFFF
LINKMODE
Link Structure Addressing Mode
0
1
read-only
LINK
Link Next Structure
1
1
read-write
LINKADDR
Link Structure Address
2
30
read-write
GPCRC
GPCRC
0x4001C000
0
0x00000400
registers
CTRL
Control Register
0x000
32
read-write
0x00000000
0x00002711
EN
CRC Functionality Enable
0
1
read-write
POLYSEL
Polynomial Select
4
1
read-write
BYTEMODE
Byte Mode Enable
8
1
read-write
BITREVERSE
Byte-level Bit Reverse Enable
9
1
read-write
BYTEREVERSE
Byte Reverse Mode
10
1
read-write
AUTOINIT
Auto Init Enable
13
1
read-write
CMD
Command Register
0x004
32
write-only
0x00000000
0x00000001
INIT
Initialization Enable
0
1
write-only
INIT
CRC Init Value
0x008
32
read-write
0x00000000
0xFFFFFFFF
INIT
CRC Initialization Value
0
32
read-write
POLY
CRC Polynomial Value
0x00C
32
read-write
0x00000000
0x0000FFFF
POLY
CRC Polynomial Value
0
16
read-write
INPUTDATA
Input 32-bit Data Register
0x010
32
read-write
0x00000000
0xFFFFFFFF
INPUTDATA
Input Data for 32-bit
0
32
read-write
INPUTDATAHWORD
Input 16-bit Data Register
0x014
32
read-write
0x00000000
0x0000FFFF
INPUTDATAHWORD
Input Data for 16-bit
0
16
read-write
INPUTDATABYTE
Input 8-bit Data Register
0x018
32
read-write
0x00000000
0x000000FF
INPUTDATABYTE
Input Data for 8-bit
0
8
read-write
DATA
CRC Data Register
0x01C
32
read-only
0x00000000
0xFFFFFFFF
DATA
CRC Data Register
0
32
read-only
DATAREV
CRC Data Reverse Register
0x020
32
read-only
0x00000000
0xFFFFFFFF
DATAREV
Data Reverse Value
0
32
read-only
DATABYTEREV
CRC Data Byte Reverse Register
0x024
32
read-only
0x00000000
0xFFFFFFFF
DATABYTEREV
Data Byte Reverse Value
0
32
read-only
CAN0
CAN0
0x40004000
0
0x00000400
registers
CAN0
31
CTRL
Control Register
0x000
32
read-write
0x00000001
0x000000EF
INIT
Initialize
0
1
read-write
IE
Module Interrupt Enable
1
1
read-write
SIE
Status Change Interrupt Enable
2
1
read-write
EIE
Error Interrupt Enable
3
1
read-write
DAR
Disable Automatic Retransmission
5
1
read-write
CCE
Configuration Change Enable
6
1
read-write
TEST
Test Mode Enable Write
7
1
read-write
STATUS
Status Register
0x004
32
read-write
0x00000000
0x000000FF
LEC
Last Error Code
0
3
read-write
NONE
No error occurred during last CAN bus event.
0x00000000
STUFF
More than 5 equal bits in a sequence have occurred in a part of a received message where this is not allowed.
0x00000001
FORM
A fixed format part of a received frame has the wrong format.
0x00000002
ACK
The message this CAN Core transmitted was not acknowledged by another node.
0x00000003
BIT1
During the transmission of a message (with the exception of the arbitration field), the device wanted to send a recessive level (bit of logical value 1), but the monitored bus value was dominant.
0x00000004
BIT0
During the transmission of a message (or acknowledge bit, or active error flag, or overload flag), the device wanted to send a dominant level (data or identifier bit logical value 0), but the monitored Bus value was recessive. During Bus Off recovery this status is set each time a sequence of 11 recessive bits has been monitored. This enables the CPU to monitor the proceeding of the Bus Off recovery sequence (indicating the bus is not stuck at dominant or continuously disturbed).
0x00000005
CRC
The CRC check sum was incorrect in the message received; the CRC received for an incoming message does not match with the calculated CRC for the received data.
0x00000006
UNUSED
When the LEC shows the value '7', no CAN bus event was detected since the CPU wrote this value to the LEC.
0x00000007
TXOK
Transmitted a Message Successfully
3
1
read-write
RXOK
Received a Message Successfully
4
1
read-write
EPASS
Error Passive
5
1
read-only
EWARN
Warning Status
6
1
read-only
BOFF
Bus Off Status
7
1
read-only
ERRCNT
Error Count Register
0x008
32
read-only
0x00000000
0x0000FFFF
TEC
Transmit Error Counter
0
8
read-only
REC
Receive Error Counter
8
7
read-only
RECERRP
Receive Error Passive
15
1
read-only
BITTIMING
Bit Timing Register
0x00C
32
read-write
0x00002301
0x00007FFF
BRP
Baud Rate Prescaler
0
6
read-write
SJW
Synchronization Jump Width
6
2
read-write
TSEG1
Time Segment Before the Sample Point
8
4
read-write
TSEG2
Time Segment After the Sample Point
12
3
read-write
INTID
Interrupt Identification Register
0x010
32
read-only
0x00000000
0x0000803F
INTID
Interrupt Identifier
0
6
read-only
INTSTAT
Status Interupt
15
1
read-only
TEST
Test Register
0x014
32
read-write
0x00000000
0x000000FC
BASIC
Basic Mode
2
1
read-write
SILENT
Silent Mode
3
1
read-write
LBACK
Loopback Mode
4
1
read-write
TX
Control of CAN_TX Pin
5
2
read-write
CORE
Reset value, CAN_TX is controlled by the CAN Core.
0x00000000
SAMPT
Sample Point can be monitored at CAN_TX pin.
0x00000001
LOW
CAN_TX pin drives a dominant bit (0) value.
0x00000002
HIGH
CAN_TX pin drives a recessive bit (1) value.
0x00000003
RX
Monitors the Actual Value of CAN_RX Pin
7
1
read-only
BRPE
BRP Extension Register
0x018
32
read-write
0x00000000
0x0000000F
BRPE
Baud Rate Prescaler Extension
0
4
read-write
TRANSREQ
Transmission Request Register
0x01C
32
read-only
0x00000000
0xFFFFFFFF
TXRQSTOUT
Transmission Request Bits (Of All Message Objects)
0
32
read-only
FALSE
This Message Object is not waiting for transmission.
0x00000000
TRUE
The transmission of this Message Object is requested and is not yet done.
0x00000001
MESSAGEDATA
New Data Register
0x020
32
read-only
0x00000000
0xFFFFFFFF
VALID
DATAVALID Bits (of All Message Objects)
0
32
read-only
MESSAGESTATE
Message Valid Register
0x028
32
read-only
0x00000000
0xFFFFFFFF
VALID
Message Valid Bits (of All Message Objects)
0
32
read-only
CONFIG
Configuration Register
0x02C
32
read-write
0x00000000
0x00008000
DBGHALT
Debug Halt
15
1
read-write
IF0IF
Message Object Interrupt Flag Register
0x030
32
read-only
0x00000000
0xFFFFFFFF
MESSAGE
Message Object Interrupt Flag
0
32
read-only
IF0IFS
Message Object Interrupt Flag Set Register
0x034
32
write-only
0x00000000
0xFFFFFFFF
MESSAGE
Set MESSAGE Interrupt Flag
0
32
write-only
IF0IFC
Message Object Interrupt Flag Clear Register
0x038
32
write-only
0x00000000
0xFFFFFFFF
MESSAGE
Clear MESSAGE Interrupt Flag
0
32
write-only
IF0IEN
Message Object Interrupt Enable Register
0x03C
32
read-write
0xFFFFFFFF
0xFFFFFFFF
MESSAGE
MESSAGE Interrupt Enable
0
32
read-write
IF1IF
Status Interrupt Flag Register
0x040
32
read-only
0x00000000
0x00000001
STATUS
Status Interrupt Flag
0
1
read-only
IF1IFS
Message Object Interrupt Flag Set Register
0x044
32
write-only
0x00000000
0x00000001
STATUS
Set STATUS Interrupt Flag
0
1
write-only
IF1IFC
Message Object Interrupt Flag Clear Register
0x048
32
write-only
0x00000000
0x00000001
STATUS
Clear STATUS Interrupt Flag
0
1
write-only
IF1IEN
Status Interrupt Enable Register
0x04C
32
read-write
0x00000001
0x00000001
STATUS
STATUS Interrupt Enable
0
1
read-write
ROUTE
I/O Routing Register
0x050
32
read-write
0x00000000
0x00003FFD
TXPEN
TX Pin Enable
0
1
read-write
RXLOC
RX Pin Location
2
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
LOC7
Location 7
0x00000007
TXLOC
TX Pin Location
8
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
LOC7
Location 7
0x00000007
MIR0_CMDMASK
Interface Command Mask Register
0x060
32
read-write
0x00000000
0x000000FF
DATAB
CC Channel Mode
0
1
read-write
DATAA
Access Data Bytes 0-3
1
1
read-write
TXRQSTNEWDAT
Transmission Request Bit/ New Data Bit
2
1
read-write
CLRINTPND
Clear Interrupt Pending Bit
3
1
read-write
CONTROL
Access Control Bits
4
1
read-write
ARBACC
Access Arbitration Bits
5
1
read-write
MASKACC
Access Mask Bits
6
1
read-write
WRRD
Write/Read RAM
7
1
read-write
MIR0_MASK
Interface Mask Register
0x064
32
read-write
0xDFFFFFFF
0xDFFFFFFF
MASK
Identifier Mask
0
29
read-write
MDIR
Mask Message Direction
30
1
read-write
MXTD
Mask Extended Identifier
31
1
read-write
MIR0_ARB
Interface Arbitration Register
0x068
32
read-write
0x00000000
0xFFFFFFFF
ID
Message Identifier
0
29
read-write
DIR
Message Direction
29
1
read-write
XTD
Extended Identifier
30
1
read-write
MSGVAL
Message Valid
31
1
read-write
MIR0_CTRL
Interface Message Control Register
0x06C
32
read-write
0x00000000
0x0000FF8F
DLC
Data Length Code
0
4
read-write
EOB
End of Buffer
7
1
read-write
TXRQST
Transmit Request
8
1
read-write
RMTEN
Remote Enable
9
1
read-write
RXIE
Receive Interrupt Enable
10
1
read-write
TXIE
Transmit Interrupt Enable
11
1
read-write
UMASK
Use Acceptance Mask
12
1
read-write
INTPND
Interrupt Pending
13
1
read-write
MESSAGEOF
Message Lost (only Valid for Message Objects With Direction = Receive)
14
1
read-write
DATAVALID
New Data
15
1
read-write
MIR0_DATAL
Interface Data a Register
0x070
32
read-write
0x00000000
0xFFFFFFFF
DATA0
First Byte of CAN Data Frame
0
8
read-write
DATA1
Second Byte of CAN Data Frame
8
8
read-write
DATA2
Third Byte of CAN Data Frame
16
8
read-write
DATA3
Fourth Byte of CAN Data Frame
24
8
read-write
MIR0_DATAH
Interface Data B Register
0x074
32
read-write
0x00000000
0xFFFFFFFF
DATA4
Fifth Byte of CAN Data Frame
0
8
read-write
DATA5
Sixth Byte of CAN Data Frame
8
8
read-write
DATA6
Seventh Byte of CAN Data Frame
16
8
read-write
DATA7
Eight Byte of CAN Data Frame
24
8
read-write
MIR0_CMDREQ
Interface Command Request Register
0x078
32
read-write
0x00000001
0x0000803F
MSGNUM
Message Number
0
6
read-write
BUSY
Busy Flag
15
1
read-only
MIR1_CMDMASK
Interface Command Mask Register
0x080
32
read-write
0x00000000
0x000000FF
DATAB
CC Channel Mode
0
1
read-write
DATAA
Access Data Bytes 0-3
1
1
read-write
TXRQSTNEWDAT
Transmission Request Bit/ New Data Bit
2
1
read-write
CLRINTPND
Clear Interrupt Pending Bit
3
1
read-write
CONTROL
Access Control Bits
4
1
read-write
ARBACC
Access Arbitration Bits
5
1
read-write
MASKACC
Access Mask Bits
6
1
read-write
WRRD
Write/Read RAM
7
1
read-write
MIR1_MASK
Interface Mask Register
0x084
32
read-write
0xDFFFFFFF
0xDFFFFFFF
MASK
Identifier Mask
0
29
read-write
MDIR
Mask Message Direction
30
1
read-write
MXTD
Mask Extended Identifier
31
1
read-write
MIR1_ARB
Interface Arbitration Register
0x088
32
read-write
0x00000000
0xFFFFFFFF
ID
Message Identifier
0
29
read-write
DIR
Message Direction
29
1
read-write
XTD
Extended Identifier
30
1
read-write
MSGVAL
Message Valid
31
1
read-write
MIR1_CTRL
Interface Message Control Register
0x08C
32
read-write
0x00000000
0x0000FF8F
DLC
Data Length Code
0
4
read-write
EOB
End of Buffer
7
1
read-write
TXRQST
Transmit Request
8
1
read-write
RMTEN
Remote Enable
9
1
read-write
RXIE
Receive Interrupt Enable
10
1
read-write
TXIE
Transmit Interrupt Enable
11
1
read-write
UMASK
Use Acceptance Mask
12
1
read-write
INTPND
Interrupt Pending
13
1
read-write
MESSAGEOF
Message Lost (only Valid for Message Objects With Direction = Receive)
14
1
read-write
DATAVALID
New Data
15
1
read-write
MIR1_DATAL
Interface Data a Register
0x090
32
read-write
0x00000000
0xFFFFFFFF
DATA0
First Byte of CAN Data Frame
0
8
read-write
DATA1
Second Byte of CAN Data Frame
8
8
read-write
DATA2
Third Byte of CAN Data Frame
16
8
read-write
DATA3
Fourth Byte of CAN Data Frame
24
8
read-write
MIR1_DATAH
Interface Data B Register
0x094
32
read-write
0x00000000
0xFFFFFFFF
DATA4
Fifth Byte of CAN Data Frame
0
8
read-write
DATA5
Sixth Byte of CAN Data Frame
8
8
read-write
DATA6
Seventh Byte of CAN Data Frame
16
8
read-write
DATA7
Eight Byte of CAN Data Frame
24
8
read-write
MIR1_CMDREQ
Interface Command Request Register
0x098
32
read-write
0x00000001
0x0000803F
MSGNUM
Message Number
0
6
read-write
BUSY
Busy Flag
15
1
read-only
TIMER0
TIMER0
0x40018000
0
0x00000400
registers
TIMER0
5
CTRL
Control Register
0x000
32
read-write
0x00000000
0x3F036FFB
MODE
Timer Mode
0
2
read-write
UP
Up-count mode
0x00000000
DOWN
Down-count mode
0x00000001
UPDOWN
Up/down-count mode
0x00000002
QDEC
Quadrature decoder mode
0x00000003
SYNC
Timer Start/Stop/Reload Synchronization
3
1
read-write
OSMEN
One-shot Mode Enable
4
1
read-write
QDM
Quadrature Decoder Mode Selection
5
1
read-write
DEBUGRUN
Debug Mode Run Enable
6
1
read-write
DMACLRACT
DMA Request Clear on Active
7
1
read-write
RISEA
Timer Rising Input Edge Action
8
2
read-write
NONE
No action
0x00000000
START
Start counter without reload
0x00000001
STOP
Stop counter without reload
0x00000002
RELOADSTART
Reload and start counter
0x00000003
FALLA
Timer Falling Input Edge Action
10
2
read-write
NONE
No action
0x00000000
START
Start counter without reload
0x00000001
STOP
Stop counter without reload
0x00000002
RELOADSTART
Reload and start counter
0x00000003
X2CNT
2x Count Mode
13
1
read-write
DISSYNCOUT
Disable Timer From Start/Stop/Reload Other Synchronized Timers
14
1
read-write
CLKSEL
Clock Source Select
16
2
read-write
PRESCHFPERCLK
Prescaled HFPERCLK
0x00000000
CC1
Compare/Capture Channel 1 Input
0x00000001
TIMEROUF
Timer is clocked by underflow(down-count) or overflow(up-count) in the lower numbered neighbor Timer
0x00000002
PRESC
Prescaler Setting
24
4
read-write
DIV1
The HFPERCLK is undivided
0x00000000
DIV2
The HFPERCLK is divided by 2
0x00000001
DIV4
The HFPERCLK is divided by 4
0x00000002
DIV8
The HFPERCLK is divided by 8
0x00000003
DIV16
The HFPERCLK is divided by 16
0x00000004
DIV32
The HFPERCLK is divided by 32
0x00000005
DIV64
The HFPERCLK is divided by 64
0x00000006
DIV128
The HFPERCLK is divided by 128
0x00000007
DIV256
The HFPERCLK is divided by 256
0x00000008
DIV512
The HFPERCLK is divided by 512
0x00000009
DIV1024
The HFPERCLK is divided by 1024
0x0000000A
ATI
Always Track Inputs
28
1
read-write
RSSCOIST
Reload-Start Sets Compare Output Initial State
29
1
read-write
CMD
Command Register
0x004
32
write-only
0x00000000
0x00000003
START
Start Timer
0
1
write-only
STOP
Stop Timer
1
1
write-only
STATUS
Status Register
0x008
32
read-only
0x00000000
0x0F0F0F07
RUNNING
Running
0
1
read-only
DIR
Direction
1
1
read-only
TOPBV
TOPB Valid
2
1
read-only
CCVBV0
CC0 CCVB Valid
8
1
read-only
CCVBV1
CC1 CCVB Valid
9
1
read-only
CCVBV2
CC2 CCVB Valid
10
1
read-only
CCVBV3
CC3 CCVB Valid
11
1
read-only
ICV0
CC0 Input Capture Valid
16
1
read-only
ICV1
CC1 Input Capture Valid
17
1
read-only
ICV2
CC2 Input Capture Valid
18
1
read-only
ICV3
CC3 Input Capture Valid
19
1
read-only
CCPOL0
CC0 Polarity
24
1
read-only
CCPOL1
CC1 Polarity
25
1
read-only
CCPOL2
CC2 Polarity
26
1
read-only
CCPOL3
CC3 Polarity
27
1
read-only
IF
Interrupt Flag Register
0x00C
32
read-only
0x00000000
0x00000FF7
OF
Overflow Interrupt Flag
0
1
read-only
UF
Underflow Interrupt Flag
1
1
read-only
DIRCHG
Direction Change Detect Interrupt Flag
2
1
read-only
CC0
CC Channel 0 Interrupt Flag
4
1
read-only
CC1
CC Channel 1 Interrupt Flag
5
1
read-only
CC2
CC Channel 2 Interrupt Flag
6
1
read-only
CC3
CC Channel 3 Interrupt Flag
7
1
read-only
ICBOF0
CC Channel 0 Input Capture Buffer Overflow Interrupt Flag
8
1
read-only
ICBOF1
CC Channel 1 Input Capture Buffer Overflow Interrupt Flag
9
1
read-only
ICBOF2
CC Channel 2 Input Capture Buffer Overflow Interrupt Flag
10
1
read-only
ICBOF3
CC Channel 3 Input Capture Buffer Overflow Interrupt Flag
11
1
read-only
IFS
Interrupt Flag Set Register
0x010
32
write-only
0x00000000
0x00000FF7
OF
Set OF Interrupt Flag
0
1
write-only
UF
Set UF Interrupt Flag
1
1
write-only
DIRCHG
Set DIRCHG Interrupt Flag
2
1
write-only
CC0
Set CC0 Interrupt Flag
4
1
write-only
CC1
Set CC1 Interrupt Flag
5
1
write-only
CC2
Set CC2 Interrupt Flag
6
1
write-only
CC3
Set CC3 Interrupt Flag
7
1
write-only
ICBOF0
Set ICBOF0 Interrupt Flag
8
1
write-only
ICBOF1
Set ICBOF1 Interrupt Flag
9
1
write-only
ICBOF2
Set ICBOF2 Interrupt Flag
10
1
write-only
ICBOF3
Set ICBOF3 Interrupt Flag
11
1
write-only
IFC
Interrupt Flag Clear Register
0x014
32
write-only
0x00000000
0x00000FF7
OF
Clear OF Interrupt Flag
0
1
write-only
UF
Clear UF Interrupt Flag
1
1
write-only
DIRCHG
Clear DIRCHG Interrupt Flag
2
1
write-only
CC0
Clear CC0 Interrupt Flag
4
1
write-only
CC1
Clear CC1 Interrupt Flag
5
1
write-only
CC2
Clear CC2 Interrupt Flag
6
1
write-only
CC3
Clear CC3 Interrupt Flag
7
1
write-only
ICBOF0
Clear ICBOF0 Interrupt Flag
8
1
write-only
ICBOF1
Clear ICBOF1 Interrupt Flag
9
1
write-only
ICBOF2
Clear ICBOF2 Interrupt Flag
10
1
write-only
ICBOF3
Clear ICBOF3 Interrupt Flag
11
1
write-only
IEN
Interrupt Enable Register
0x018
32
read-write
0x00000000
0x00000FF7
OF
OF Interrupt Enable
0
1
read-write
UF
UF Interrupt Enable
1
1
read-write
DIRCHG
DIRCHG Interrupt Enable
2
1
read-write
CC0
CC0 Interrupt Enable
4
1
read-write
CC1
CC1 Interrupt Enable
5
1
read-write
CC2
CC2 Interrupt Enable
6
1
read-write
CC3
CC3 Interrupt Enable
7
1
read-write
ICBOF0
ICBOF0 Interrupt Enable
8
1
read-write
ICBOF1
ICBOF1 Interrupt Enable
9
1
read-write
ICBOF2
ICBOF2 Interrupt Enable
10
1
read-write
ICBOF3
ICBOF3 Interrupt Enable
11
1
read-write
TOP
Counter Top Value Register
0x01C
32
read-write
0x0000FFFF
0xFFFFFFFF
TOP
Counter Top Value
0
32
read-write
TOPB
Counter Top Value Buffer Register
0x020
32
read-write
0x00000000
0xFFFFFFFF
TOPB
Counter Top Value Buffer
0
32
read-write
CNT
Counter Value Register
0x024
32
read-write
0x00000000
0xFFFFFFFF
CNT
Counter Value
0
32
read-write
LOCK
TIMER Configuration Lock Register
0x02C
32
read-write
0x00000000
0x0000FFFF
TIMERLOCKKEY
Timer Lock Key
0
16
read-write
UNLOCKED
0x00000000
LOCKED
0x00000001
ROUTEPEN
I/O Routing Pin Enable Register
0x030
32
read-write
0x00000000
0x0000070F
CC0PEN
CC Channel 0 Pin Enable
0
1
read-write
CC1PEN
CC Channel 1 Pin Enable
1
1
read-write
CC2PEN
CC Channel 2 Pin Enable
2
1
read-write
CC3PEN
CC Channel 3 Pin Enable
3
1
read-write
CDTI0PEN
CC Channel 0 Complementary Dead-Time Insertion Pin Enable
8
1
read-write
CDTI1PEN
CC Channel 1 Complementary Dead-Time Insertion Pin Enable
9
1
read-write
CDTI2PEN
CC Channel 2 Complementary Dead-Time Insertion Pin Enable
10
1
read-write
ROUTELOC0
I/O Routing Location Register
0x034
32
read-write
0x00000000
0x3F3F3F3F
CC0LOC
I/O Location
0
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
LOC7
Location 7
0x00000007
CC1LOC
I/O Location
8
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
LOC7
Location 7
0x00000007
CC2LOC
I/O Location
16
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
LOC7
Location 7
0x00000007
CC3LOC
I/O Location
24
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
LOC7
Location 7
0x00000007
ROUTELOC2
I/O Routing Location Register
0x03C
32
read-write
0x00000000
0x003F3F3F
CDTI0LOC
I/O Location
0
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
CDTI1LOC
I/O Location
8
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
CDTI2LOC
I/O Location
16
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
CC0_CTRL
CC Channel Control Register
0x060
32
read-write
0x00000000
0x7F073F17
MODE
CC Channel Mode
0
2
read-write
OFF
Compare/Capture channel turned off
0x00000000
INPUTCAPTURE
Input capture
0x00000001
OUTPUTCOMPARE
Output compare
0x00000002
PWM
Pulse-Width Modulation
0x00000003
OUTINV
Output Invert
2
1
read-write
COIST
Compare Output Initial State
4
1
read-write
CMOA
Compare Match Output Action
8
2
read-write
NONE
No action on compare match
0x00000000
TOGGLE
Toggle output on compare match
0x00000001
CLEAR
Clear output on compare match
0x00000002
SET
Set output on compare match
0x00000003
COFOA
Counter Overflow Output Action
10
2
read-write
NONE
No action on counter overflow
0x00000000
TOGGLE
Toggle output on counter overflow
0x00000001
CLEAR
Clear output on counter overflow
0x00000002
SET
Set output on counter overflow
0x00000003
CUFOA
Counter Underflow Output Action
12
2
read-write
NONE
No action on counter underflow
0x00000000
TOGGLE
Toggle output on counter underflow
0x00000001
CLEAR
Clear output on counter underflow
0x00000002
SET
Set output on counter underflow
0x00000003
PRSSEL
Compare/Capture Channel PRS Input Channel Selection
16
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
ICEDGE
Input Capture Edge Select
24
2
read-write
RISING
Rising edges detected
0x00000000
FALLING
Falling edges detected
0x00000001
BOTH
Both edges detected
0x00000002
NONE
No edge detection, signal is left as it is
0x00000003
ICEVCTRL
Input Capture Event Control
26
2
read-write
EVERYEDGE
PRS output pulse and interrupt flag set on every capture
0x00000000
EVERYSECONDEDGE
PRS output pulse and interrupt flag set on every second capture
0x00000001
RISING
PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)
0x00000002
FALLING
PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)
0x00000003
PRSCONF
PRS Configuration
28
1
read-write
INSEL
Input Selection
29
1
read-write
FILT
Digital Filter
30
1
read-write
CC0_CCV
CC Channel Value Register
0x064
32
read-write
0x00000000
0xFFFFFFFF
modifyExternal
CCV
CC Channel Value
0
32
read-write
CC0_CCVP
CC Channel Value Peek Register
0x068
32
read-only
0x00000000
0xFFFFFFFF
CCVP
CC Channel Value Peek
0
32
read-only
CC0_CCVB
CC Channel Buffer Register
0x06C
32
read-write
0x00000000
0xFFFFFFFF
CCVB
CC Channel Value Buffer
0
32
read-write
CC1_CTRL
CC Channel Control Register
0x070
32
read-write
0x00000000
0x7F073F17
MODE
CC Channel Mode
0
2
read-write
OFF
Compare/Capture channel turned off
0x00000000
INPUTCAPTURE
Input capture
0x00000001
OUTPUTCOMPARE
Output compare
0x00000002
PWM
Pulse-Width Modulation
0x00000003
OUTINV
Output Invert
2
1
read-write
COIST
Compare Output Initial State
4
1
read-write
CMOA
Compare Match Output Action
8
2
read-write
NONE
No action on compare match
0x00000000
TOGGLE
Toggle output on compare match
0x00000001
CLEAR
Clear output on compare match
0x00000002
SET
Set output on compare match
0x00000003
COFOA
Counter Overflow Output Action
10
2
read-write
NONE
No action on counter overflow
0x00000000
TOGGLE
Toggle output on counter overflow
0x00000001
CLEAR
Clear output on counter overflow
0x00000002
SET
Set output on counter overflow
0x00000003
CUFOA
Counter Underflow Output Action
12
2
read-write
NONE
No action on counter underflow
0x00000000
TOGGLE
Toggle output on counter underflow
0x00000001
CLEAR
Clear output on counter underflow
0x00000002
SET
Set output on counter underflow
0x00000003
PRSSEL
Compare/Capture Channel PRS Input Channel Selection
16
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
ICEDGE
Input Capture Edge Select
24
2
read-write
RISING
Rising edges detected
0x00000000
FALLING
Falling edges detected
0x00000001
BOTH
Both edges detected
0x00000002
NONE
No edge detection, signal is left as it is
0x00000003
ICEVCTRL
Input Capture Event Control
26
2
read-write
EVERYEDGE
PRS output pulse and interrupt flag set on every capture
0x00000000
EVERYSECONDEDGE
PRS output pulse and interrupt flag set on every second capture
0x00000001
RISING
PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)
0x00000002
FALLING
PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)
0x00000003
PRSCONF
PRS Configuration
28
1
read-write
INSEL
Input Selection
29
1
read-write
FILT
Digital Filter
30
1
read-write
CC1_CCV
CC Channel Value Register
0x074
32
read-write
0x00000000
0xFFFFFFFF
modifyExternal
CCV
CC Channel Value
0
32
read-write
CC1_CCVP
CC Channel Value Peek Register
0x078
32
read-only
0x00000000
0xFFFFFFFF
CCVP
CC Channel Value Peek
0
32
read-only
CC1_CCVB
CC Channel Buffer Register
0x07C
32
read-write
0x00000000
0xFFFFFFFF
CCVB
CC Channel Value Buffer
0
32
read-write
CC2_CTRL
CC Channel Control Register
0x080
32
read-write
0x00000000
0x7F073F17
MODE
CC Channel Mode
0
2
read-write
OFF
Compare/Capture channel turned off
0x00000000
INPUTCAPTURE
Input capture
0x00000001
OUTPUTCOMPARE
Output compare
0x00000002
PWM
Pulse-Width Modulation
0x00000003
OUTINV
Output Invert
2
1
read-write
COIST
Compare Output Initial State
4
1
read-write
CMOA
Compare Match Output Action
8
2
read-write
NONE
No action on compare match
0x00000000
TOGGLE
Toggle output on compare match
0x00000001
CLEAR
Clear output on compare match
0x00000002
SET
Set output on compare match
0x00000003
COFOA
Counter Overflow Output Action
10
2
read-write
NONE
No action on counter overflow
0x00000000
TOGGLE
Toggle output on counter overflow
0x00000001
CLEAR
Clear output on counter overflow
0x00000002
SET
Set output on counter overflow
0x00000003
CUFOA
Counter Underflow Output Action
12
2
read-write
NONE
No action on counter underflow
0x00000000
TOGGLE
Toggle output on counter underflow
0x00000001
CLEAR
Clear output on counter underflow
0x00000002
SET
Set output on counter underflow
0x00000003
PRSSEL
Compare/Capture Channel PRS Input Channel Selection
16
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
ICEDGE
Input Capture Edge Select
24
2
read-write
RISING
Rising edges detected
0x00000000
FALLING
Falling edges detected
0x00000001
BOTH
Both edges detected
0x00000002
NONE
No edge detection, signal is left as it is
0x00000003
ICEVCTRL
Input Capture Event Control
26
2
read-write
EVERYEDGE
PRS output pulse and interrupt flag set on every capture
0x00000000
EVERYSECONDEDGE
PRS output pulse and interrupt flag set on every second capture
0x00000001
RISING
PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)
0x00000002
FALLING
PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)
0x00000003
PRSCONF
PRS Configuration
28
1
read-write
INSEL
Input Selection
29
1
read-write
FILT
Digital Filter
30
1
read-write
CC2_CCV
CC Channel Value Register
0x084
32
read-write
0x00000000
0xFFFFFFFF
modifyExternal
CCV
CC Channel Value
0
32
read-write
CC2_CCVP
CC Channel Value Peek Register
0x088
32
read-only
0x00000000
0xFFFFFFFF
CCVP
CC Channel Value Peek
0
32
read-only
CC2_CCVB
CC Channel Buffer Register
0x08C
32
read-write
0x00000000
0xFFFFFFFF
CCVB
CC Channel Value Buffer
0
32
read-write
CC3_CTRL
CC Channel Control Register
0x090
32
read-write
0x00000000
0x7F073F17
MODE
CC Channel Mode
0
2
read-write
OFF
Compare/Capture channel turned off
0x00000000
INPUTCAPTURE
Input capture
0x00000001
OUTPUTCOMPARE
Output compare
0x00000002
PWM
Pulse-Width Modulation
0x00000003
OUTINV
Output Invert
2
1
read-write
COIST
Compare Output Initial State
4
1
read-write
CMOA
Compare Match Output Action
8
2
read-write
NONE
No action on compare match
0x00000000
TOGGLE
Toggle output on compare match
0x00000001
CLEAR
Clear output on compare match
0x00000002
SET
Set output on compare match
0x00000003
COFOA
Counter Overflow Output Action
10
2
read-write
NONE
No action on counter overflow
0x00000000
TOGGLE
Toggle output on counter overflow
0x00000001
CLEAR
Clear output on counter overflow
0x00000002
SET
Set output on counter overflow
0x00000003
CUFOA
Counter Underflow Output Action
12
2
read-write
NONE
No action on counter underflow
0x00000000
TOGGLE
Toggle output on counter underflow
0x00000001
CLEAR
Clear output on counter underflow
0x00000002
SET
Set output on counter underflow
0x00000003
PRSSEL
Compare/Capture Channel PRS Input Channel Selection
16
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
ICEDGE
Input Capture Edge Select
24
2
read-write
RISING
Rising edges detected
0x00000000
FALLING
Falling edges detected
0x00000001
BOTH
Both edges detected
0x00000002
NONE
No edge detection, signal is left as it is
0x00000003
ICEVCTRL
Input Capture Event Control
26
2
read-write
EVERYEDGE
PRS output pulse and interrupt flag set on every capture
0x00000000
EVERYSECONDEDGE
PRS output pulse and interrupt flag set on every second capture
0x00000001
RISING
PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)
0x00000002
FALLING
PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)
0x00000003
PRSCONF
PRS Configuration
28
1
read-write
INSEL
Input Selection
29
1
read-write
FILT
Digital Filter
30
1
read-write
CC3_CCV
CC Channel Value Register
0x094
32
read-write
0x00000000
0xFFFFFFFF
modifyExternal
CCV
CC Channel Value
0
32
read-write
CC3_CCVP
CC Channel Value Peek Register
0x098
32
read-only
0x00000000
0xFFFFFFFF
CCVP
CC Channel Value Peek
0
32
read-only
CC3_CCVB
CC Channel Buffer Register
0x09C
32
read-write
0x00000000
0xFFFFFFFF
CCVB
CC Channel Value Buffer
0
32
read-write
DTCTRL
DTI Control Register
0x0A0
32
read-write
0x00000000
0x0100067F
DTEN
DTI Enable
0
1
read-write
DTDAS
DTI Automatic Start-up Functionality
1
1
read-write
DTIPOL
DTI Inactive Polarity
2
1
read-write
DTCINV
DTI Complementary Output Invert
3
1
read-write
DTPRSSEL
DTI PRS Source Channel Select
4
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
DTAR
DTI Always Run
9
1
read-write
DTFATS
DTI Fault Action on Timer Stop
10
1
read-write
DTPRSEN
DTI PRS Source Enable
24
1
read-write
DTTIME
DTI Time Control Register
0x0A4
32
read-write
0x00000000
0x003F3F0F
DTPRESC
DTI Prescaler Setting
0
4
read-write
DIV1
The HFPERCLK is undivided
0x00000000
DIV2
The HFPERCLK is divided by 2
0x00000001
DIV4
The HFPERCLK is divided by 4
0x00000002
DIV8
The HFPERCLK is divided by 8
0x00000003
DIV16
The HFPERCLK is divided by 16
0x00000004
DIV32
The HFPERCLK is divided by 32
0x00000005
DIV64
The HFPERCLK is divided by 64
0x00000006
DIV128
The HFPERCLK is divided by 128
0x00000007
DIV256
The HFPERCLK is divided by 256
0x00000008
DIV512
The HFPERCLK is divided by 512
0x00000009
DIV1024
The HFPERCLK is divided by 1024
0x0000000A
DTRISET
DTI Rise-time
8
6
read-write
DTFALLT
DTI Fall-time
16
6
read-write
DTFC
DTI Fault Configuration Register
0x0A8
32
read-write
0x00000000
0x0F030707
DTPRS0FSEL
DTI PRS Fault Source 0 Select
0
3
read-write
PRSCH0
PRS Channel 0 selected as fault source 0
0x00000000
PRSCH1
PRS Channel 1 selected as fault source 1
0x00000001
PRSCH2
PRS Channel 2 selected as fault source 2
0x00000002
PRSCH3
PRS Channel 3 selected as fault source 3
0x00000003
PRSCH4
PRS Channel 4 selected as fault source 4
0x00000004
PRSCH5
PRS Channel 5 selected as fault source 5
0x00000005
PRSCH6
PRS Channel 6 selected as fault source 6
0x00000006
PRSCH7
PRS Channel 7 selected as fault source 7
0x00000007
DTPRS1FSEL
DTI PRS Fault Source 1 Select
8
3
read-write
PRSCH0
PRS Channel 0 selected as fault source 1
0x00000000
PRSCH1
PRS Channel 1 selected as fault source 1
0x00000001
PRSCH2
PRS Channel 2 selected as fault source 1
0x00000002
PRSCH3
PRS Channel 3 selected as fault source 1
0x00000003
PRSCH4
PRS Channel 4 selected as fault source 1
0x00000004
PRSCH5
PRS Channel 5 selected as fault source 1
0x00000005
PRSCH6
PRS Channel 6 selected as fault source 1
0x00000006
PRSCH7
PRS Channel 7 selected as fault source 1
0x00000007
DTFA
DTI Fault Action
16
2
read-write
NONE
No action on fault
0x00000000
INACTIVE
Set outputs inactive
0x00000001
CLEAR
Clear outputs
0x00000002
TRISTATE
Tristate outputs
0x00000003
DTPRS0FEN
DTI PRS 0 Fault Enable
24
1
read-write
DTPRS1FEN
DTI PRS 1 Fault Enable
25
1
read-write
DTDBGFEN
DTI Debugger Fault Enable
26
1
read-write
DTLOCKUPFEN
DTI Lockup Fault Enable
27
1
read-write
DTOGEN
DTI Output Generation Enable Register
0x0AC
32
read-write
0x00000000
0x0000003F
DTOGCC0EN
DTI CC0 Output Generation Enable
0
1
read-write
DTOGCC1EN
DTI CC1 Output Generation Enable
1
1
read-write
DTOGCC2EN
DTI CC2 Output Generation Enable
2
1
read-write
DTOGCDTI0EN
DTI CDTI0 Output Generation Enable
3
1
read-write
DTOGCDTI1EN
DTI CDTI1 Output Generation Enable
4
1
read-write
DTOGCDTI2EN
DTI CDTI2 Output Generation Enable
5
1
read-write
DTFAULT
DTI Fault Register
0x0B0
32
read-only
0x00000000
0x0000000F
DTPRS0F
DTI PRS 0 Fault
0
1
read-only
DTPRS1F
DTI PRS 1 Fault
1
1
read-only
DTDBGF
DTI Debugger Fault
2
1
read-only
DTLOCKUPF
DTI Lockup Fault
3
1
read-only
DTFAULTC
DTI Fault Clear Register
0x0B4
32
write-only
0x00000000
0x0000000F
DTPRS0FC
DTI PRS0 Fault Clear
0
1
write-only
DTPRS1FC
DTI PRS1 Fault Clear
1
1
write-only
DTDBGFC
DTI Debugger Fault Clear
2
1
write-only
TLOCKUPFC
DTI Lockup Fault Clear
3
1
write-only
DTLOCK
DTI Configuration Lock Register
0x0B8
32
read-write
0x00000000
0x0000FFFF
LOCKKEY
DTI Lock Key
0
16
read-write
UNLOCKED
0x00000000
LOCKED
0x00000001
TIMER1
TIMER1
0x40018400
0
0x00000400
registers
TIMER1
12
CTRL
Control Register
0x000
32
read-write
0x00000000
0x3F036FFB
MODE
Timer Mode
0
2
read-write
UP
Up-count mode
0x00000000
DOWN
Down-count mode
0x00000001
UPDOWN
Up/down-count mode
0x00000002
QDEC
Quadrature decoder mode
0x00000003
SYNC
Timer Start/Stop/Reload Synchronization
3
1
read-write
OSMEN
One-shot Mode Enable
4
1
read-write
QDM
Quadrature Decoder Mode Selection
5
1
read-write
DEBUGRUN
Debug Mode Run Enable
6
1
read-write
DMACLRACT
DMA Request Clear on Active
7
1
read-write
RISEA
Timer Rising Input Edge Action
8
2
read-write
NONE
No action
0x00000000
START
Start counter without reload
0x00000001
STOP
Stop counter without reload
0x00000002
RELOADSTART
Reload and start counter
0x00000003
FALLA
Timer Falling Input Edge Action
10
2
read-write
NONE
No action
0x00000000
START
Start counter without reload
0x00000001
STOP
Stop counter without reload
0x00000002
RELOADSTART
Reload and start counter
0x00000003
X2CNT
2x Count Mode
13
1
read-write
DISSYNCOUT
Disable Timer From Start/Stop/Reload Other Synchronized Timers
14
1
read-write
CLKSEL
Clock Source Select
16
2
read-write
PRESCHFPERCLK
Prescaled HFPERCLK
0x00000000
CC1
Compare/Capture Channel 1 Input
0x00000001
TIMEROUF
Timer is clocked by underflow(down-count) or overflow(up-count) in the lower numbered neighbor Timer
0x00000002
PRESC
Prescaler Setting
24
4
read-write
DIV1
The HFPERCLK is undivided
0x00000000
DIV2
The HFPERCLK is divided by 2
0x00000001
DIV4
The HFPERCLK is divided by 4
0x00000002
DIV8
The HFPERCLK is divided by 8
0x00000003
DIV16
The HFPERCLK is divided by 16
0x00000004
DIV32
The HFPERCLK is divided by 32
0x00000005
DIV64
The HFPERCLK is divided by 64
0x00000006
DIV128
The HFPERCLK is divided by 128
0x00000007
DIV256
The HFPERCLK is divided by 256
0x00000008
DIV512
The HFPERCLK is divided by 512
0x00000009
DIV1024
The HFPERCLK is divided by 1024
0x0000000A
ATI
Always Track Inputs
28
1
read-write
RSSCOIST
Reload-Start Sets Compare Output Initial State
29
1
read-write
CMD
Command Register
0x004
32
write-only
0x00000000
0x00000003
START
Start Timer
0
1
write-only
STOP
Stop Timer
1
1
write-only
STATUS
Status Register
0x008
32
read-only
0x00000000
0x0F0F0F07
RUNNING
Running
0
1
read-only
DIR
Direction
1
1
read-only
TOPBV
TOPB Valid
2
1
read-only
CCVBV0
CC0 CCVB Valid
8
1
read-only
CCVBV1
CC1 CCVB Valid
9
1
read-only
CCVBV2
CC2 CCVB Valid
10
1
read-only
CCVBV3
CC3 CCVB Valid
11
1
read-only
ICV0
CC0 Input Capture Valid
16
1
read-only
ICV1
CC1 Input Capture Valid
17
1
read-only
ICV2
CC2 Input Capture Valid
18
1
read-only
ICV3
CC3 Input Capture Valid
19
1
read-only
CCPOL0
CC0 Polarity
24
1
read-only
CCPOL1
CC1 Polarity
25
1
read-only
CCPOL2
CC2 Polarity
26
1
read-only
CCPOL3
CC3 Polarity
27
1
read-only
IF
Interrupt Flag Register
0x00C
32
read-only
0x00000000
0x00000FF7
OF
Overflow Interrupt Flag
0
1
read-only
UF
Underflow Interrupt Flag
1
1
read-only
DIRCHG
Direction Change Detect Interrupt Flag
2
1
read-only
CC0
CC Channel 0 Interrupt Flag
4
1
read-only
CC1
CC Channel 1 Interrupt Flag
5
1
read-only
CC2
CC Channel 2 Interrupt Flag
6
1
read-only
CC3
CC Channel 3 Interrupt Flag
7
1
read-only
ICBOF0
CC Channel 0 Input Capture Buffer Overflow Interrupt Flag
8
1
read-only
ICBOF1
CC Channel 1 Input Capture Buffer Overflow Interrupt Flag
9
1
read-only
ICBOF2
CC Channel 2 Input Capture Buffer Overflow Interrupt Flag
10
1
read-only
ICBOF3
CC Channel 3 Input Capture Buffer Overflow Interrupt Flag
11
1
read-only
IFS
Interrupt Flag Set Register
0x010
32
write-only
0x00000000
0x00000FF7
OF
Set OF Interrupt Flag
0
1
write-only
UF
Set UF Interrupt Flag
1
1
write-only
DIRCHG
Set DIRCHG Interrupt Flag
2
1
write-only
CC0
Set CC0 Interrupt Flag
4
1
write-only
CC1
Set CC1 Interrupt Flag
5
1
write-only
CC2
Set CC2 Interrupt Flag
6
1
write-only
CC3
Set CC3 Interrupt Flag
7
1
write-only
ICBOF0
Set ICBOF0 Interrupt Flag
8
1
write-only
ICBOF1
Set ICBOF1 Interrupt Flag
9
1
write-only
ICBOF2
Set ICBOF2 Interrupt Flag
10
1
write-only
ICBOF3
Set ICBOF3 Interrupt Flag
11
1
write-only
IFC
Interrupt Flag Clear Register
0x014
32
write-only
0x00000000
0x00000FF7
OF
Clear OF Interrupt Flag
0
1
write-only
UF
Clear UF Interrupt Flag
1
1
write-only
DIRCHG
Clear DIRCHG Interrupt Flag
2
1
write-only
CC0
Clear CC0 Interrupt Flag
4
1
write-only
CC1
Clear CC1 Interrupt Flag
5
1
write-only
CC2
Clear CC2 Interrupt Flag
6
1
write-only
CC3
Clear CC3 Interrupt Flag
7
1
write-only
ICBOF0
Clear ICBOF0 Interrupt Flag
8
1
write-only
ICBOF1
Clear ICBOF1 Interrupt Flag
9
1
write-only
ICBOF2
Clear ICBOF2 Interrupt Flag
10
1
write-only
ICBOF3
Clear ICBOF3 Interrupt Flag
11
1
write-only
IEN
Interrupt Enable Register
0x018
32
read-write
0x00000000
0x00000FF7
OF
OF Interrupt Enable
0
1
read-write
UF
UF Interrupt Enable
1
1
read-write
DIRCHG
DIRCHG Interrupt Enable
2
1
read-write
CC0
CC0 Interrupt Enable
4
1
read-write
CC1
CC1 Interrupt Enable
5
1
read-write
CC2
CC2 Interrupt Enable
6
1
read-write
CC3
CC3 Interrupt Enable
7
1
read-write
ICBOF0
ICBOF0 Interrupt Enable
8
1
read-write
ICBOF1
ICBOF1 Interrupt Enable
9
1
read-write
ICBOF2
ICBOF2 Interrupt Enable
10
1
read-write
ICBOF3
ICBOF3 Interrupt Enable
11
1
read-write
TOP
Counter Top Value Register
0x01C
32
read-write
0x0000FFFF
0xFFFFFFFF
TOP
Counter Top Value
0
32
read-write
TOPB
Counter Top Value Buffer Register
0x020
32
read-write
0x00000000
0xFFFFFFFF
TOPB
Counter Top Value Buffer
0
32
read-write
CNT
Counter Value Register
0x024
32
read-write
0x00000000
0xFFFFFFFF
CNT
Counter Value
0
32
read-write
LOCK
TIMER Configuration Lock Register
0x02C
32
read-write
0x00000000
0x0000FFFF
TIMERLOCKKEY
Timer Lock Key
0
16
read-write
UNLOCKED
0x00000000
LOCKED
0x00000001
ROUTEPEN
I/O Routing Pin Enable Register
0x030
32
read-write
0x00000000
0x0000070F
CC0PEN
CC Channel 0 Pin Enable
0
1
read-write
CC1PEN
CC Channel 1 Pin Enable
1
1
read-write
CC2PEN
CC Channel 2 Pin Enable
2
1
read-write
CC3PEN
CC Channel 3 Pin Enable
3
1
read-write
CDTI0PEN
CC Channel 0 Complementary Dead-Time Insertion Pin Enable
8
1
read-write
CDTI1PEN
CC Channel 1 Complementary Dead-Time Insertion Pin Enable
9
1
read-write
CDTI2PEN
CC Channel 2 Complementary Dead-Time Insertion Pin Enable
10
1
read-write
ROUTELOC0
I/O Routing Location Register
0x034
32
read-write
0x00000000
0x3F3F3F3F
CC0LOC
I/O Location
0
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
LOC7
Location 7
0x00000007
CC1LOC
I/O Location
8
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
LOC7
Location 7
0x00000007
CC2LOC
I/O Location
16
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
LOC7
Location 7
0x00000007
CC3LOC
I/O Location
24
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
LOC7
Location 7
0x00000007
ROUTELOC2
I/O Routing Location Register
0x03C
32
read-write
0x00000000
0x003F3F3F
CDTI0LOC
I/O Location
0
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
CDTI1LOC
I/O Location
8
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
CDTI2LOC
I/O Location
16
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
CC0_CTRL
CC Channel Control Register
0x060
32
read-write
0x00000000
0x7F073F17
MODE
CC Channel Mode
0
2
read-write
OFF
Compare/Capture channel turned off
0x00000000
INPUTCAPTURE
Input capture
0x00000001
OUTPUTCOMPARE
Output compare
0x00000002
PWM
Pulse-Width Modulation
0x00000003
OUTINV
Output Invert
2
1
read-write
COIST
Compare Output Initial State
4
1
read-write
CMOA
Compare Match Output Action
8
2
read-write
NONE
No action on compare match
0x00000000
TOGGLE
Toggle output on compare match
0x00000001
CLEAR
Clear output on compare match
0x00000002
SET
Set output on compare match
0x00000003
COFOA
Counter Overflow Output Action
10
2
read-write
NONE
No action on counter overflow
0x00000000
TOGGLE
Toggle output on counter overflow
0x00000001
CLEAR
Clear output on counter overflow
0x00000002
SET
Set output on counter overflow
0x00000003
CUFOA
Counter Underflow Output Action
12
2
read-write
NONE
No action on counter underflow
0x00000000
TOGGLE
Toggle output on counter underflow
0x00000001
CLEAR
Clear output on counter underflow
0x00000002
SET
Set output on counter underflow
0x00000003
PRSSEL
Compare/Capture Channel PRS Input Channel Selection
16
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
ICEDGE
Input Capture Edge Select
24
2
read-write
RISING
Rising edges detected
0x00000000
FALLING
Falling edges detected
0x00000001
BOTH
Both edges detected
0x00000002
NONE
No edge detection, signal is left as it is
0x00000003
ICEVCTRL
Input Capture Event Control
26
2
read-write
EVERYEDGE
PRS output pulse and interrupt flag set on every capture
0x00000000
EVERYSECONDEDGE
PRS output pulse and interrupt flag set on every second capture
0x00000001
RISING
PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)
0x00000002
FALLING
PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)
0x00000003
PRSCONF
PRS Configuration
28
1
read-write
INSEL
Input Selection
29
1
read-write
FILT
Digital Filter
30
1
read-write
CC0_CCV
CC Channel Value Register
0x064
32
read-write
0x00000000
0xFFFFFFFF
modifyExternal
CCV
CC Channel Value
0
32
read-write
CC0_CCVP
CC Channel Value Peek Register
0x068
32
read-only
0x00000000
0xFFFFFFFF
CCVP
CC Channel Value Peek
0
32
read-only
CC0_CCVB
CC Channel Buffer Register
0x06C
32
read-write
0x00000000
0xFFFFFFFF
CCVB
CC Channel Value Buffer
0
32
read-write
CC1_CTRL
CC Channel Control Register
0x070
32
read-write
0x00000000
0x7F073F17
MODE
CC Channel Mode
0
2
read-write
OFF
Compare/Capture channel turned off
0x00000000
INPUTCAPTURE
Input capture
0x00000001
OUTPUTCOMPARE
Output compare
0x00000002
PWM
Pulse-Width Modulation
0x00000003
OUTINV
Output Invert
2
1
read-write
COIST
Compare Output Initial State
4
1
read-write
CMOA
Compare Match Output Action
8
2
read-write
NONE
No action on compare match
0x00000000
TOGGLE
Toggle output on compare match
0x00000001
CLEAR
Clear output on compare match
0x00000002
SET
Set output on compare match
0x00000003
COFOA
Counter Overflow Output Action
10
2
read-write
NONE
No action on counter overflow
0x00000000
TOGGLE
Toggle output on counter overflow
0x00000001
CLEAR
Clear output on counter overflow
0x00000002
SET
Set output on counter overflow
0x00000003
CUFOA
Counter Underflow Output Action
12
2
read-write
NONE
No action on counter underflow
0x00000000
TOGGLE
Toggle output on counter underflow
0x00000001
CLEAR
Clear output on counter underflow
0x00000002
SET
Set output on counter underflow
0x00000003
PRSSEL
Compare/Capture Channel PRS Input Channel Selection
16
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
ICEDGE
Input Capture Edge Select
24
2
read-write
RISING
Rising edges detected
0x00000000
FALLING
Falling edges detected
0x00000001
BOTH
Both edges detected
0x00000002
NONE
No edge detection, signal is left as it is
0x00000003
ICEVCTRL
Input Capture Event Control
26
2
read-write
EVERYEDGE
PRS output pulse and interrupt flag set on every capture
0x00000000
EVERYSECONDEDGE
PRS output pulse and interrupt flag set on every second capture
0x00000001
RISING
PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)
0x00000002
FALLING
PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)
0x00000003
PRSCONF
PRS Configuration
28
1
read-write
INSEL
Input Selection
29
1
read-write
FILT
Digital Filter
30
1
read-write
CC1_CCV
CC Channel Value Register
0x074
32
read-write
0x00000000
0xFFFFFFFF
modifyExternal
CCV
CC Channel Value
0
32
read-write
CC1_CCVP
CC Channel Value Peek Register
0x078
32
read-only
0x00000000
0xFFFFFFFF
CCVP
CC Channel Value Peek
0
32
read-only
CC1_CCVB
CC Channel Buffer Register
0x07C
32
read-write
0x00000000
0xFFFFFFFF
CCVB
CC Channel Value Buffer
0
32
read-write
CC2_CTRL
CC Channel Control Register
0x080
32
read-write
0x00000000
0x7F073F17
MODE
CC Channel Mode
0
2
read-write
OFF
Compare/Capture channel turned off
0x00000000
INPUTCAPTURE
Input capture
0x00000001
OUTPUTCOMPARE
Output compare
0x00000002
PWM
Pulse-Width Modulation
0x00000003
OUTINV
Output Invert
2
1
read-write
COIST
Compare Output Initial State
4
1
read-write
CMOA
Compare Match Output Action
8
2
read-write
NONE
No action on compare match
0x00000000
TOGGLE
Toggle output on compare match
0x00000001
CLEAR
Clear output on compare match
0x00000002
SET
Set output on compare match
0x00000003
COFOA
Counter Overflow Output Action
10
2
read-write
NONE
No action on counter overflow
0x00000000
TOGGLE
Toggle output on counter overflow
0x00000001
CLEAR
Clear output on counter overflow
0x00000002
SET
Set output on counter overflow
0x00000003
CUFOA
Counter Underflow Output Action
12
2
read-write
NONE
No action on counter underflow
0x00000000
TOGGLE
Toggle output on counter underflow
0x00000001
CLEAR
Clear output on counter underflow
0x00000002
SET
Set output on counter underflow
0x00000003
PRSSEL
Compare/Capture Channel PRS Input Channel Selection
16
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
ICEDGE
Input Capture Edge Select
24
2
read-write
RISING
Rising edges detected
0x00000000
FALLING
Falling edges detected
0x00000001
BOTH
Both edges detected
0x00000002
NONE
No edge detection, signal is left as it is
0x00000003
ICEVCTRL
Input Capture Event Control
26
2
read-write
EVERYEDGE
PRS output pulse and interrupt flag set on every capture
0x00000000
EVERYSECONDEDGE
PRS output pulse and interrupt flag set on every second capture
0x00000001
RISING
PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)
0x00000002
FALLING
PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)
0x00000003
PRSCONF
PRS Configuration
28
1
read-write
INSEL
Input Selection
29
1
read-write
FILT
Digital Filter
30
1
read-write
CC2_CCV
CC Channel Value Register
0x084
32
read-write
0x00000000
0xFFFFFFFF
modifyExternal
CCV
CC Channel Value
0
32
read-write
CC2_CCVP
CC Channel Value Peek Register
0x088
32
read-only
0x00000000
0xFFFFFFFF
CCVP
CC Channel Value Peek
0
32
read-only
CC2_CCVB
CC Channel Buffer Register
0x08C
32
read-write
0x00000000
0xFFFFFFFF
CCVB
CC Channel Value Buffer
0
32
read-write
CC3_CTRL
CC Channel Control Register
0x090
32
read-write
0x00000000
0x7F073F17
MODE
CC Channel Mode
0
2
read-write
OFF
Compare/Capture channel turned off
0x00000000
INPUTCAPTURE
Input capture
0x00000001
OUTPUTCOMPARE
Output compare
0x00000002
PWM
Pulse-Width Modulation
0x00000003
OUTINV
Output Invert
2
1
read-write
COIST
Compare Output Initial State
4
1
read-write
CMOA
Compare Match Output Action
8
2
read-write
NONE
No action on compare match
0x00000000
TOGGLE
Toggle output on compare match
0x00000001
CLEAR
Clear output on compare match
0x00000002
SET
Set output on compare match
0x00000003
COFOA
Counter Overflow Output Action
10
2
read-write
NONE
No action on counter overflow
0x00000000
TOGGLE
Toggle output on counter overflow
0x00000001
CLEAR
Clear output on counter overflow
0x00000002
SET
Set output on counter overflow
0x00000003
CUFOA
Counter Underflow Output Action
12
2
read-write
NONE
No action on counter underflow
0x00000000
TOGGLE
Toggle output on counter underflow
0x00000001
CLEAR
Clear output on counter underflow
0x00000002
SET
Set output on counter underflow
0x00000003
PRSSEL
Compare/Capture Channel PRS Input Channel Selection
16
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
ICEDGE
Input Capture Edge Select
24
2
read-write
RISING
Rising edges detected
0x00000000
FALLING
Falling edges detected
0x00000001
BOTH
Both edges detected
0x00000002
NONE
No edge detection, signal is left as it is
0x00000003
ICEVCTRL
Input Capture Event Control
26
2
read-write
EVERYEDGE
PRS output pulse and interrupt flag set on every capture
0x00000000
EVERYSECONDEDGE
PRS output pulse and interrupt flag set on every second capture
0x00000001
RISING
PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)
0x00000002
FALLING
PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)
0x00000003
PRSCONF
PRS Configuration
28
1
read-write
INSEL
Input Selection
29
1
read-write
FILT
Digital Filter
30
1
read-write
CC3_CCV
CC Channel Value Register
0x094
32
read-write
0x00000000
0xFFFFFFFF
modifyExternal
CCV
CC Channel Value
0
32
read-write
CC3_CCVP
CC Channel Value Peek Register
0x098
32
read-only
0x00000000
0xFFFFFFFF
CCVP
CC Channel Value Peek
0
32
read-only
CC3_CCVB
CC Channel Buffer Register
0x09C
32
read-write
0x00000000
0xFFFFFFFF
CCVB
CC Channel Value Buffer
0
32
read-write
DTCTRL
DTI Control Register
0x0A0
32
read-write
0x00000000
0x0100067F
DTEN
DTI Enable
0
1
read-write
DTDAS
DTI Automatic Start-up Functionality
1
1
read-write
DTIPOL
DTI Inactive Polarity
2
1
read-write
DTCINV
DTI Complementary Output Invert
3
1
read-write
DTPRSSEL
DTI PRS Source Channel Select
4
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
DTAR
DTI Always Run
9
1
read-write
DTFATS
DTI Fault Action on Timer Stop
10
1
read-write
DTPRSEN
DTI PRS Source Enable
24
1
read-write
DTTIME
DTI Time Control Register
0x0A4
32
read-write
0x00000000
0x003F3F0F
DTPRESC
DTI Prescaler Setting
0
4
read-write
DIV1
The HFPERCLK is undivided
0x00000000
DIV2
The HFPERCLK is divided by 2
0x00000001
DIV4
The HFPERCLK is divided by 4
0x00000002
DIV8
The HFPERCLK is divided by 8
0x00000003
DIV16
The HFPERCLK is divided by 16
0x00000004
DIV32
The HFPERCLK is divided by 32
0x00000005
DIV64
The HFPERCLK is divided by 64
0x00000006
DIV128
The HFPERCLK is divided by 128
0x00000007
DIV256
The HFPERCLK is divided by 256
0x00000008
DIV512
The HFPERCLK is divided by 512
0x00000009
DIV1024
The HFPERCLK is divided by 1024
0x0000000A
DTRISET
DTI Rise-time
8
6
read-write
DTFALLT
DTI Fall-time
16
6
read-write
DTFC
DTI Fault Configuration Register
0x0A8
32
read-write
0x00000000
0x0F030707
DTPRS0FSEL
DTI PRS Fault Source 0 Select
0
3
read-write
PRSCH0
PRS Channel 0 selected as fault source 0
0x00000000
PRSCH1
PRS Channel 1 selected as fault source 1
0x00000001
PRSCH2
PRS Channel 2 selected as fault source 2
0x00000002
PRSCH3
PRS Channel 3 selected as fault source 3
0x00000003
PRSCH4
PRS Channel 4 selected as fault source 4
0x00000004
PRSCH5
PRS Channel 5 selected as fault source 5
0x00000005
PRSCH6
PRS Channel 6 selected as fault source 6
0x00000006
PRSCH7
PRS Channel 7 selected as fault source 7
0x00000007
DTPRS1FSEL
DTI PRS Fault Source 1 Select
8
3
read-write
PRSCH0
PRS Channel 0 selected as fault source 1
0x00000000
PRSCH1
PRS Channel 1 selected as fault source 1
0x00000001
PRSCH2
PRS Channel 2 selected as fault source 1
0x00000002
PRSCH3
PRS Channel 3 selected as fault source 1
0x00000003
PRSCH4
PRS Channel 4 selected as fault source 1
0x00000004
PRSCH5
PRS Channel 5 selected as fault source 1
0x00000005
PRSCH6
PRS Channel 6 selected as fault source 1
0x00000006
PRSCH7
PRS Channel 7 selected as fault source 1
0x00000007
DTFA
DTI Fault Action
16
2
read-write
NONE
No action on fault
0x00000000
INACTIVE
Set outputs inactive
0x00000001
CLEAR
Clear outputs
0x00000002
TRISTATE
Tristate outputs
0x00000003
DTPRS0FEN
DTI PRS 0 Fault Enable
24
1
read-write
DTPRS1FEN
DTI PRS 1 Fault Enable
25
1
read-write
DTDBGFEN
DTI Debugger Fault Enable
26
1
read-write
DTLOCKUPFEN
DTI Lockup Fault Enable
27
1
read-write
DTOGEN
DTI Output Generation Enable Register
0x0AC
32
read-write
0x00000000
0x0000003F
DTOGCC0EN
DTI CC0 Output Generation Enable
0
1
read-write
DTOGCC1EN
DTI CC1 Output Generation Enable
1
1
read-write
DTOGCC2EN
DTI CC2 Output Generation Enable
2
1
read-write
DTOGCDTI0EN
DTI CDTI0 Output Generation Enable
3
1
read-write
DTOGCDTI1EN
DTI CDTI1 Output Generation Enable
4
1
read-write
DTOGCDTI2EN
DTI CDTI2 Output Generation Enable
5
1
read-write
DTFAULT
DTI Fault Register
0x0B0
32
read-only
0x00000000
0x0000000F
DTPRS0F
DTI PRS 0 Fault
0
1
read-only
DTPRS1F
DTI PRS 1 Fault
1
1
read-only
DTDBGF
DTI Debugger Fault
2
1
read-only
DTLOCKUPF
DTI Lockup Fault
3
1
read-only
DTFAULTC
DTI Fault Clear Register
0x0B4
32
write-only
0x00000000
0x0000000F
DTPRS0FC
DTI PRS0 Fault Clear
0
1
write-only
DTPRS1FC
DTI PRS1 Fault Clear
1
1
write-only
DTDBGFC
DTI Debugger Fault Clear
2
1
write-only
TLOCKUPFC
DTI Lockup Fault Clear
3
1
write-only
DTLOCK
DTI Configuration Lock Register
0x0B8
32
read-write
0x00000000
0x0000FFFF
LOCKKEY
DTI Lock Key
0
16
read-write
UNLOCKED
0x00000000
LOCKED
0x00000001
WTIMER0
WTIMER0
0x4001A000
0
0x00000400
registers
WTIMER0
25
CTRL
Control Register
0x000
32
read-write
0x00000000
0x3F036FFB
MODE
Timer Mode
0
2
read-write
UP
Up-count mode
0x00000000
DOWN
Down-count mode
0x00000001
UPDOWN
Up/down-count mode
0x00000002
QDEC
Quadrature decoder mode
0x00000003
SYNC
Timer Start/Stop/Reload Synchronization
3
1
read-write
OSMEN
One-shot Mode Enable
4
1
read-write
QDM
Quadrature Decoder Mode Selection
5
1
read-write
DEBUGRUN
Debug Mode Run Enable
6
1
read-write
DMACLRACT
DMA Request Clear on Active
7
1
read-write
RISEA
Timer Rising Input Edge Action
8
2
read-write
NONE
No action
0x00000000
START
Start counter without reload
0x00000001
STOP
Stop counter without reload
0x00000002
RELOADSTART
Reload and start counter
0x00000003
FALLA
Timer Falling Input Edge Action
10
2
read-write
NONE
No action
0x00000000
START
Start counter without reload
0x00000001
STOP
Stop counter without reload
0x00000002
RELOADSTART
Reload and start counter
0x00000003
X2CNT
2x Count Mode
13
1
read-write
DISSYNCOUT
Disable Timer From Start/Stop/Reload Other Synchronized Timers
14
1
read-write
CLKSEL
Clock Source Select
16
2
read-write
PRESCHFPERCLK
Prescaled HFPERCLK
0x00000000
CC1
Compare/Capture Channel 1 Input
0x00000001
TIMEROUF
Timer is clocked by underflow(down-count) or overflow(up-count) in the lower numbered neighbor Timer
0x00000002
PRESC
Prescaler Setting
24
4
read-write
DIV1
The HFPERCLK is undivided
0x00000000
DIV2
The HFPERCLK is divided by 2
0x00000001
DIV4
The HFPERCLK is divided by 4
0x00000002
DIV8
The HFPERCLK is divided by 8
0x00000003
DIV16
The HFPERCLK is divided by 16
0x00000004
DIV32
The HFPERCLK is divided by 32
0x00000005
DIV64
The HFPERCLK is divided by 64
0x00000006
DIV128
The HFPERCLK is divided by 128
0x00000007
DIV256
The HFPERCLK is divided by 256
0x00000008
DIV512
The HFPERCLK is divided by 512
0x00000009
DIV1024
The HFPERCLK is divided by 1024
0x0000000A
ATI
Always Track Inputs
28
1
read-write
RSSCOIST
Reload-Start Sets Compare Output Initial State
29
1
read-write
CMD
Command Register
0x004
32
write-only
0x00000000
0x00000003
START
Start Timer
0
1
write-only
STOP
Stop Timer
1
1
write-only
STATUS
Status Register
0x008
32
read-only
0x00000000
0x0F0F0F07
RUNNING
Running
0
1
read-only
DIR
Direction
1
1
read-only
TOPBV
TOPB Valid
2
1
read-only
CCVBV0
CC0 CCVB Valid
8
1
read-only
CCVBV1
CC1 CCVB Valid
9
1
read-only
CCVBV2
CC2 CCVB Valid
10
1
read-only
CCVBV3
CC3 CCVB Valid
11
1
read-only
ICV0
CC0 Input Capture Valid
16
1
read-only
ICV1
CC1 Input Capture Valid
17
1
read-only
ICV2
CC2 Input Capture Valid
18
1
read-only
ICV3
CC3 Input Capture Valid
19
1
read-only
CCPOL0
CC0 Polarity
24
1
read-only
CCPOL1
CC1 Polarity
25
1
read-only
CCPOL2
CC2 Polarity
26
1
read-only
CCPOL3
CC3 Polarity
27
1
read-only
IF
Interrupt Flag Register
0x00C
32
read-only
0x00000000
0x00000FF7
OF
Overflow Interrupt Flag
0
1
read-only
UF
Underflow Interrupt Flag
1
1
read-only
DIRCHG
Direction Change Detect Interrupt Flag
2
1
read-only
CC0
CC Channel 0 Interrupt Flag
4
1
read-only
CC1
CC Channel 1 Interrupt Flag
5
1
read-only
CC2
CC Channel 2 Interrupt Flag
6
1
read-only
CC3
CC Channel 3 Interrupt Flag
7
1
read-only
ICBOF0
CC Channel 0 Input Capture Buffer Overflow Interrupt Flag
8
1
read-only
ICBOF1
CC Channel 1 Input Capture Buffer Overflow Interrupt Flag
9
1
read-only
ICBOF2
CC Channel 2 Input Capture Buffer Overflow Interrupt Flag
10
1
read-only
ICBOF3
CC Channel 3 Input Capture Buffer Overflow Interrupt Flag
11
1
read-only
IFS
Interrupt Flag Set Register
0x010
32
write-only
0x00000000
0x00000FF7
OF
Set OF Interrupt Flag
0
1
write-only
UF
Set UF Interrupt Flag
1
1
write-only
DIRCHG
Set DIRCHG Interrupt Flag
2
1
write-only
CC0
Set CC0 Interrupt Flag
4
1
write-only
CC1
Set CC1 Interrupt Flag
5
1
write-only
CC2
Set CC2 Interrupt Flag
6
1
write-only
CC3
Set CC3 Interrupt Flag
7
1
write-only
ICBOF0
Set ICBOF0 Interrupt Flag
8
1
write-only
ICBOF1
Set ICBOF1 Interrupt Flag
9
1
write-only
ICBOF2
Set ICBOF2 Interrupt Flag
10
1
write-only
ICBOF3
Set ICBOF3 Interrupt Flag
11
1
write-only
IFC
Interrupt Flag Clear Register
0x014
32
write-only
0x00000000
0x00000FF7
OF
Clear OF Interrupt Flag
0
1
write-only
UF
Clear UF Interrupt Flag
1
1
write-only
DIRCHG
Clear DIRCHG Interrupt Flag
2
1
write-only
CC0
Clear CC0 Interrupt Flag
4
1
write-only
CC1
Clear CC1 Interrupt Flag
5
1
write-only
CC2
Clear CC2 Interrupt Flag
6
1
write-only
CC3
Clear CC3 Interrupt Flag
7
1
write-only
ICBOF0
Clear ICBOF0 Interrupt Flag
8
1
write-only
ICBOF1
Clear ICBOF1 Interrupt Flag
9
1
write-only
ICBOF2
Clear ICBOF2 Interrupt Flag
10
1
write-only
ICBOF3
Clear ICBOF3 Interrupt Flag
11
1
write-only
IEN
Interrupt Enable Register
0x018
32
read-write
0x00000000
0x00000FF7
OF
OF Interrupt Enable
0
1
read-write
UF
UF Interrupt Enable
1
1
read-write
DIRCHG
DIRCHG Interrupt Enable
2
1
read-write
CC0
CC0 Interrupt Enable
4
1
read-write
CC1
CC1 Interrupt Enable
5
1
read-write
CC2
CC2 Interrupt Enable
6
1
read-write
CC3
CC3 Interrupt Enable
7
1
read-write
ICBOF0
ICBOF0 Interrupt Enable
8
1
read-write
ICBOF1
ICBOF1 Interrupt Enable
9
1
read-write
ICBOF2
ICBOF2 Interrupt Enable
10
1
read-write
ICBOF3
ICBOF3 Interrupt Enable
11
1
read-write
TOP
Counter Top Value Register
0x01C
32
read-write
0x0000FFFF
0xFFFFFFFF
TOP
Counter Top Value
0
32
read-write
TOPB
Counter Top Value Buffer Register
0x020
32
read-write
0x00000000
0xFFFFFFFF
TOPB
Counter Top Value Buffer
0
32
read-write
CNT
Counter Value Register
0x024
32
read-write
0x00000000
0xFFFFFFFF
CNT
Counter Value
0
32
read-write
LOCK
TIMER Configuration Lock Register
0x02C
32
read-write
0x00000000
0x0000FFFF
TIMERLOCKKEY
Timer Lock Key
0
16
read-write
UNLOCKED
0x00000000
LOCKED
0x00000001
ROUTEPEN
I/O Routing Pin Enable Register
0x030
32
read-write
0x00000000
0x0000070F
CC0PEN
CC Channel 0 Pin Enable
0
1
read-write
CC1PEN
CC Channel 1 Pin Enable
1
1
read-write
CC2PEN
CC Channel 2 Pin Enable
2
1
read-write
CC3PEN
CC Channel 3 Pin Enable
3
1
read-write
CDTI0PEN
CC Channel 0 Complementary Dead-Time Insertion Pin Enable
8
1
read-write
CDTI1PEN
CC Channel 1 Complementary Dead-Time Insertion Pin Enable
9
1
read-write
CDTI2PEN
CC Channel 2 Complementary Dead-Time Insertion Pin Enable
10
1
read-write
ROUTELOC0
I/O Routing Location Register
0x034
32
read-write
0x00000000
0x3F3F3F3F
CC0LOC
I/O Location
0
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
LOC7
Location 7
0x00000007
CC1LOC
I/O Location
8
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
LOC7
Location 7
0x00000007
CC2LOC
I/O Location
16
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
LOC7
Location 7
0x00000007
CC3LOC
I/O Location
24
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
LOC7
Location 7
0x00000007
ROUTELOC2
I/O Routing Location Register
0x03C
32
read-write
0x00000000
0x003F3F3F
CDTI0LOC
I/O Location
0
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
CDTI1LOC
I/O Location
8
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
CDTI2LOC
I/O Location
16
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
CC0_CTRL
CC Channel Control Register
0x060
32
read-write
0x00000000
0x7F073F17
MODE
CC Channel Mode
0
2
read-write
OFF
Compare/Capture channel turned off
0x00000000
INPUTCAPTURE
Input capture
0x00000001
OUTPUTCOMPARE
Output compare
0x00000002
PWM
Pulse-Width Modulation
0x00000003
OUTINV
Output Invert
2
1
read-write
COIST
Compare Output Initial State
4
1
read-write
CMOA
Compare Match Output Action
8
2
read-write
NONE
No action on compare match
0x00000000
TOGGLE
Toggle output on compare match
0x00000001
CLEAR
Clear output on compare match
0x00000002
SET
Set output on compare match
0x00000003
COFOA
Counter Overflow Output Action
10
2
read-write
NONE
No action on counter overflow
0x00000000
TOGGLE
Toggle output on counter overflow
0x00000001
CLEAR
Clear output on counter overflow
0x00000002
SET
Set output on counter overflow
0x00000003
CUFOA
Counter Underflow Output Action
12
2
read-write
NONE
No action on counter underflow
0x00000000
TOGGLE
Toggle output on counter underflow
0x00000001
CLEAR
Clear output on counter underflow
0x00000002
SET
Set output on counter underflow
0x00000003
PRSSEL
Compare/Capture Channel PRS Input Channel Selection
16
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
ICEDGE
Input Capture Edge Select
24
2
read-write
RISING
Rising edges detected
0x00000000
FALLING
Falling edges detected
0x00000001
BOTH
Both edges detected
0x00000002
NONE
No edge detection, signal is left as it is
0x00000003
ICEVCTRL
Input Capture Event Control
26
2
read-write
EVERYEDGE
PRS output pulse and interrupt flag set on every capture
0x00000000
EVERYSECONDEDGE
PRS output pulse and interrupt flag set on every second capture
0x00000001
RISING
PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)
0x00000002
FALLING
PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)
0x00000003
PRSCONF
PRS Configuration
28
1
read-write
INSEL
Input Selection
29
1
read-write
FILT
Digital Filter
30
1
read-write
CC0_CCV
CC Channel Value Register
0x064
32
read-write
0x00000000
0xFFFFFFFF
modifyExternal
CCV
CC Channel Value
0
32
read-write
CC0_CCVP
CC Channel Value Peek Register
0x068
32
read-only
0x00000000
0xFFFFFFFF
CCVP
CC Channel Value Peek
0
32
read-only
CC0_CCVB
CC Channel Buffer Register
0x06C
32
read-write
0x00000000
0xFFFFFFFF
CCVB
CC Channel Value Buffer
0
32
read-write
CC1_CTRL
CC Channel Control Register
0x070
32
read-write
0x00000000
0x7F073F17
MODE
CC Channel Mode
0
2
read-write
OFF
Compare/Capture channel turned off
0x00000000
INPUTCAPTURE
Input capture
0x00000001
OUTPUTCOMPARE
Output compare
0x00000002
PWM
Pulse-Width Modulation
0x00000003
OUTINV
Output Invert
2
1
read-write
COIST
Compare Output Initial State
4
1
read-write
CMOA
Compare Match Output Action
8
2
read-write
NONE
No action on compare match
0x00000000
TOGGLE
Toggle output on compare match
0x00000001
CLEAR
Clear output on compare match
0x00000002
SET
Set output on compare match
0x00000003
COFOA
Counter Overflow Output Action
10
2
read-write
NONE
No action on counter overflow
0x00000000
TOGGLE
Toggle output on counter overflow
0x00000001
CLEAR
Clear output on counter overflow
0x00000002
SET
Set output on counter overflow
0x00000003
CUFOA
Counter Underflow Output Action
12
2
read-write
NONE
No action on counter underflow
0x00000000
TOGGLE
Toggle output on counter underflow
0x00000001
CLEAR
Clear output on counter underflow
0x00000002
SET
Set output on counter underflow
0x00000003
PRSSEL
Compare/Capture Channel PRS Input Channel Selection
16
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
ICEDGE
Input Capture Edge Select
24
2
read-write
RISING
Rising edges detected
0x00000000
FALLING
Falling edges detected
0x00000001
BOTH
Both edges detected
0x00000002
NONE
No edge detection, signal is left as it is
0x00000003
ICEVCTRL
Input Capture Event Control
26
2
read-write
EVERYEDGE
PRS output pulse and interrupt flag set on every capture
0x00000000
EVERYSECONDEDGE
PRS output pulse and interrupt flag set on every second capture
0x00000001
RISING
PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)
0x00000002
FALLING
PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)
0x00000003
PRSCONF
PRS Configuration
28
1
read-write
INSEL
Input Selection
29
1
read-write
FILT
Digital Filter
30
1
read-write
CC1_CCV
CC Channel Value Register
0x074
32
read-write
0x00000000
0xFFFFFFFF
modifyExternal
CCV
CC Channel Value
0
32
read-write
CC1_CCVP
CC Channel Value Peek Register
0x078
32
read-only
0x00000000
0xFFFFFFFF
CCVP
CC Channel Value Peek
0
32
read-only
CC1_CCVB
CC Channel Buffer Register
0x07C
32
read-write
0x00000000
0xFFFFFFFF
CCVB
CC Channel Value Buffer
0
32
read-write
CC2_CTRL
CC Channel Control Register
0x080
32
read-write
0x00000000
0x7F073F17
MODE
CC Channel Mode
0
2
read-write
OFF
Compare/Capture channel turned off
0x00000000
INPUTCAPTURE
Input capture
0x00000001
OUTPUTCOMPARE
Output compare
0x00000002
PWM
Pulse-Width Modulation
0x00000003
OUTINV
Output Invert
2
1
read-write
COIST
Compare Output Initial State
4
1
read-write
CMOA
Compare Match Output Action
8
2
read-write
NONE
No action on compare match
0x00000000
TOGGLE
Toggle output on compare match
0x00000001
CLEAR
Clear output on compare match
0x00000002
SET
Set output on compare match
0x00000003
COFOA
Counter Overflow Output Action
10
2
read-write
NONE
No action on counter overflow
0x00000000
TOGGLE
Toggle output on counter overflow
0x00000001
CLEAR
Clear output on counter overflow
0x00000002
SET
Set output on counter overflow
0x00000003
CUFOA
Counter Underflow Output Action
12
2
read-write
NONE
No action on counter underflow
0x00000000
TOGGLE
Toggle output on counter underflow
0x00000001
CLEAR
Clear output on counter underflow
0x00000002
SET
Set output on counter underflow
0x00000003
PRSSEL
Compare/Capture Channel PRS Input Channel Selection
16
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
ICEDGE
Input Capture Edge Select
24
2
read-write
RISING
Rising edges detected
0x00000000
FALLING
Falling edges detected
0x00000001
BOTH
Both edges detected
0x00000002
NONE
No edge detection, signal is left as it is
0x00000003
ICEVCTRL
Input Capture Event Control
26
2
read-write
EVERYEDGE
PRS output pulse and interrupt flag set on every capture
0x00000000
EVERYSECONDEDGE
PRS output pulse and interrupt flag set on every second capture
0x00000001
RISING
PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)
0x00000002
FALLING
PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)
0x00000003
PRSCONF
PRS Configuration
28
1
read-write
INSEL
Input Selection
29
1
read-write
FILT
Digital Filter
30
1
read-write
CC2_CCV
CC Channel Value Register
0x084
32
read-write
0x00000000
0xFFFFFFFF
modifyExternal
CCV
CC Channel Value
0
32
read-write
CC2_CCVP
CC Channel Value Peek Register
0x088
32
read-only
0x00000000
0xFFFFFFFF
CCVP
CC Channel Value Peek
0
32
read-only
CC2_CCVB
CC Channel Buffer Register
0x08C
32
read-write
0x00000000
0xFFFFFFFF
CCVB
CC Channel Value Buffer
0
32
read-write
CC3_CTRL
CC Channel Control Register
0x090
32
read-write
0x00000000
0x7F073F17
MODE
CC Channel Mode
0
2
read-write
OFF
Compare/Capture channel turned off
0x00000000
INPUTCAPTURE
Input capture
0x00000001
OUTPUTCOMPARE
Output compare
0x00000002
PWM
Pulse-Width Modulation
0x00000003
OUTINV
Output Invert
2
1
read-write
COIST
Compare Output Initial State
4
1
read-write
CMOA
Compare Match Output Action
8
2
read-write
NONE
No action on compare match
0x00000000
TOGGLE
Toggle output on compare match
0x00000001
CLEAR
Clear output on compare match
0x00000002
SET
Set output on compare match
0x00000003
COFOA
Counter Overflow Output Action
10
2
read-write
NONE
No action on counter overflow
0x00000000
TOGGLE
Toggle output on counter overflow
0x00000001
CLEAR
Clear output on counter overflow
0x00000002
SET
Set output on counter overflow
0x00000003
CUFOA
Counter Underflow Output Action
12
2
read-write
NONE
No action on counter underflow
0x00000000
TOGGLE
Toggle output on counter underflow
0x00000001
CLEAR
Clear output on counter underflow
0x00000002
SET
Set output on counter underflow
0x00000003
PRSSEL
Compare/Capture Channel PRS Input Channel Selection
16
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
ICEDGE
Input Capture Edge Select
24
2
read-write
RISING
Rising edges detected
0x00000000
FALLING
Falling edges detected
0x00000001
BOTH
Both edges detected
0x00000002
NONE
No edge detection, signal is left as it is
0x00000003
ICEVCTRL
Input Capture Event Control
26
2
read-write
EVERYEDGE
PRS output pulse and interrupt flag set on every capture
0x00000000
EVERYSECONDEDGE
PRS output pulse and interrupt flag set on every second capture
0x00000001
RISING
PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)
0x00000002
FALLING
PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)
0x00000003
PRSCONF
PRS Configuration
28
1
read-write
INSEL
Input Selection
29
1
read-write
FILT
Digital Filter
30
1
read-write
CC3_CCV
CC Channel Value Register
0x094
32
read-write
0x00000000
0xFFFFFFFF
modifyExternal
CCV
CC Channel Value
0
32
read-write
CC3_CCVP
CC Channel Value Peek Register
0x098
32
read-only
0x00000000
0xFFFFFFFF
CCVP
CC Channel Value Peek
0
32
read-only
CC3_CCVB
CC Channel Buffer Register
0x09C
32
read-write
0x00000000
0xFFFFFFFF
CCVB
CC Channel Value Buffer
0
32
read-write
DTCTRL
DTI Control Register
0x0A0
32
read-write
0x00000000
0x0100067F
DTEN
DTI Enable
0
1
read-write
DTDAS
DTI Automatic Start-up Functionality
1
1
read-write
DTIPOL
DTI Inactive Polarity
2
1
read-write
DTCINV
DTI Complementary Output Invert
3
1
read-write
DTPRSSEL
DTI PRS Source Channel Select
4
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
DTAR
DTI Always Run
9
1
read-write
DTFATS
DTI Fault Action on Timer Stop
10
1
read-write
DTPRSEN
DTI PRS Source Enable
24
1
read-write
DTTIME
DTI Time Control Register
0x0A4
32
read-write
0x00000000
0x003F3F0F
DTPRESC
DTI Prescaler Setting
0
4
read-write
DIV1
The HFPERCLK is undivided
0x00000000
DIV2
The HFPERCLK is divided by 2
0x00000001
DIV4
The HFPERCLK is divided by 4
0x00000002
DIV8
The HFPERCLK is divided by 8
0x00000003
DIV16
The HFPERCLK is divided by 16
0x00000004
DIV32
The HFPERCLK is divided by 32
0x00000005
DIV64
The HFPERCLK is divided by 64
0x00000006
DIV128
The HFPERCLK is divided by 128
0x00000007
DIV256
The HFPERCLK is divided by 256
0x00000008
DIV512
The HFPERCLK is divided by 512
0x00000009
DIV1024
The HFPERCLK is divided by 1024
0x0000000A
DTRISET
DTI Rise-time
8
6
read-write
DTFALLT
DTI Fall-time
16
6
read-write
DTFC
DTI Fault Configuration Register
0x0A8
32
read-write
0x00000000
0x0F030707
DTPRS0FSEL
DTI PRS Fault Source 0 Select
0
3
read-write
PRSCH0
PRS Channel 0 selected as fault source 0
0x00000000
PRSCH1
PRS Channel 1 selected as fault source 1
0x00000001
PRSCH2
PRS Channel 2 selected as fault source 2
0x00000002
PRSCH3
PRS Channel 3 selected as fault source 3
0x00000003
PRSCH4
PRS Channel 4 selected as fault source 4
0x00000004
PRSCH5
PRS Channel 5 selected as fault source 5
0x00000005
PRSCH6
PRS Channel 6 selected as fault source 6
0x00000006
PRSCH7
PRS Channel 7 selected as fault source 7
0x00000007
DTPRS1FSEL
DTI PRS Fault Source 1 Select
8
3
read-write
PRSCH0
PRS Channel 0 selected as fault source 1
0x00000000
PRSCH1
PRS Channel 1 selected as fault source 1
0x00000001
PRSCH2
PRS Channel 2 selected as fault source 1
0x00000002
PRSCH3
PRS Channel 3 selected as fault source 1
0x00000003
PRSCH4
PRS Channel 4 selected as fault source 1
0x00000004
PRSCH5
PRS Channel 5 selected as fault source 1
0x00000005
PRSCH6
PRS Channel 6 selected as fault source 1
0x00000006
PRSCH7
PRS Channel 7 selected as fault source 1
0x00000007
DTFA
DTI Fault Action
16
2
read-write
NONE
No action on fault
0x00000000
INACTIVE
Set outputs inactive
0x00000001
CLEAR
Clear outputs
0x00000002
TRISTATE
Tristate outputs
0x00000003
DTPRS0FEN
DTI PRS 0 Fault Enable
24
1
read-write
DTPRS1FEN
DTI PRS 1 Fault Enable
25
1
read-write
DTDBGFEN
DTI Debugger Fault Enable
26
1
read-write
DTLOCKUPFEN
DTI Lockup Fault Enable
27
1
read-write
DTOGEN
DTI Output Generation Enable Register
0x0AC
32
read-write
0x00000000
0x0000003F
DTOGCC0EN
DTI CC0 Output Generation Enable
0
1
read-write
DTOGCC1EN
DTI CC1 Output Generation Enable
1
1
read-write
DTOGCC2EN
DTI CC2 Output Generation Enable
2
1
read-write
DTOGCDTI0EN
DTI CDTI0 Output Generation Enable
3
1
read-write
DTOGCDTI1EN
DTI CDTI1 Output Generation Enable
4
1
read-write
DTOGCDTI2EN
DTI CDTI2 Output Generation Enable
5
1
read-write
DTFAULT
DTI Fault Register
0x0B0
32
read-only
0x00000000
0x0000000F
DTPRS0F
DTI PRS 0 Fault
0
1
read-only
DTPRS1F
DTI PRS 1 Fault
1
1
read-only
DTDBGF
DTI Debugger Fault
2
1
read-only
DTLOCKUPF
DTI Lockup Fault
3
1
read-only
DTFAULTC
DTI Fault Clear Register
0x0B4
32
write-only
0x00000000
0x0000000F
DTPRS0FC
DTI PRS0 Fault Clear
0
1
write-only
DTPRS1FC
DTI PRS1 Fault Clear
1
1
write-only
DTDBGFC
DTI Debugger Fault Clear
2
1
write-only
TLOCKUPFC
DTI Lockup Fault Clear
3
1
write-only
DTLOCK
DTI Configuration Lock Register
0x0B8
32
read-write
0x00000000
0x0000FFFF
LOCKKEY
DTI Lock Key
0
16
read-write
UNLOCKED
0x00000000
LOCKED
0x00000001
WTIMER1
WTIMER1
0x4001A400
0
0x00000400
registers
WTIMER1
26
CTRL
Control Register
0x000
32
read-write
0x00000000
0x3F036FFB
MODE
Timer Mode
0
2
read-write
UP
Up-count mode
0x00000000
DOWN
Down-count mode
0x00000001
UPDOWN
Up/down-count mode
0x00000002
QDEC
Quadrature decoder mode
0x00000003
SYNC
Timer Start/Stop/Reload Synchronization
3
1
read-write
OSMEN
One-shot Mode Enable
4
1
read-write
QDM
Quadrature Decoder Mode Selection
5
1
read-write
DEBUGRUN
Debug Mode Run Enable
6
1
read-write
DMACLRACT
DMA Request Clear on Active
7
1
read-write
RISEA
Timer Rising Input Edge Action
8
2
read-write
NONE
No action
0x00000000
START
Start counter without reload
0x00000001
STOP
Stop counter without reload
0x00000002
RELOADSTART
Reload and start counter
0x00000003
FALLA
Timer Falling Input Edge Action
10
2
read-write
NONE
No action
0x00000000
START
Start counter without reload
0x00000001
STOP
Stop counter without reload
0x00000002
RELOADSTART
Reload and start counter
0x00000003
X2CNT
2x Count Mode
13
1
read-write
DISSYNCOUT
Disable Timer From Start/Stop/Reload Other Synchronized Timers
14
1
read-write
CLKSEL
Clock Source Select
16
2
read-write
PRESCHFPERCLK
Prescaled HFPERCLK
0x00000000
CC1
Compare/Capture Channel 1 Input
0x00000001
TIMEROUF
Timer is clocked by underflow(down-count) or overflow(up-count) in the lower numbered neighbor Timer
0x00000002
PRESC
Prescaler Setting
24
4
read-write
DIV1
The HFPERCLK is undivided
0x00000000
DIV2
The HFPERCLK is divided by 2
0x00000001
DIV4
The HFPERCLK is divided by 4
0x00000002
DIV8
The HFPERCLK is divided by 8
0x00000003
DIV16
The HFPERCLK is divided by 16
0x00000004
DIV32
The HFPERCLK is divided by 32
0x00000005
DIV64
The HFPERCLK is divided by 64
0x00000006
DIV128
The HFPERCLK is divided by 128
0x00000007
DIV256
The HFPERCLK is divided by 256
0x00000008
DIV512
The HFPERCLK is divided by 512
0x00000009
DIV1024
The HFPERCLK is divided by 1024
0x0000000A
ATI
Always Track Inputs
28
1
read-write
RSSCOIST
Reload-Start Sets Compare Output Initial State
29
1
read-write
CMD
Command Register
0x004
32
write-only
0x00000000
0x00000003
START
Start Timer
0
1
write-only
STOP
Stop Timer
1
1
write-only
STATUS
Status Register
0x008
32
read-only
0x00000000
0x0F0F0F07
RUNNING
Running
0
1
read-only
DIR
Direction
1
1
read-only
TOPBV
TOPB Valid
2
1
read-only
CCVBV0
CC0 CCVB Valid
8
1
read-only
CCVBV1
CC1 CCVB Valid
9
1
read-only
CCVBV2
CC2 CCVB Valid
10
1
read-only
CCVBV3
CC3 CCVB Valid
11
1
read-only
ICV0
CC0 Input Capture Valid
16
1
read-only
ICV1
CC1 Input Capture Valid
17
1
read-only
ICV2
CC2 Input Capture Valid
18
1
read-only
ICV3
CC3 Input Capture Valid
19
1
read-only
CCPOL0
CC0 Polarity
24
1
read-only
CCPOL1
CC1 Polarity
25
1
read-only
CCPOL2
CC2 Polarity
26
1
read-only
CCPOL3
CC3 Polarity
27
1
read-only
IF
Interrupt Flag Register
0x00C
32
read-only
0x00000000
0x00000FF7
OF
Overflow Interrupt Flag
0
1
read-only
UF
Underflow Interrupt Flag
1
1
read-only
DIRCHG
Direction Change Detect Interrupt Flag
2
1
read-only
CC0
CC Channel 0 Interrupt Flag
4
1
read-only
CC1
CC Channel 1 Interrupt Flag
5
1
read-only
CC2
CC Channel 2 Interrupt Flag
6
1
read-only
CC3
CC Channel 3 Interrupt Flag
7
1
read-only
ICBOF0
CC Channel 0 Input Capture Buffer Overflow Interrupt Flag
8
1
read-only
ICBOF1
CC Channel 1 Input Capture Buffer Overflow Interrupt Flag
9
1
read-only
ICBOF2
CC Channel 2 Input Capture Buffer Overflow Interrupt Flag
10
1
read-only
ICBOF3
CC Channel 3 Input Capture Buffer Overflow Interrupt Flag
11
1
read-only
IFS
Interrupt Flag Set Register
0x010
32
write-only
0x00000000
0x00000FF7
OF
Set OF Interrupt Flag
0
1
write-only
UF
Set UF Interrupt Flag
1
1
write-only
DIRCHG
Set DIRCHG Interrupt Flag
2
1
write-only
CC0
Set CC0 Interrupt Flag
4
1
write-only
CC1
Set CC1 Interrupt Flag
5
1
write-only
CC2
Set CC2 Interrupt Flag
6
1
write-only
CC3
Set CC3 Interrupt Flag
7
1
write-only
ICBOF0
Set ICBOF0 Interrupt Flag
8
1
write-only
ICBOF1
Set ICBOF1 Interrupt Flag
9
1
write-only
ICBOF2
Set ICBOF2 Interrupt Flag
10
1
write-only
ICBOF3
Set ICBOF3 Interrupt Flag
11
1
write-only
IFC
Interrupt Flag Clear Register
0x014
32
write-only
0x00000000
0x00000FF7
OF
Clear OF Interrupt Flag
0
1
write-only
UF
Clear UF Interrupt Flag
1
1
write-only
DIRCHG
Clear DIRCHG Interrupt Flag
2
1
write-only
CC0
Clear CC0 Interrupt Flag
4
1
write-only
CC1
Clear CC1 Interrupt Flag
5
1
write-only
CC2
Clear CC2 Interrupt Flag
6
1
write-only
CC3
Clear CC3 Interrupt Flag
7
1
write-only
ICBOF0
Clear ICBOF0 Interrupt Flag
8
1
write-only
ICBOF1
Clear ICBOF1 Interrupt Flag
9
1
write-only
ICBOF2
Clear ICBOF2 Interrupt Flag
10
1
write-only
ICBOF3
Clear ICBOF3 Interrupt Flag
11
1
write-only
IEN
Interrupt Enable Register
0x018
32
read-write
0x00000000
0x00000FF7
OF
OF Interrupt Enable
0
1
read-write
UF
UF Interrupt Enable
1
1
read-write
DIRCHG
DIRCHG Interrupt Enable
2
1
read-write
CC0
CC0 Interrupt Enable
4
1
read-write
CC1
CC1 Interrupt Enable
5
1
read-write
CC2
CC2 Interrupt Enable
6
1
read-write
CC3
CC3 Interrupt Enable
7
1
read-write
ICBOF0
ICBOF0 Interrupt Enable
8
1
read-write
ICBOF1
ICBOF1 Interrupt Enable
9
1
read-write
ICBOF2
ICBOF2 Interrupt Enable
10
1
read-write
ICBOF3
ICBOF3 Interrupt Enable
11
1
read-write
TOP
Counter Top Value Register
0x01C
32
read-write
0x0000FFFF
0xFFFFFFFF
TOP
Counter Top Value
0
32
read-write
TOPB
Counter Top Value Buffer Register
0x020
32
read-write
0x00000000
0xFFFFFFFF
TOPB
Counter Top Value Buffer
0
32
read-write
CNT
Counter Value Register
0x024
32
read-write
0x00000000
0xFFFFFFFF
CNT
Counter Value
0
32
read-write
LOCK
TIMER Configuration Lock Register
0x02C
32
read-write
0x00000000
0x0000FFFF
TIMERLOCKKEY
Timer Lock Key
0
16
read-write
UNLOCKED
0x00000000
LOCKED
0x00000001
ROUTEPEN
I/O Routing Pin Enable Register
0x030
32
read-write
0x00000000
0x0000070F
CC0PEN
CC Channel 0 Pin Enable
0
1
read-write
CC1PEN
CC Channel 1 Pin Enable
1
1
read-write
CC2PEN
CC Channel 2 Pin Enable
2
1
read-write
CC3PEN
CC Channel 3 Pin Enable
3
1
read-write
CDTI0PEN
CC Channel 0 Complementary Dead-Time Insertion Pin Enable
8
1
read-write
CDTI1PEN
CC Channel 1 Complementary Dead-Time Insertion Pin Enable
9
1
read-write
CDTI2PEN
CC Channel 2 Complementary Dead-Time Insertion Pin Enable
10
1
read-write
ROUTELOC0
I/O Routing Location Register
0x034
32
read-write
0x00000000
0x3F3F3F3F
CC0LOC
I/O Location
0
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
LOC7
Location 7
0x00000007
CC1LOC
I/O Location
8
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
LOC7
Location 7
0x00000007
CC2LOC
I/O Location
16
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
LOC7
Location 7
0x00000007
CC3LOC
I/O Location
24
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
LOC7
Location 7
0x00000007
ROUTELOC2
I/O Routing Location Register
0x03C
32
read-write
0x00000000
0x003F3F3F
CDTI0LOC
I/O Location
0
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
CDTI1LOC
I/O Location
8
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
CDTI2LOC
I/O Location
16
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
CC0_CTRL
CC Channel Control Register
0x060
32
read-write
0x00000000
0x7F073F17
MODE
CC Channel Mode
0
2
read-write
OFF
Compare/Capture channel turned off
0x00000000
INPUTCAPTURE
Input capture
0x00000001
OUTPUTCOMPARE
Output compare
0x00000002
PWM
Pulse-Width Modulation
0x00000003
OUTINV
Output Invert
2
1
read-write
COIST
Compare Output Initial State
4
1
read-write
CMOA
Compare Match Output Action
8
2
read-write
NONE
No action on compare match
0x00000000
TOGGLE
Toggle output on compare match
0x00000001
CLEAR
Clear output on compare match
0x00000002
SET
Set output on compare match
0x00000003
COFOA
Counter Overflow Output Action
10
2
read-write
NONE
No action on counter overflow
0x00000000
TOGGLE
Toggle output on counter overflow
0x00000001
CLEAR
Clear output on counter overflow
0x00000002
SET
Set output on counter overflow
0x00000003
CUFOA
Counter Underflow Output Action
12
2
read-write
NONE
No action on counter underflow
0x00000000
TOGGLE
Toggle output on counter underflow
0x00000001
CLEAR
Clear output on counter underflow
0x00000002
SET
Set output on counter underflow
0x00000003
PRSSEL
Compare/Capture Channel PRS Input Channel Selection
16
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
ICEDGE
Input Capture Edge Select
24
2
read-write
RISING
Rising edges detected
0x00000000
FALLING
Falling edges detected
0x00000001
BOTH
Both edges detected
0x00000002
NONE
No edge detection, signal is left as it is
0x00000003
ICEVCTRL
Input Capture Event Control
26
2
read-write
EVERYEDGE
PRS output pulse and interrupt flag set on every capture
0x00000000
EVERYSECONDEDGE
PRS output pulse and interrupt flag set on every second capture
0x00000001
RISING
PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)
0x00000002
FALLING
PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)
0x00000003
PRSCONF
PRS Configuration
28
1
read-write
INSEL
Input Selection
29
1
read-write
FILT
Digital Filter
30
1
read-write
CC0_CCV
CC Channel Value Register
0x064
32
read-write
0x00000000
0xFFFFFFFF
modifyExternal
CCV
CC Channel Value
0
32
read-write
CC0_CCVP
CC Channel Value Peek Register
0x068
32
read-only
0x00000000
0xFFFFFFFF
CCVP
CC Channel Value Peek
0
32
read-only
CC0_CCVB
CC Channel Buffer Register
0x06C
32
read-write
0x00000000
0xFFFFFFFF
CCVB
CC Channel Value Buffer
0
32
read-write
CC1_CTRL
CC Channel Control Register
0x070
32
read-write
0x00000000
0x7F073F17
MODE
CC Channel Mode
0
2
read-write
OFF
Compare/Capture channel turned off
0x00000000
INPUTCAPTURE
Input capture
0x00000001
OUTPUTCOMPARE
Output compare
0x00000002
PWM
Pulse-Width Modulation
0x00000003
OUTINV
Output Invert
2
1
read-write
COIST
Compare Output Initial State
4
1
read-write
CMOA
Compare Match Output Action
8
2
read-write
NONE
No action on compare match
0x00000000
TOGGLE
Toggle output on compare match
0x00000001
CLEAR
Clear output on compare match
0x00000002
SET
Set output on compare match
0x00000003
COFOA
Counter Overflow Output Action
10
2
read-write
NONE
No action on counter overflow
0x00000000
TOGGLE
Toggle output on counter overflow
0x00000001
CLEAR
Clear output on counter overflow
0x00000002
SET
Set output on counter overflow
0x00000003
CUFOA
Counter Underflow Output Action
12
2
read-write
NONE
No action on counter underflow
0x00000000
TOGGLE
Toggle output on counter underflow
0x00000001
CLEAR
Clear output on counter underflow
0x00000002
SET
Set output on counter underflow
0x00000003
PRSSEL
Compare/Capture Channel PRS Input Channel Selection
16
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
ICEDGE
Input Capture Edge Select
24
2
read-write
RISING
Rising edges detected
0x00000000
FALLING
Falling edges detected
0x00000001
BOTH
Both edges detected
0x00000002
NONE
No edge detection, signal is left as it is
0x00000003
ICEVCTRL
Input Capture Event Control
26
2
read-write
EVERYEDGE
PRS output pulse and interrupt flag set on every capture
0x00000000
EVERYSECONDEDGE
PRS output pulse and interrupt flag set on every second capture
0x00000001
RISING
PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)
0x00000002
FALLING
PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)
0x00000003
PRSCONF
PRS Configuration
28
1
read-write
INSEL
Input Selection
29
1
read-write
FILT
Digital Filter
30
1
read-write
CC1_CCV
CC Channel Value Register
0x074
32
read-write
0x00000000
0xFFFFFFFF
modifyExternal
CCV
CC Channel Value
0
32
read-write
CC1_CCVP
CC Channel Value Peek Register
0x078
32
read-only
0x00000000
0xFFFFFFFF
CCVP
CC Channel Value Peek
0
32
read-only
CC1_CCVB
CC Channel Buffer Register
0x07C
32
read-write
0x00000000
0xFFFFFFFF
CCVB
CC Channel Value Buffer
0
32
read-write
CC2_CTRL
CC Channel Control Register
0x080
32
read-write
0x00000000
0x7F073F17
MODE
CC Channel Mode
0
2
read-write
OFF
Compare/Capture channel turned off
0x00000000
INPUTCAPTURE
Input capture
0x00000001
OUTPUTCOMPARE
Output compare
0x00000002
PWM
Pulse-Width Modulation
0x00000003
OUTINV
Output Invert
2
1
read-write
COIST
Compare Output Initial State
4
1
read-write
CMOA
Compare Match Output Action
8
2
read-write
NONE
No action on compare match
0x00000000
TOGGLE
Toggle output on compare match
0x00000001
CLEAR
Clear output on compare match
0x00000002
SET
Set output on compare match
0x00000003
COFOA
Counter Overflow Output Action
10
2
read-write
NONE
No action on counter overflow
0x00000000
TOGGLE
Toggle output on counter overflow
0x00000001
CLEAR
Clear output on counter overflow
0x00000002
SET
Set output on counter overflow
0x00000003
CUFOA
Counter Underflow Output Action
12
2
read-write
NONE
No action on counter underflow
0x00000000
TOGGLE
Toggle output on counter underflow
0x00000001
CLEAR
Clear output on counter underflow
0x00000002
SET
Set output on counter underflow
0x00000003
PRSSEL
Compare/Capture Channel PRS Input Channel Selection
16
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
ICEDGE
Input Capture Edge Select
24
2
read-write
RISING
Rising edges detected
0x00000000
FALLING
Falling edges detected
0x00000001
BOTH
Both edges detected
0x00000002
NONE
No edge detection, signal is left as it is
0x00000003
ICEVCTRL
Input Capture Event Control
26
2
read-write
EVERYEDGE
PRS output pulse and interrupt flag set on every capture
0x00000000
EVERYSECONDEDGE
PRS output pulse and interrupt flag set on every second capture
0x00000001
RISING
PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)
0x00000002
FALLING
PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)
0x00000003
PRSCONF
PRS Configuration
28
1
read-write
INSEL
Input Selection
29
1
read-write
FILT
Digital Filter
30
1
read-write
CC2_CCV
CC Channel Value Register
0x084
32
read-write
0x00000000
0xFFFFFFFF
modifyExternal
CCV
CC Channel Value
0
32
read-write
CC2_CCVP
CC Channel Value Peek Register
0x088
32
read-only
0x00000000
0xFFFFFFFF
CCVP
CC Channel Value Peek
0
32
read-only
CC2_CCVB
CC Channel Buffer Register
0x08C
32
read-write
0x00000000
0xFFFFFFFF
CCVB
CC Channel Value Buffer
0
32
read-write
CC3_CTRL
CC Channel Control Register
0x090
32
read-write
0x00000000
0x7F073F17
MODE
CC Channel Mode
0
2
read-write
OFF
Compare/Capture channel turned off
0x00000000
INPUTCAPTURE
Input capture
0x00000001
OUTPUTCOMPARE
Output compare
0x00000002
PWM
Pulse-Width Modulation
0x00000003
OUTINV
Output Invert
2
1
read-write
COIST
Compare Output Initial State
4
1
read-write
CMOA
Compare Match Output Action
8
2
read-write
NONE
No action on compare match
0x00000000
TOGGLE
Toggle output on compare match
0x00000001
CLEAR
Clear output on compare match
0x00000002
SET
Set output on compare match
0x00000003
COFOA
Counter Overflow Output Action
10
2
read-write
NONE
No action on counter overflow
0x00000000
TOGGLE
Toggle output on counter overflow
0x00000001
CLEAR
Clear output on counter overflow
0x00000002
SET
Set output on counter overflow
0x00000003
CUFOA
Counter Underflow Output Action
12
2
read-write
NONE
No action on counter underflow
0x00000000
TOGGLE
Toggle output on counter underflow
0x00000001
CLEAR
Clear output on counter underflow
0x00000002
SET
Set output on counter underflow
0x00000003
PRSSEL
Compare/Capture Channel PRS Input Channel Selection
16
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
ICEDGE
Input Capture Edge Select
24
2
read-write
RISING
Rising edges detected
0x00000000
FALLING
Falling edges detected
0x00000001
BOTH
Both edges detected
0x00000002
NONE
No edge detection, signal is left as it is
0x00000003
ICEVCTRL
Input Capture Event Control
26
2
read-write
EVERYEDGE
PRS output pulse and interrupt flag set on every capture
0x00000000
EVERYSECONDEDGE
PRS output pulse and interrupt flag set on every second capture
0x00000001
RISING
PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)
0x00000002
FALLING
PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)
0x00000003
PRSCONF
PRS Configuration
28
1
read-write
INSEL
Input Selection
29
1
read-write
FILT
Digital Filter
30
1
read-write
CC3_CCV
CC Channel Value Register
0x094
32
read-write
0x00000000
0xFFFFFFFF
modifyExternal
CCV
CC Channel Value
0
32
read-write
CC3_CCVP
CC Channel Value Peek Register
0x098
32
read-only
0x00000000
0xFFFFFFFF
CCVP
CC Channel Value Peek
0
32
read-only
CC3_CCVB
CC Channel Buffer Register
0x09C
32
read-write
0x00000000
0xFFFFFFFF
CCVB
CC Channel Value Buffer
0
32
read-write
DTCTRL
DTI Control Register
0x0A0
32
read-write
0x00000000
0x0100067F
DTEN
DTI Enable
0
1
read-write
DTDAS
DTI Automatic Start-up Functionality
1
1
read-write
DTIPOL
DTI Inactive Polarity
2
1
read-write
DTCINV
DTI Complementary Output Invert
3
1
read-write
DTPRSSEL
DTI PRS Source Channel Select
4
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
DTAR
DTI Always Run
9
1
read-write
DTFATS
DTI Fault Action on Timer Stop
10
1
read-write
DTPRSEN
DTI PRS Source Enable
24
1
read-write
DTTIME
DTI Time Control Register
0x0A4
32
read-write
0x00000000
0x003F3F0F
DTPRESC
DTI Prescaler Setting
0
4
read-write
DIV1
The HFPERCLK is undivided
0x00000000
DIV2
The HFPERCLK is divided by 2
0x00000001
DIV4
The HFPERCLK is divided by 4
0x00000002
DIV8
The HFPERCLK is divided by 8
0x00000003
DIV16
The HFPERCLK is divided by 16
0x00000004
DIV32
The HFPERCLK is divided by 32
0x00000005
DIV64
The HFPERCLK is divided by 64
0x00000006
DIV128
The HFPERCLK is divided by 128
0x00000007
DIV256
The HFPERCLK is divided by 256
0x00000008
DIV512
The HFPERCLK is divided by 512
0x00000009
DIV1024
The HFPERCLK is divided by 1024
0x0000000A
DTRISET
DTI Rise-time
8
6
read-write
DTFALLT
DTI Fall-time
16
6
read-write
DTFC
DTI Fault Configuration Register
0x0A8
32
read-write
0x00000000
0x0F030707
DTPRS0FSEL
DTI PRS Fault Source 0 Select
0
3
read-write
PRSCH0
PRS Channel 0 selected as fault source 0
0x00000000
PRSCH1
PRS Channel 1 selected as fault source 1
0x00000001
PRSCH2
PRS Channel 2 selected as fault source 2
0x00000002
PRSCH3
PRS Channel 3 selected as fault source 3
0x00000003
PRSCH4
PRS Channel 4 selected as fault source 4
0x00000004
PRSCH5
PRS Channel 5 selected as fault source 5
0x00000005
PRSCH6
PRS Channel 6 selected as fault source 6
0x00000006
PRSCH7
PRS Channel 7 selected as fault source 7
0x00000007
DTPRS1FSEL
DTI PRS Fault Source 1 Select
8
3
read-write
PRSCH0
PRS Channel 0 selected as fault source 1
0x00000000
PRSCH1
PRS Channel 1 selected as fault source 1
0x00000001
PRSCH2
PRS Channel 2 selected as fault source 1
0x00000002
PRSCH3
PRS Channel 3 selected as fault source 1
0x00000003
PRSCH4
PRS Channel 4 selected as fault source 1
0x00000004
PRSCH5
PRS Channel 5 selected as fault source 1
0x00000005
PRSCH6
PRS Channel 6 selected as fault source 1
0x00000006
PRSCH7
PRS Channel 7 selected as fault source 1
0x00000007
DTFA
DTI Fault Action
16
2
read-write
NONE
No action on fault
0x00000000
INACTIVE
Set outputs inactive
0x00000001
CLEAR
Clear outputs
0x00000002
TRISTATE
Tristate outputs
0x00000003
DTPRS0FEN
DTI PRS 0 Fault Enable
24
1
read-write
DTPRS1FEN
DTI PRS 1 Fault Enable
25
1
read-write
DTDBGFEN
DTI Debugger Fault Enable
26
1
read-write
DTLOCKUPFEN
DTI Lockup Fault Enable
27
1
read-write
DTOGEN
DTI Output Generation Enable Register
0x0AC
32
read-write
0x00000000
0x0000003F
DTOGCC0EN
DTI CC0 Output Generation Enable
0
1
read-write
DTOGCC1EN
DTI CC1 Output Generation Enable
1
1
read-write
DTOGCC2EN
DTI CC2 Output Generation Enable
2
1
read-write
DTOGCDTI0EN
DTI CDTI0 Output Generation Enable
3
1
read-write
DTOGCDTI1EN
DTI CDTI1 Output Generation Enable
4
1
read-write
DTOGCDTI2EN
DTI CDTI2 Output Generation Enable
5
1
read-write
DTFAULT
DTI Fault Register
0x0B0
32
read-only
0x00000000
0x0000000F
DTPRS0F
DTI PRS 0 Fault
0
1
read-only
DTPRS1F
DTI PRS 1 Fault
1
1
read-only
DTDBGF
DTI Debugger Fault
2
1
read-only
DTLOCKUPF
DTI Lockup Fault
3
1
read-only
DTFAULTC
DTI Fault Clear Register
0x0B4
32
write-only
0x00000000
0x0000000F
DTPRS0FC
DTI PRS0 Fault Clear
0
1
write-only
DTPRS1FC
DTI PRS1 Fault Clear
1
1
write-only
DTDBGFC
DTI Debugger Fault Clear
2
1
write-only
TLOCKUPFC
DTI Lockup Fault Clear
3
1
write-only
DTLOCK
DTI Configuration Lock Register
0x0B8
32
read-write
0x00000000
0x0000FFFF
LOCKKEY
DTI Lock Key
0
16
read-write
UNLOCKED
0x00000000
LOCKED
0x00000001
USART0
USART0
0x40010000
0
0x00000400
registers
USART0
6
CTRL
Control Register
0x000
32
read-write
0x00000000
0xF3FFFF7F
SYNC
USART Synchronous Mode
0
1
read-write
LOOPBK
Loopback Enable
1
1
read-write
CCEN
Collision Check Enable
2
1
read-write
MPM
Multi-Processor Mode
3
1
read-write
MPAB
Multi-Processor Address-Bit
4
1
read-write
OVS
Oversampling
5
2
read-write
X16
Regular UART mode with 16X oversampling in asynchronous mode
0x00000000
X8
Double speed with 8X oversampling in asynchronous mode
0x00000001
X6
6X oversampling in asynchronous mode
0x00000002
X4
Quadruple speed with 4X oversampling in asynchronous mode
0x00000003
CLKPOL
Clock Polarity
8
1
read-write
CLKPHA
Clock Edge for Setup/Sample
9
1
read-write
MSBF
Most Significant Bit First
10
1
read-write
CSMA
Action on Slave-Select in Master Mode
11
1
read-write
TXBIL
TX Buffer Interrupt Level
12
1
read-write
RXINV
Receiver Input Invert
13
1
read-write
TXINV
Transmitter Output Invert
14
1
read-write
CSINV
Chip Select Invert
15
1
read-write
AUTOCS
Automatic Chip Select
16
1
read-write
AUTOTRI
Automatic TX Tristate
17
1
read-write
SCMODE
SmartCard Mode
18
1
read-write
SCRETRANS
SmartCard Retransmit
19
1
read-write
SKIPPERRF
Skip Parity Error Frames
20
1
read-write
BIT8DV
Bit 8 Default Value
21
1
read-write
ERRSDMA
Halt DMA on Error
22
1
read-write
ERRSRX
Disable RX on Error
23
1
read-write
ERRSTX
Disable TX on Error
24
1
read-write
SSSEARLY
Synchronous Slave Setup Early
25
1
read-write
BYTESWAP
Byteswap in Double Accesses
28
1
read-write
AUTOTX
Always Transmit When RX Not Full
29
1
read-write
MVDIS
Majority Vote Disable
30
1
read-write
SMSDELAY
Synchronous Master Sample Delay
31
1
read-write
FRAME
USART Frame Format Register
0x004
32
read-write
0x00001005
0x0000330F
DATABITS
Data-Bit Mode
0
4
read-write
FOUR
Each frame contains 4 data bits
0x00000001
FIVE
Each frame contains 5 data bits
0x00000002
SIX
Each frame contains 6 data bits
0x00000003
SEVEN
Each frame contains 7 data bits
0x00000004
EIGHT
Each frame contains 8 data bits
0x00000005
NINE
Each frame contains 9 data bits
0x00000006
TEN
Each frame contains 10 data bits
0x00000007
ELEVEN
Each frame contains 11 data bits
0x00000008
TWELVE
Each frame contains 12 data bits
0x00000009
THIRTEEN
Each frame contains 13 data bits
0x0000000A
FOURTEEN
Each frame contains 14 data bits
0x0000000B
FIFTEEN
Each frame contains 15 data bits
0x0000000C
SIXTEEN
Each frame contains 16 data bits
0x0000000D
PARITY
Parity-Bit Mode
8
2
read-write
NONE
Parity bits are not used
0x00000000
EVEN
Even parity are used. Parity bits are automatically generated and checked by hardware.
0x00000002
ODD
Odd parity is used. Parity bits are automatically generated and checked by hardware.
0x00000003
STOPBITS
Stop-Bit Mode
12
2
read-write
HALF
The transmitter generates a half stop bit. Stop-bits are not verified by receiver
0x00000000
ONE
One stop bit is generated and verified
0x00000001
ONEANDAHALF
The transmitter generates one and a half stop bit. The receiver verifies the first stop bit
0x00000002
TWO
The transmitter generates two stop bits. The receiver checks the first stop-bit only
0x00000003
TRIGCTRL
USART Trigger Control Register
0x008
32
read-write
0x00000000
0x00071FF0
RXTEN
Receive Trigger Enable
4
1
read-write
TXTEN
Transmit Trigger Enable
5
1
read-write
AUTOTXTEN
AUTOTX Trigger Enable
6
1
read-write
TXARX0EN
Enable Transmit Trigger After RX End of Frame Plus TCMP0VAL
7
1
read-write
TXARX1EN
Enable Transmit Trigger After RX End of Frame Plus TCMP1VAL
8
1
read-write
TXARX2EN
Enable Transmit Trigger After RX End of Frame Plus TCMP2VAL
9
1
read-write
RXATX0EN
Enable Receive Trigger After TX End of Frame Plus TCMPVAL0 Baud-times
10
1
read-write
RXATX1EN
Enable Receive Trigger After TX End of Frame Plus TCMPVAL1 Baud-times
11
1
read-write
RXATX2EN
Enable Receive Trigger After TX End of Frame Plus TCMPVAL2 Baud-times
12
1
read-write
TSEL
Trigger PRS Channel Select
16
3
read-write
PRSCH0
PRS Channel 0 selected
0x00000000
PRSCH1
PRS Channel 1 selected
0x00000001
PRSCH2
PRS Channel 2 selected
0x00000002
PRSCH3
PRS Channel 3 selected
0x00000003
PRSCH4
PRS Channel 4 selected
0x00000004
PRSCH5
PRS Channel 5 selected
0x00000005
PRSCH6
PRS Channel 6 selected
0x00000006
PRSCH7
PRS Channel 7 selected
0x00000007
CMD
Command Register
0x00C
32
write-only
0x00000000
0x00000FFF
RXEN
Receiver Enable
0
1
write-only
RXDIS
Receiver Disable
1
1
write-only
TXEN
Transmitter Enable
2
1
write-only
TXDIS
Transmitter Disable
3
1
write-only
MASTEREN
Master Enable
4
1
write-only
MASTERDIS
Master Disable
5
1
write-only
RXBLOCKEN
Receiver Block Enable
6
1
write-only
RXBLOCKDIS
Receiver Block Disable
7
1
write-only
TXTRIEN
Transmitter Tristate Enable
8
1
write-only
TXTRIDIS
Transmitter Tristate Disable
9
1
write-only
CLEARTX
Clear TX
10
1
write-only
CLEARRX
Clear RX
11
1
write-only
STATUS
USART Status Register
0x010
32
read-only
0x00002040
0x00037FFF
RXENS
Receiver Enable Status
0
1
read-only
TXENS
Transmitter Enable Status
1
1
read-only
MASTER
SPI Master Mode
2
1
read-only
RXBLOCK
Block Incoming Data
3
1
read-only
TXTRI
Transmitter Tristated
4
1
read-only
TXC
TX Complete
5
1
read-only
TXBL
TX Buffer Level
6
1
read-only
RXDATAV
RX Data Valid
7
1
read-only
RXFULL
RX FIFO Full
8
1
read-only
TXBDRIGHT
TX Buffer Expects Double Right Data
9
1
read-only
TXBSRIGHT
TX Buffer Expects Single Right Data
10
1
read-only
RXDATAVRIGHT
RX Data Right
11
1
read-only
RXFULLRIGHT
RX Full of Right Data
12
1
read-only
TXIDLE
TX Idle
13
1
read-only
TIMERRESTARTED
The USART Timer Restarted Itself
14
1
read-only
TXBUFCNT
TX Buffer Count
16
2
read-only
CLKDIV
Clock Control Register
0x014
32
read-write
0x00000000
0x807FFFF8
DIV
Fractional Clock Divider
3
20
read-write
AUTOBAUDEN
AUTOBAUD Detection Enable
31
1
read-write
RXDATAX
RX Buffer Data Extended Register
0x018
32
read-only
0x00000000
0x0000C1FF
modifyExternal
RXDATA
RX Data
0
9
read-only
PERR
Data Parity Error
14
1
read-only
FERR
Data Framing Error
15
1
read-only
RXDATA
RX Buffer Data Register
0x01C
32
read-only
0x00000000
0x000000FF
modifyExternal
RXDATA
RX Data
0
8
read-only
RXDOUBLEX
RX Buffer Double Data Extended Register
0x020
32
read-only
0x00000000
0xC1FFC1FF
modifyExternal
RXDATA0
RX Data 0
0
9
read-only
PERR0
Data Parity Error 0
14
1
read-only
FERR0
Data Framing Error 0
15
1
read-only
RXDATA1
RX Data 1
16
9
read-only
PERR1
Data Parity Error 1
30
1
read-only
FERR1
Data Framing Error 1
31
1
read-only
RXDOUBLE
RX FIFO Double Data Register
0x024
32
read-only
0x00000000
0x0000FFFF
modifyExternal
RXDATA0
RX Data 0
0
8
read-only
RXDATA1
RX Data 1
8
8
read-only
RXDATAXP
RX Buffer Data Extended Peek Register
0x028
32
read-only
0x00000000
0x0000C1FF
RXDATAP
RX Data Peek
0
9
read-only
PERRP
Data Parity Error Peek
14
1
read-only
FERRP
Data Framing Error Peek
15
1
read-only
RXDOUBLEXP
RX Buffer Double Data Extended Peek Register
0x02C
32
read-only
0x00000000
0xC1FFC1FF
RXDATAP0
RX Data 0 Peek
0
9
read-only
PERRP0
Data Parity Error 0 Peek
14
1
read-only
FERRP0
Data Framing Error 0 Peek
15
1
read-only
RXDATAP1
RX Data 1 Peek
16
9
read-only
PERRP1
Data Parity Error 1 Peek
30
1
read-only
FERRP1
Data Framing Error 1 Peek
31
1
read-only
TXDATAX
TX Buffer Data Extended Register
0x030
32
read-write
0x00000000
0x0000F9FF
TXDATAX
TX Data
0
9
read-write
UBRXAT
Unblock RX After Transmission
11
1
read-write
TXTRIAT
Set TXTRI After Transmission
12
1
read-write
TXBREAK
Transmit Data as Break
13
1
read-write
TXDISAT
Clear TXEN After Transmission
14
1
read-write
RXENAT
Enable RX After Transmission
15
1
read-write
TXDATA
TX Buffer Data Register
0x034
32
read-write
0x00000000
0x000000FF
TXDATA
TX Data
0
8
read-write
TXDOUBLEX
TX Buffer Double Data Extended Register
0x038
32
read-write
0x00000000
0xF9FFF9FF
TXDATA0
TX Data
0
9
read-write
UBRXAT0
Unblock RX After Transmission
11
1
read-write
TXTRIAT0
Set TXTRI After Transmission
12
1
read-write
TXBREAK0
Transmit Data as Break
13
1
read-write
TXDISAT0
Clear TXEN After Transmission
14
1
read-write
RXENAT0
Enable RX After Transmission
15
1
read-write
TXDATA1
TX Data
16
9
read-write
UBRXAT1
Unblock RX After Transmission
27
1
read-write
TXTRIAT1
Set TXTRI After Transmission
28
1
read-write
TXBREAK1
Transmit Data as Break
29
1
read-write
TXDISAT1
Clear TXEN After Transmission
30
1
read-write
RXENAT1
Enable RX After Transmission
31
1
read-write
TXDOUBLE
TX Buffer Double Data Register
0x03C
32
read-write
0x00000000
0x0000FFFF
TXDATA0
TX Data
0
8
read-write
TXDATA1
TX Data
8
8
read-write
IF
Interrupt Flag Register
0x040
32
read-only
0x00000002
0x0001FFFF
TXC
TX Complete Interrupt Flag
0
1
read-only
TXBL
TX Buffer Level Interrupt Flag
1
1
read-only
RXDATAV
RX Data Valid Interrupt Flag
2
1
read-only
RXFULL
RX Buffer Full Interrupt Flag
3
1
read-only
RXOF
RX Overflow Interrupt Flag
4
1
read-only
RXUF
RX Underflow Interrupt Flag
5
1
read-only
TXOF
TX Overflow Interrupt Flag
6
1
read-only
TXUF
TX Underflow Interrupt Flag
7
1
read-only
PERR
Parity Error Interrupt Flag
8
1
read-only
FERR
Framing Error Interrupt Flag
9
1
read-only
MPAF
Multi-Processor Address Frame Interrupt Flag
10
1
read-only
SSM
Slave-Select in Master Mode Interrupt Flag
11
1
read-only
CCF
Collision Check Fail Interrupt Flag
12
1
read-only
TXIDLE
TX Idle Interrupt Flag
13
1
read-only
TCMP0
Timer Comparator 0 Interrupt Flag
14
1
read-only
TCMP1
Timer Comparator 1 Interrupt Flag
15
1
read-only
TCMP2
Timer Comparator 2 Interrupt Flag
16
1
read-only
IFS
Interrupt Flag Set Register
0x044
32
write-only
0x00000000
0x0001FFF9
TXC
Set TXC Interrupt Flag
0
1
write-only
RXFULL
Set RXFULL Interrupt Flag
3
1
write-only
RXOF
Set RXOF Interrupt Flag
4
1
write-only
RXUF
Set RXUF Interrupt Flag
5
1
write-only
TXOF
Set TXOF Interrupt Flag
6
1
write-only
TXUF
Set TXUF Interrupt Flag
7
1
write-only
PERR
Set PERR Interrupt Flag
8
1
write-only
FERR
Set FERR Interrupt Flag
9
1
write-only
MPAF
Set MPAF Interrupt Flag
10
1
write-only
SSM
Set SSM Interrupt Flag
11
1
write-only
CCF
Set CCF Interrupt Flag
12
1
write-only
TXIDLE
Set TXIDLE Interrupt Flag
13
1
write-only
TCMP0
Set TCMP0 Interrupt Flag
14
1
write-only
TCMP1
Set TCMP1 Interrupt Flag
15
1
write-only
TCMP2
Set TCMP2 Interrupt Flag
16
1
write-only
IFC
Interrupt Flag Clear Register
0x048
32
write-only
0x00000000
0x0001FFF9
TXC
Clear TXC Interrupt Flag
0
1
write-only
RXFULL
Clear RXFULL Interrupt Flag
3
1
write-only
RXOF
Clear RXOF Interrupt Flag
4
1
write-only
RXUF
Clear RXUF Interrupt Flag
5
1
write-only
TXOF
Clear TXOF Interrupt Flag
6
1
write-only
TXUF
Clear TXUF Interrupt Flag
7
1
write-only
PERR
Clear PERR Interrupt Flag
8
1
write-only
FERR
Clear FERR Interrupt Flag
9
1
write-only
MPAF
Clear MPAF Interrupt Flag
10
1
write-only
SSM
Clear SSM Interrupt Flag
11
1
write-only
CCF
Clear CCF Interrupt Flag
12
1
write-only
TXIDLE
Clear TXIDLE Interrupt Flag
13
1
write-only
TCMP0
Clear TCMP0 Interrupt Flag
14
1
write-only
TCMP1
Clear TCMP1 Interrupt Flag
15
1
write-only
TCMP2
Clear TCMP2 Interrupt Flag
16
1
write-only
IEN
Interrupt Enable Register
0x04C
32
read-write
0x00000000
0x0001FFFF
TXC
TXC Interrupt Enable
0
1
read-write
TXBL
TXBL Interrupt Enable
1
1
read-write
RXDATAV
RXDATAV Interrupt Enable
2
1
read-write
RXFULL
RXFULL Interrupt Enable
3
1
read-write
RXOF
RXOF Interrupt Enable
4
1
read-write
RXUF
RXUF Interrupt Enable
5
1
read-write
TXOF
TXOF Interrupt Enable
6
1
read-write
TXUF
TXUF Interrupt Enable
7
1
read-write
PERR
PERR Interrupt Enable
8
1
read-write
FERR
FERR Interrupt Enable
9
1
read-write
MPAF
MPAF Interrupt Enable
10
1
read-write
SSM
SSM Interrupt Enable
11
1
read-write
CCF
CCF Interrupt Enable
12
1
read-write
TXIDLE
TXIDLE Interrupt Enable
13
1
read-write
TCMP0
TCMP0 Interrupt Enable
14
1
read-write
TCMP1
TCMP1 Interrupt Enable
15
1
read-write
TCMP2
TCMP2 Interrupt Enable
16
1
read-write
IRCTRL
IrDA Control Register
0x050
32
read-write
0x00000000
0x0000078F
IREN
Enable IrDA Module
0
1
read-write
IRPW
IrDA TX Pulse Width
1
2
read-write
ONE
IrDA pulse width is 1/16 for OVS=0 and 1/8 for OVS=1
0x00000000
TWO
IrDA pulse width is 2/16 for OVS=0 and 2/8 for OVS=1
0x00000001
THREE
IrDA pulse width is 3/16 for OVS=0 and 3/8 for OVS=1
0x00000002
FOUR
IrDA pulse width is 4/16 for OVS=0 and 4/8 for OVS=1
0x00000003
IRFILT
IrDA RX Filter
3
1
read-write
IRPRSEN
IrDA PRS Channel Enable
7
1
read-write
IRPRSSEL
IrDA PRS Channel Select
8
3
read-write
PRSCH0
PRS Channel 0 selected
0x00000000
PRSCH1
PRS Channel 1 selected
0x00000001
PRSCH2
PRS Channel 2 selected
0x00000002
PRSCH3
PRS Channel 3 selected
0x00000003
PRSCH4
PRS Channel 4 selected
0x00000004
PRSCH5
PRS Channel 5 selected
0x00000005
PRSCH6
PRS Channel 6 selected
0x00000006
PRSCH7
PRS Channel 7 selected
0x00000007
INPUT
USART Input Register
0x058
32
read-write
0x00000000
0x00008787
RXPRSSEL
RX PRS Channel Select
0
3
read-write
PRSCH0
PRS Channel 0 selected
0x00000000
PRSCH1
PRS Channel 1 selected
0x00000001
PRSCH2
PRS Channel 2 selected
0x00000002
PRSCH3
PRS Channel 3 selected
0x00000003
PRSCH4
PRS Channel 4 selected
0x00000004
PRSCH5
PRS Channel 5 selected
0x00000005
PRSCH6
PRS Channel 6 selected
0x00000006
PRSCH7
PRS Channel 7 selected
0x00000007
RXPRS
PRS RX Enable
7
1
read-write
CLKPRSSEL
CLK PRS Channel Select
8
3
read-write
PRSCH0
PRS Channel 0 selected
0x00000000
PRSCH1
PRS Channel 1 selected
0x00000001
PRSCH2
PRS Channel 2 selected
0x00000002
PRSCH3
PRS Channel 3 selected
0x00000003
PRSCH4
PRS Channel 4 selected
0x00000004
PRSCH5
PRS Channel 5 selected
0x00000005
PRSCH6
PRS Channel 6 selected
0x00000006
PRSCH7
PRS Channel 7 selected
0x00000007
CLKPRS
PRS CLK Enable
15
1
read-write
I2SCTRL
I2S Control Register
0x05C
32
read-write
0x00000000
0x0000071F
EN
Enable I2S Mode
0
1
read-write
MONO
Stero or Mono
1
1
read-write
JUSTIFY
Justification of I2S Data
2
1
read-write
DMASPLIT
Separate DMA Request for Left/Right Data
3
1
read-write
DELAY
Delay on I2S Data
4
1
read-write
FORMAT
I2S Word Format
8
3
read-write
W32D32
32-bit word, 32-bit data
0x00000000
W32D24M
32-bit word, 32-bit data with 8 lsb masked
0x00000001
W32D24
32-bit word, 24-bit data
0x00000002
W32D16
32-bit word, 16-bit data
0x00000003
W32D8
32-bit word, 8-bit data
0x00000004
W16D16
16-bit word, 16-bit data
0x00000005
W16D8
16-bit word, 8-bit data
0x00000006
W8D8
8-bit word, 8-bit data
0x00000007
TIMING
Timing Register
0x060
32
read-write
0x00000000
0x77770000
TXDELAY
TX Frame Start Delay
16
3
read-write
DISABLE
Disable - TXDELAY in USARTn_CTRL can be used for legacy
0x00000000
ONE
Start of transmission is delayed for 1 baud-times
0x00000001
TWO
Start of transmission is delayed for 2 baud-times
0x00000002
THREE
Start of transmission is delayed for 3 baud-times
0x00000003
SEVEN
Start of transmission is delayed for 7 baud-times
0x00000004
TCMP0
Start of transmission is delayed for TCMPVAL0 baud-times
0x00000005
TCMP1
Start of transmission is delayed for TCMPVAL1 baud-times
0x00000006
TCMP2
Start of transmission is delayed for TCMPVAL2 baud-times
0x00000007
CSSETUP
Chip Select Setup
20
3
read-write
ZERO
CS is not asserted before start of transmission
0x00000000
ONE
CS is asserted for 1 baud-times before start of transmission
0x00000001
TWO
CS is asserted for 2 baud-times before start of transmission
0x00000002
THREE
CS is asserted for 3 baud-times before start of transmission
0x00000003
SEVEN
CS is asserted for 7 baud-times before start of transmission
0x00000004
TCMP0
CS is asserted before the start of transmission for TCMPVAL0 baud-times
0x00000005
TCMP1
CS is asserted before the start of transmission for TCMPVAL1 baud-times
0x00000006
TCMP2
CS is asserted before the start of transmission for TCMPVAL2 baud-times
0x00000007
ICS
Inter-character Spacing
24
3
read-write
ZERO
There is no space between charcters
0x00000000
ONE
Create a space of 1 baud-times before start of transmission
0x00000001
TWO
Create a space of 2 baud-times before start of transmission
0x00000002
THREE
Create a space of 3 baud-times before start of transmission
0x00000003
SEVEN
Create a space of 7 baud-times before start of transmission
0x00000004
TCMP0
Create a space of before the start of transmission for TCMPVAL0 baud-times
0x00000005
TCMP1
Create a space of before the start of transmission for TCMPVAL1 baud-times
0x00000006
TCMP2
Create a space of before the start of transmission for TCMPVAL2 baud-times
0x00000007
CSHOLD
Chip Select Hold
28
3
read-write
ZERO
Disable CS being asserted after the end of transmission
0x00000000
ONE
CS is asserted for 1 baud-times after the end of transmission
0x00000001
TWO
CS is asserted for 2 baud-times after the end of transmission
0x00000002
THREE
CS is asserted for 3 baud-times after the end of transmission
0x00000003
SEVEN
CS is asserted for 7 baud-times after the end of transmission
0x00000004
TCMP0
CS is asserted after the end of transmission for TCMPVAL0 baud-times
0x00000005
TCMP1
CS is asserted after the end of transmission for TCMPVAL1 baud-times
0x00000006
TCMP2
CS is asserted after the end of transmission for TCMPVAL2 baud-times
0x00000007
CTRLX
Control Register Extended
0x064
32
read-write
0x00000000
0x0000000F
DBGHALT
Debug Halt
0
1
read-write
CTSINV
CTS Pin Inversion
1
1
read-write
CTSEN
CTS Function Enabled
2
1
read-write
RTSINV
RTS Pin Inversion
3
1
read-write
TIMECMP0
Used to Generate Interrupts and Various Delays
0x068
32
read-write
0x00000000
0x017700FF
TCMPVAL
Timer Comparator 0
0
8
read-write
TSTART
Timer Start Source
16
3
read-write
DISABLE
Comparator 0 is disabled
0x00000000
TXEOF
Comparator 0 and timer are started at TX end of frame
0x00000001
TXC
Comparator 0 and timer are started at TX Complete
0x00000002
RXACT
Comparator 0 and timer are started at RX going Active (default: low)
0x00000003
RXEOF
Comparator 0 and timer are started at RX end of frame
0x00000004
TSTOP
Source Used to Disable Comparator 0
20
3
read-write
TCMP0
Comparator 0 is disabled when the counter equals TCMPVAL and triggers a TCMP0 event
0x00000000
TXST
Comparator 0 is disabled at the start of transmission
0x00000001
RXACT
Comparator 0 is disabled on RX going going Active (default: low)
0x00000002
RXACTN
Comparator 0 is disabled on RX going Inactive
0x00000003
RESTARTEN
Restart Timer on TCMP0
24
1
read-write
TIMECMP1
Used to Generate Interrupts and Various Delays
0x06C
32
read-write
0x00000000
0x017700FF
TCMPVAL
Timer Comparator 1
0
8
read-write
TSTART
Timer Start Source
16
3
read-write
DISABLE
Comparator 1 is disabled
0x00000000
TXEOF
Comparator 1 and timer are started at TX end of frame
0x00000001
TXC
Comparator 1 and timer are started at TX Complete
0x00000002
RXACT
Comparator 1 and timer are started at RX going going Active (default: low)
0x00000003
RXEOF
Comparator 1 and timer are started at RX end of frame
0x00000004
TSTOP
Source Used to Disable Comparator 1
20
3
read-write
TCMP1
Comparator 1 is disabled when the counter equals TCMPVAL and triggers a TCMP1 event
0x00000000
TXST
Comparator 1 is disabled at TX start TX Engine
0x00000001
RXACT
Comparator 1 is disabled on RX going going Active (default: low)
0x00000002
RXACTN
Comparator 1 is disabled on RX going Inactive
0x00000003
RESTARTEN
Restart Timer on TCMP1
24
1
read-write
TIMECMP2
Used to Generate Interrupts and Various Delays
0x070
32
read-write
0x00000000
0x017700FF
TCMPVAL
Timer Comparator 2
0
8
read-write
TSTART
Timer Start Source
16
3
read-write
DISABLE
Comparator 2 is disabled
0x00000000
TXEOF
Comparator 2 and timer are started at TX end of frame
0x00000001
TXC
Comparator 2 and timer are started at TX Complete
0x00000002
RXACT
Comparator 2 and timer are started at RX going going Active (default: low)
0x00000003
RXEOF
Comparator 2 and timer are started at RX end of frame
0x00000004
TSTOP
Source Used to Disable Comparator 2
20
3
read-write
TCMP2
Comparator 2 is disabled when the counter equals TCMPVAL and triggers a TCMP2 event
0x00000000
TXST
Comparator 2 is disabled at TX start TX Engine
0x00000001
RXACT
Comparator 2 is disabled on RX going going Active (default: low)
0x00000002
RXACTN
Comparator 2 is disabled on RX going Inactive
0x00000003
RESTARTEN
Restart Timer on TCMP2
24
1
read-write
ROUTEPEN
I/O Routing Pin Enable Register
0x074
32
read-write
0x00000000
0x0000003F
RXPEN
RX Pin Enable
0
1
read-write
TXPEN
TX Pin Enable
1
1
read-write
CSPEN
CS Pin Enable
2
1
read-write
CLKPEN
CLK Pin Enable
3
1
read-write
CTSPEN
CTS Pin Enable
4
1
read-write
RTSPEN
RTS Pin Enable
5
1
read-write
ROUTELOC0
I/O Routing Location Register
0x078
32
read-write
0x00000000
0x3F3F3F3F
RXLOC
I/O Location
0
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
TXLOC
I/O Location
8
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
CSLOC
I/O Location
16
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
CLKLOC
I/O Location
24
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
ROUTELOC1
I/O Routing Location Register
0x07C
32
read-write
0x00000000
0x00003F3F
CTSLOC
I/O Location
0
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
RTSLOC
I/O Location
8
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
USART1
USART1
0x40010400
0
0x00000400
registers
USART1
13
CTRL
Control Register
0x000
32
read-write
0x00000000
0xF3FFFF7F
SYNC
USART Synchronous Mode
0
1
read-write
LOOPBK
Loopback Enable
1
1
read-write
CCEN
Collision Check Enable
2
1
read-write
MPM
Multi-Processor Mode
3
1
read-write
MPAB
Multi-Processor Address-Bit
4
1
read-write
OVS
Oversampling
5
2
read-write
X16
Regular UART mode with 16X oversampling in asynchronous mode
0x00000000
X8
Double speed with 8X oversampling in asynchronous mode
0x00000001
X6
6X oversampling in asynchronous mode
0x00000002
X4
Quadruple speed with 4X oversampling in asynchronous mode
0x00000003
CLKPOL
Clock Polarity
8
1
read-write
CLKPHA
Clock Edge for Setup/Sample
9
1
read-write
MSBF
Most Significant Bit First
10
1
read-write
CSMA
Action on Slave-Select in Master Mode
11
1
read-write
TXBIL
TX Buffer Interrupt Level
12
1
read-write
RXINV
Receiver Input Invert
13
1
read-write
TXINV
Transmitter Output Invert
14
1
read-write
CSINV
Chip Select Invert
15
1
read-write
AUTOCS
Automatic Chip Select
16
1
read-write
AUTOTRI
Automatic TX Tristate
17
1
read-write
SCMODE
SmartCard Mode
18
1
read-write
SCRETRANS
SmartCard Retransmit
19
1
read-write
SKIPPERRF
Skip Parity Error Frames
20
1
read-write
BIT8DV
Bit 8 Default Value
21
1
read-write
ERRSDMA
Halt DMA on Error
22
1
read-write
ERRSRX
Disable RX on Error
23
1
read-write
ERRSTX
Disable TX on Error
24
1
read-write
SSSEARLY
Synchronous Slave Setup Early
25
1
read-write
BYTESWAP
Byteswap in Double Accesses
28
1
read-write
AUTOTX
Always Transmit When RX Not Full
29
1
read-write
MVDIS
Majority Vote Disable
30
1
read-write
SMSDELAY
Synchronous Master Sample Delay
31
1
read-write
FRAME
USART Frame Format Register
0x004
32
read-write
0x00001005
0x0000330F
DATABITS
Data-Bit Mode
0
4
read-write
FOUR
Each frame contains 4 data bits
0x00000001
FIVE
Each frame contains 5 data bits
0x00000002
SIX
Each frame contains 6 data bits
0x00000003
SEVEN
Each frame contains 7 data bits
0x00000004
EIGHT
Each frame contains 8 data bits
0x00000005
NINE
Each frame contains 9 data bits
0x00000006
TEN
Each frame contains 10 data bits
0x00000007
ELEVEN
Each frame contains 11 data bits
0x00000008
TWELVE
Each frame contains 12 data bits
0x00000009
THIRTEEN
Each frame contains 13 data bits
0x0000000A
FOURTEEN
Each frame contains 14 data bits
0x0000000B
FIFTEEN
Each frame contains 15 data bits
0x0000000C
SIXTEEN
Each frame contains 16 data bits
0x0000000D
PARITY
Parity-Bit Mode
8
2
read-write
NONE
Parity bits are not used
0x00000000
EVEN
Even parity are used. Parity bits are automatically generated and checked by hardware.
0x00000002
ODD
Odd parity is used. Parity bits are automatically generated and checked by hardware.
0x00000003
STOPBITS
Stop-Bit Mode
12
2
read-write
HALF
The transmitter generates a half stop bit. Stop-bits are not verified by receiver
0x00000000
ONE
One stop bit is generated and verified
0x00000001
ONEANDAHALF
The transmitter generates one and a half stop bit. The receiver verifies the first stop bit
0x00000002
TWO
The transmitter generates two stop bits. The receiver checks the first stop-bit only
0x00000003
TRIGCTRL
USART Trigger Control Register
0x008
32
read-write
0x00000000
0x00071FF0
RXTEN
Receive Trigger Enable
4
1
read-write
TXTEN
Transmit Trigger Enable
5
1
read-write
AUTOTXTEN
AUTOTX Trigger Enable
6
1
read-write
TXARX0EN
Enable Transmit Trigger After RX End of Frame Plus TCMP0VAL
7
1
read-write
TXARX1EN
Enable Transmit Trigger After RX End of Frame Plus TCMP1VAL
8
1
read-write
TXARX2EN
Enable Transmit Trigger After RX End of Frame Plus TCMP2VAL
9
1
read-write
RXATX0EN
Enable Receive Trigger After TX End of Frame Plus TCMPVAL0 Baud-times
10
1
read-write
RXATX1EN
Enable Receive Trigger After TX End of Frame Plus TCMPVAL1 Baud-times
11
1
read-write
RXATX2EN
Enable Receive Trigger After TX End of Frame Plus TCMPVAL2 Baud-times
12
1
read-write
TSEL
Trigger PRS Channel Select
16
3
read-write
PRSCH0
PRS Channel 0 selected
0x00000000
PRSCH1
PRS Channel 1 selected
0x00000001
PRSCH2
PRS Channel 2 selected
0x00000002
PRSCH3
PRS Channel 3 selected
0x00000003
PRSCH4
PRS Channel 4 selected
0x00000004
PRSCH5
PRS Channel 5 selected
0x00000005
PRSCH6
PRS Channel 6 selected
0x00000006
PRSCH7
PRS Channel 7 selected
0x00000007
CMD
Command Register
0x00C
32
write-only
0x00000000
0x00000FFF
RXEN
Receiver Enable
0
1
write-only
RXDIS
Receiver Disable
1
1
write-only
TXEN
Transmitter Enable
2
1
write-only
TXDIS
Transmitter Disable
3
1
write-only
MASTEREN
Master Enable
4
1
write-only
MASTERDIS
Master Disable
5
1
write-only
RXBLOCKEN
Receiver Block Enable
6
1
write-only
RXBLOCKDIS
Receiver Block Disable
7
1
write-only
TXTRIEN
Transmitter Tristate Enable
8
1
write-only
TXTRIDIS
Transmitter Tristate Disable
9
1
write-only
CLEARTX
Clear TX
10
1
write-only
CLEARRX
Clear RX
11
1
write-only
STATUS
USART Status Register
0x010
32
read-only
0x00002040
0x00037FFF
RXENS
Receiver Enable Status
0
1
read-only
TXENS
Transmitter Enable Status
1
1
read-only
MASTER
SPI Master Mode
2
1
read-only
RXBLOCK
Block Incoming Data
3
1
read-only
TXTRI
Transmitter Tristated
4
1
read-only
TXC
TX Complete
5
1
read-only
TXBL
TX Buffer Level
6
1
read-only
RXDATAV
RX Data Valid
7
1
read-only
RXFULL
RX FIFO Full
8
1
read-only
TXBDRIGHT
TX Buffer Expects Double Right Data
9
1
read-only
TXBSRIGHT
TX Buffer Expects Single Right Data
10
1
read-only
RXDATAVRIGHT
RX Data Right
11
1
read-only
RXFULLRIGHT
RX Full of Right Data
12
1
read-only
TXIDLE
TX Idle
13
1
read-only
TIMERRESTARTED
The USART Timer Restarted Itself
14
1
read-only
TXBUFCNT
TX Buffer Count
16
2
read-only
CLKDIV
Clock Control Register
0x014
32
read-write
0x00000000
0x807FFFF8
DIV
Fractional Clock Divider
3
20
read-write
AUTOBAUDEN
AUTOBAUD Detection Enable
31
1
read-write
RXDATAX
RX Buffer Data Extended Register
0x018
32
read-only
0x00000000
0x0000C1FF
modifyExternal
RXDATA
RX Data
0
9
read-only
PERR
Data Parity Error
14
1
read-only
FERR
Data Framing Error
15
1
read-only
RXDATA
RX Buffer Data Register
0x01C
32
read-only
0x00000000
0x000000FF
modifyExternal
RXDATA
RX Data
0
8
read-only
RXDOUBLEX
RX Buffer Double Data Extended Register
0x020
32
read-only
0x00000000
0xC1FFC1FF
modifyExternal
RXDATA0
RX Data 0
0
9
read-only
PERR0
Data Parity Error 0
14
1
read-only
FERR0
Data Framing Error 0
15
1
read-only
RXDATA1
RX Data 1
16
9
read-only
PERR1
Data Parity Error 1
30
1
read-only
FERR1
Data Framing Error 1
31
1
read-only
RXDOUBLE
RX FIFO Double Data Register
0x024
32
read-only
0x00000000
0x0000FFFF
modifyExternal
RXDATA0
RX Data 0
0
8
read-only
RXDATA1
RX Data 1
8
8
read-only
RXDATAXP
RX Buffer Data Extended Peek Register
0x028
32
read-only
0x00000000
0x0000C1FF
RXDATAP
RX Data Peek
0
9
read-only
PERRP
Data Parity Error Peek
14
1
read-only
FERRP
Data Framing Error Peek
15
1
read-only
RXDOUBLEXP
RX Buffer Double Data Extended Peek Register
0x02C
32
read-only
0x00000000
0xC1FFC1FF
RXDATAP0
RX Data 0 Peek
0
9
read-only
PERRP0
Data Parity Error 0 Peek
14
1
read-only
FERRP0
Data Framing Error 0 Peek
15
1
read-only
RXDATAP1
RX Data 1 Peek
16
9
read-only
PERRP1
Data Parity Error 1 Peek
30
1
read-only
FERRP1
Data Framing Error 1 Peek
31
1
read-only
TXDATAX
TX Buffer Data Extended Register
0x030
32
read-write
0x00000000
0x0000F9FF
TXDATAX
TX Data
0
9
read-write
UBRXAT
Unblock RX After Transmission
11
1
read-write
TXTRIAT
Set TXTRI After Transmission
12
1
read-write
TXBREAK
Transmit Data as Break
13
1
read-write
TXDISAT
Clear TXEN After Transmission
14
1
read-write
RXENAT
Enable RX After Transmission
15
1
read-write
TXDATA
TX Buffer Data Register
0x034
32
read-write
0x00000000
0x000000FF
TXDATA
TX Data
0
8
read-write
TXDOUBLEX
TX Buffer Double Data Extended Register
0x038
32
read-write
0x00000000
0xF9FFF9FF
TXDATA0
TX Data
0
9
read-write
UBRXAT0
Unblock RX After Transmission
11
1
read-write
TXTRIAT0
Set TXTRI After Transmission
12
1
read-write
TXBREAK0
Transmit Data as Break
13
1
read-write
TXDISAT0
Clear TXEN After Transmission
14
1
read-write
RXENAT0
Enable RX After Transmission
15
1
read-write
TXDATA1
TX Data
16
9
read-write
UBRXAT1
Unblock RX After Transmission
27
1
read-write
TXTRIAT1
Set TXTRI After Transmission
28
1
read-write
TXBREAK1
Transmit Data as Break
29
1
read-write
TXDISAT1
Clear TXEN After Transmission
30
1
read-write
RXENAT1
Enable RX After Transmission
31
1
read-write
TXDOUBLE
TX Buffer Double Data Register
0x03C
32
read-write
0x00000000
0x0000FFFF
TXDATA0
TX Data
0
8
read-write
TXDATA1
TX Data
8
8
read-write
IF
Interrupt Flag Register
0x040
32
read-only
0x00000002
0x0001FFFF
TXC
TX Complete Interrupt Flag
0
1
read-only
TXBL
TX Buffer Level Interrupt Flag
1
1
read-only
RXDATAV
RX Data Valid Interrupt Flag
2
1
read-only
RXFULL
RX Buffer Full Interrupt Flag
3
1
read-only
RXOF
RX Overflow Interrupt Flag
4
1
read-only
RXUF
RX Underflow Interrupt Flag
5
1
read-only
TXOF
TX Overflow Interrupt Flag
6
1
read-only
TXUF
TX Underflow Interrupt Flag
7
1
read-only
PERR
Parity Error Interrupt Flag
8
1
read-only
FERR
Framing Error Interrupt Flag
9
1
read-only
MPAF
Multi-Processor Address Frame Interrupt Flag
10
1
read-only
SSM
Slave-Select in Master Mode Interrupt Flag
11
1
read-only
CCF
Collision Check Fail Interrupt Flag
12
1
read-only
TXIDLE
TX Idle Interrupt Flag
13
1
read-only
TCMP0
Timer Comparator 0 Interrupt Flag
14
1
read-only
TCMP1
Timer Comparator 1 Interrupt Flag
15
1
read-only
TCMP2
Timer Comparator 2 Interrupt Flag
16
1
read-only
IFS
Interrupt Flag Set Register
0x044
32
write-only
0x00000000
0x0001FFF9
TXC
Set TXC Interrupt Flag
0
1
write-only
RXFULL
Set RXFULL Interrupt Flag
3
1
write-only
RXOF
Set RXOF Interrupt Flag
4
1
write-only
RXUF
Set RXUF Interrupt Flag
5
1
write-only
TXOF
Set TXOF Interrupt Flag
6
1
write-only
TXUF
Set TXUF Interrupt Flag
7
1
write-only
PERR
Set PERR Interrupt Flag
8
1
write-only
FERR
Set FERR Interrupt Flag
9
1
write-only
MPAF
Set MPAF Interrupt Flag
10
1
write-only
SSM
Set SSM Interrupt Flag
11
1
write-only
CCF
Set CCF Interrupt Flag
12
1
write-only
TXIDLE
Set TXIDLE Interrupt Flag
13
1
write-only
TCMP0
Set TCMP0 Interrupt Flag
14
1
write-only
TCMP1
Set TCMP1 Interrupt Flag
15
1
write-only
TCMP2
Set TCMP2 Interrupt Flag
16
1
write-only
IFC
Interrupt Flag Clear Register
0x048
32
write-only
0x00000000
0x0001FFF9
TXC
Clear TXC Interrupt Flag
0
1
write-only
RXFULL
Clear RXFULL Interrupt Flag
3
1
write-only
RXOF
Clear RXOF Interrupt Flag
4
1
write-only
RXUF
Clear RXUF Interrupt Flag
5
1
write-only
TXOF
Clear TXOF Interrupt Flag
6
1
write-only
TXUF
Clear TXUF Interrupt Flag
7
1
write-only
PERR
Clear PERR Interrupt Flag
8
1
write-only
FERR
Clear FERR Interrupt Flag
9
1
write-only
MPAF
Clear MPAF Interrupt Flag
10
1
write-only
SSM
Clear SSM Interrupt Flag
11
1
write-only
CCF
Clear CCF Interrupt Flag
12
1
write-only
TXIDLE
Clear TXIDLE Interrupt Flag
13
1
write-only
TCMP0
Clear TCMP0 Interrupt Flag
14
1
write-only
TCMP1
Clear TCMP1 Interrupt Flag
15
1
write-only
TCMP2
Clear TCMP2 Interrupt Flag
16
1
write-only
IEN
Interrupt Enable Register
0x04C
32
read-write
0x00000000
0x0001FFFF
TXC
TXC Interrupt Enable
0
1
read-write
TXBL
TXBL Interrupt Enable
1
1
read-write
RXDATAV
RXDATAV Interrupt Enable
2
1
read-write
RXFULL
RXFULL Interrupt Enable
3
1
read-write
RXOF
RXOF Interrupt Enable
4
1
read-write
RXUF
RXUF Interrupt Enable
5
1
read-write
TXOF
TXOF Interrupt Enable
6
1
read-write
TXUF
TXUF Interrupt Enable
7
1
read-write
PERR
PERR Interrupt Enable
8
1
read-write
FERR
FERR Interrupt Enable
9
1
read-write
MPAF
MPAF Interrupt Enable
10
1
read-write
SSM
SSM Interrupt Enable
11
1
read-write
CCF
CCF Interrupt Enable
12
1
read-write
TXIDLE
TXIDLE Interrupt Enable
13
1
read-write
TCMP0
TCMP0 Interrupt Enable
14
1
read-write
TCMP1
TCMP1 Interrupt Enable
15
1
read-write
TCMP2
TCMP2 Interrupt Enable
16
1
read-write
IRCTRL
IrDA Control Register
0x050
32
read-write
0x00000000
0x0000078F
IREN
Enable IrDA Module
0
1
read-write
IRPW
IrDA TX Pulse Width
1
2
read-write
ONE
IrDA pulse width is 1/16 for OVS=0 and 1/8 for OVS=1
0x00000000
TWO
IrDA pulse width is 2/16 for OVS=0 and 2/8 for OVS=1
0x00000001
THREE
IrDA pulse width is 3/16 for OVS=0 and 3/8 for OVS=1
0x00000002
FOUR
IrDA pulse width is 4/16 for OVS=0 and 4/8 for OVS=1
0x00000003
IRFILT
IrDA RX Filter
3
1
read-write
IRPRSEN
IrDA PRS Channel Enable
7
1
read-write
IRPRSSEL
IrDA PRS Channel Select
8
3
read-write
PRSCH0
PRS Channel 0 selected
0x00000000
PRSCH1
PRS Channel 1 selected
0x00000001
PRSCH2
PRS Channel 2 selected
0x00000002
PRSCH3
PRS Channel 3 selected
0x00000003
PRSCH4
PRS Channel 4 selected
0x00000004
PRSCH5
PRS Channel 5 selected
0x00000005
PRSCH6
PRS Channel 6 selected
0x00000006
PRSCH7
PRS Channel 7 selected
0x00000007
INPUT
USART Input Register
0x058
32
read-write
0x00000000
0x00008787
RXPRSSEL
RX PRS Channel Select
0
3
read-write
PRSCH0
PRS Channel 0 selected
0x00000000
PRSCH1
PRS Channel 1 selected
0x00000001
PRSCH2
PRS Channel 2 selected
0x00000002
PRSCH3
PRS Channel 3 selected
0x00000003
PRSCH4
PRS Channel 4 selected
0x00000004
PRSCH5
PRS Channel 5 selected
0x00000005
PRSCH6
PRS Channel 6 selected
0x00000006
PRSCH7
PRS Channel 7 selected
0x00000007
RXPRS
PRS RX Enable
7
1
read-write
CLKPRSSEL
CLK PRS Channel Select
8
3
read-write
PRSCH0
PRS Channel 0 selected
0x00000000
PRSCH1
PRS Channel 1 selected
0x00000001
PRSCH2
PRS Channel 2 selected
0x00000002
PRSCH3
PRS Channel 3 selected
0x00000003
PRSCH4
PRS Channel 4 selected
0x00000004
PRSCH5
PRS Channel 5 selected
0x00000005
PRSCH6
PRS Channel 6 selected
0x00000006
PRSCH7
PRS Channel 7 selected
0x00000007
CLKPRS
PRS CLK Enable
15
1
read-write
I2SCTRL
I2S Control Register
0x05C
32
read-write
0x00000000
0x0000071F
EN
Enable I2S Mode
0
1
read-write
MONO
Stero or Mono
1
1
read-write
JUSTIFY
Justification of I2S Data
2
1
read-write
DMASPLIT
Separate DMA Request for Left/Right Data
3
1
read-write
DELAY
Delay on I2S Data
4
1
read-write
FORMAT
I2S Word Format
8
3
read-write
W32D32
32-bit word, 32-bit data
0x00000000
W32D24M
32-bit word, 32-bit data with 8 lsb masked
0x00000001
W32D24
32-bit word, 24-bit data
0x00000002
W32D16
32-bit word, 16-bit data
0x00000003
W32D8
32-bit word, 8-bit data
0x00000004
W16D16
16-bit word, 16-bit data
0x00000005
W16D8
16-bit word, 8-bit data
0x00000006
W8D8
8-bit word, 8-bit data
0x00000007
TIMING
Timing Register
0x060
32
read-write
0x00000000
0x77770000
TXDELAY
TX Frame Start Delay
16
3
read-write
DISABLE
Disable - TXDELAY in USARTn_CTRL can be used for legacy
0x00000000
ONE
Start of transmission is delayed for 1 baud-times
0x00000001
TWO
Start of transmission is delayed for 2 baud-times
0x00000002
THREE
Start of transmission is delayed for 3 baud-times
0x00000003
SEVEN
Start of transmission is delayed for 7 baud-times
0x00000004
TCMP0
Start of transmission is delayed for TCMPVAL0 baud-times
0x00000005
TCMP1
Start of transmission is delayed for TCMPVAL1 baud-times
0x00000006
TCMP2
Start of transmission is delayed for TCMPVAL2 baud-times
0x00000007
CSSETUP
Chip Select Setup
20
3
read-write
ZERO
CS is not asserted before start of transmission
0x00000000
ONE
CS is asserted for 1 baud-times before start of transmission
0x00000001
TWO
CS is asserted for 2 baud-times before start of transmission
0x00000002
THREE
CS is asserted for 3 baud-times before start of transmission
0x00000003
SEVEN
CS is asserted for 7 baud-times before start of transmission
0x00000004
TCMP0
CS is asserted before the start of transmission for TCMPVAL0 baud-times
0x00000005
TCMP1
CS is asserted before the start of transmission for TCMPVAL1 baud-times
0x00000006
TCMP2
CS is asserted before the start of transmission for TCMPVAL2 baud-times
0x00000007
ICS
Inter-character Spacing
24
3
read-write
ZERO
There is no space between charcters
0x00000000
ONE
Create a space of 1 baud-times before start of transmission
0x00000001
TWO
Create a space of 2 baud-times before start of transmission
0x00000002
THREE
Create a space of 3 baud-times before start of transmission
0x00000003
SEVEN
Create a space of 7 baud-times before start of transmission
0x00000004
TCMP0
Create a space of before the start of transmission for TCMPVAL0 baud-times
0x00000005
TCMP1
Create a space of before the start of transmission for TCMPVAL1 baud-times
0x00000006
TCMP2
Create a space of before the start of transmission for TCMPVAL2 baud-times
0x00000007
CSHOLD
Chip Select Hold
28
3
read-write
ZERO
Disable CS being asserted after the end of transmission
0x00000000
ONE
CS is asserted for 1 baud-times after the end of transmission
0x00000001
TWO
CS is asserted for 2 baud-times after the end of transmission
0x00000002
THREE
CS is asserted for 3 baud-times after the end of transmission
0x00000003
SEVEN
CS is asserted for 7 baud-times after the end of transmission
0x00000004
TCMP0
CS is asserted after the end of transmission for TCMPVAL0 baud-times
0x00000005
TCMP1
CS is asserted after the end of transmission for TCMPVAL1 baud-times
0x00000006
TCMP2
CS is asserted after the end of transmission for TCMPVAL2 baud-times
0x00000007
CTRLX
Control Register Extended
0x064
32
read-write
0x00000000
0x0000000F
DBGHALT
Debug Halt
0
1
read-write
CTSINV
CTS Pin Inversion
1
1
read-write
CTSEN
CTS Function Enabled
2
1
read-write
RTSINV
RTS Pin Inversion
3
1
read-write
TIMECMP0
Used to Generate Interrupts and Various Delays
0x068
32
read-write
0x00000000
0x017700FF
TCMPVAL
Timer Comparator 0
0
8
read-write
TSTART
Timer Start Source
16
3
read-write
DISABLE
Comparator 0 is disabled
0x00000000
TXEOF
Comparator 0 and timer are started at TX end of frame
0x00000001
TXC
Comparator 0 and timer are started at TX Complete
0x00000002
RXACT
Comparator 0 and timer are started at RX going Active (default: low)
0x00000003
RXEOF
Comparator 0 and timer are started at RX end of frame
0x00000004
TSTOP
Source Used to Disable Comparator 0
20
3
read-write
TCMP0
Comparator 0 is disabled when the counter equals TCMPVAL and triggers a TCMP0 event
0x00000000
TXST
Comparator 0 is disabled at the start of transmission
0x00000001
RXACT
Comparator 0 is disabled on RX going going Active (default: low)
0x00000002
RXACTN
Comparator 0 is disabled on RX going Inactive
0x00000003
RESTARTEN
Restart Timer on TCMP0
24
1
read-write
TIMECMP1
Used to Generate Interrupts and Various Delays
0x06C
32
read-write
0x00000000
0x017700FF
TCMPVAL
Timer Comparator 1
0
8
read-write
TSTART
Timer Start Source
16
3
read-write
DISABLE
Comparator 1 is disabled
0x00000000
TXEOF
Comparator 1 and timer are started at TX end of frame
0x00000001
TXC
Comparator 1 and timer are started at TX Complete
0x00000002
RXACT
Comparator 1 and timer are started at RX going going Active (default: low)
0x00000003
RXEOF
Comparator 1 and timer are started at RX end of frame
0x00000004
TSTOP
Source Used to Disable Comparator 1
20
3
read-write
TCMP1
Comparator 1 is disabled when the counter equals TCMPVAL and triggers a TCMP1 event
0x00000000
TXST
Comparator 1 is disabled at TX start TX Engine
0x00000001
RXACT
Comparator 1 is disabled on RX going going Active (default: low)
0x00000002
RXACTN
Comparator 1 is disabled on RX going Inactive
0x00000003
RESTARTEN
Restart Timer on TCMP1
24
1
read-write
TIMECMP2
Used to Generate Interrupts and Various Delays
0x070
32
read-write
0x00000000
0x017700FF
TCMPVAL
Timer Comparator 2
0
8
read-write
TSTART
Timer Start Source
16
3
read-write
DISABLE
Comparator 2 is disabled
0x00000000
TXEOF
Comparator 2 and timer are started at TX end of frame
0x00000001
TXC
Comparator 2 and timer are started at TX Complete
0x00000002
RXACT
Comparator 2 and timer are started at RX going going Active (default: low)
0x00000003
RXEOF
Comparator 2 and timer are started at RX end of frame
0x00000004
TSTOP
Source Used to Disable Comparator 2
20
3
read-write
TCMP2
Comparator 2 is disabled when the counter equals TCMPVAL and triggers a TCMP2 event
0x00000000
TXST
Comparator 2 is disabled at TX start TX Engine
0x00000001
RXACT
Comparator 2 is disabled on RX going going Active (default: low)
0x00000002
RXACTN
Comparator 2 is disabled on RX going Inactive
0x00000003
RESTARTEN
Restart Timer on TCMP2
24
1
read-write
ROUTEPEN
I/O Routing Pin Enable Register
0x074
32
read-write
0x00000000
0x0000003F
RXPEN
RX Pin Enable
0
1
read-write
TXPEN
TX Pin Enable
1
1
read-write
CSPEN
CS Pin Enable
2
1
read-write
CLKPEN
CLK Pin Enable
3
1
read-write
CTSPEN
CTS Pin Enable
4
1
read-write
RTSPEN
RTS Pin Enable
5
1
read-write
ROUTELOC0
I/O Routing Location Register
0x078
32
read-write
0x00000000
0x3F3F3F3F
RXLOC
I/O Location
0
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
TXLOC
I/O Location
8
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
CSLOC
I/O Location
16
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
CLKLOC
I/O Location
24
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
ROUTELOC1
I/O Routing Location Register
0x07C
32
read-write
0x00000000
0x00003F3F
CTSLOC
I/O Location
0
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
RTSLOC
I/O Location
8
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
USART2
USART2
0x40010800
0
0x00000400
registers
USART2
14
CTRL
Control Register
0x000
32
read-write
0x00000000
0xF3FFFF7F
SYNC
USART Synchronous Mode
0
1
read-write
LOOPBK
Loopback Enable
1
1
read-write
CCEN
Collision Check Enable
2
1
read-write
MPM
Multi-Processor Mode
3
1
read-write
MPAB
Multi-Processor Address-Bit
4
1
read-write
OVS
Oversampling
5
2
read-write
X16
Regular UART mode with 16X oversampling in asynchronous mode
0x00000000
X8
Double speed with 8X oversampling in asynchronous mode
0x00000001
X6
6X oversampling in asynchronous mode
0x00000002
X4
Quadruple speed with 4X oversampling in asynchronous mode
0x00000003
CLKPOL
Clock Polarity
8
1
read-write
CLKPHA
Clock Edge for Setup/Sample
9
1
read-write
MSBF
Most Significant Bit First
10
1
read-write
CSMA
Action on Slave-Select in Master Mode
11
1
read-write
TXBIL
TX Buffer Interrupt Level
12
1
read-write
RXINV
Receiver Input Invert
13
1
read-write
TXINV
Transmitter Output Invert
14
1
read-write
CSINV
Chip Select Invert
15
1
read-write
AUTOCS
Automatic Chip Select
16
1
read-write
AUTOTRI
Automatic TX Tristate
17
1
read-write
SCMODE
SmartCard Mode
18
1
read-write
SCRETRANS
SmartCard Retransmit
19
1
read-write
SKIPPERRF
Skip Parity Error Frames
20
1
read-write
BIT8DV
Bit 8 Default Value
21
1
read-write
ERRSDMA
Halt DMA on Error
22
1
read-write
ERRSRX
Disable RX on Error
23
1
read-write
ERRSTX
Disable TX on Error
24
1
read-write
SSSEARLY
Synchronous Slave Setup Early
25
1
read-write
BYTESWAP
Byteswap in Double Accesses
28
1
read-write
AUTOTX
Always Transmit When RX Not Full
29
1
read-write
MVDIS
Majority Vote Disable
30
1
read-write
SMSDELAY
Synchronous Master Sample Delay
31
1
read-write
FRAME
USART Frame Format Register
0x004
32
read-write
0x00001005
0x0000330F
DATABITS
Data-Bit Mode
0
4
read-write
FOUR
Each frame contains 4 data bits
0x00000001
FIVE
Each frame contains 5 data bits
0x00000002
SIX
Each frame contains 6 data bits
0x00000003
SEVEN
Each frame contains 7 data bits
0x00000004
EIGHT
Each frame contains 8 data bits
0x00000005
NINE
Each frame contains 9 data bits
0x00000006
TEN
Each frame contains 10 data bits
0x00000007
ELEVEN
Each frame contains 11 data bits
0x00000008
TWELVE
Each frame contains 12 data bits
0x00000009
THIRTEEN
Each frame contains 13 data bits
0x0000000A
FOURTEEN
Each frame contains 14 data bits
0x0000000B
FIFTEEN
Each frame contains 15 data bits
0x0000000C
SIXTEEN
Each frame contains 16 data bits
0x0000000D
PARITY
Parity-Bit Mode
8
2
read-write
NONE
Parity bits are not used
0x00000000
EVEN
Even parity are used. Parity bits are automatically generated and checked by hardware.
0x00000002
ODD
Odd parity is used. Parity bits are automatically generated and checked by hardware.
0x00000003
STOPBITS
Stop-Bit Mode
12
2
read-write
HALF
The transmitter generates a half stop bit. Stop-bits are not verified by receiver
0x00000000
ONE
One stop bit is generated and verified
0x00000001
ONEANDAHALF
The transmitter generates one and a half stop bit. The receiver verifies the first stop bit
0x00000002
TWO
The transmitter generates two stop bits. The receiver checks the first stop-bit only
0x00000003
TRIGCTRL
USART Trigger Control Register
0x008
32
read-write
0x00000000
0x00071FF0
RXTEN
Receive Trigger Enable
4
1
read-write
TXTEN
Transmit Trigger Enable
5
1
read-write
AUTOTXTEN
AUTOTX Trigger Enable
6
1
read-write
TXARX0EN
Enable Transmit Trigger After RX End of Frame Plus TCMP0VAL
7
1
read-write
TXARX1EN
Enable Transmit Trigger After RX End of Frame Plus TCMP1VAL
8
1
read-write
TXARX2EN
Enable Transmit Trigger After RX End of Frame Plus TCMP2VAL
9
1
read-write
RXATX0EN
Enable Receive Trigger After TX End of Frame Plus TCMPVAL0 Baud-times
10
1
read-write
RXATX1EN
Enable Receive Trigger After TX End of Frame Plus TCMPVAL1 Baud-times
11
1
read-write
RXATX2EN
Enable Receive Trigger After TX End of Frame Plus TCMPVAL2 Baud-times
12
1
read-write
TSEL
Trigger PRS Channel Select
16
3
read-write
PRSCH0
PRS Channel 0 selected
0x00000000
PRSCH1
PRS Channel 1 selected
0x00000001
PRSCH2
PRS Channel 2 selected
0x00000002
PRSCH3
PRS Channel 3 selected
0x00000003
PRSCH4
PRS Channel 4 selected
0x00000004
PRSCH5
PRS Channel 5 selected
0x00000005
PRSCH6
PRS Channel 6 selected
0x00000006
PRSCH7
PRS Channel 7 selected
0x00000007
CMD
Command Register
0x00C
32
write-only
0x00000000
0x00000FFF
RXEN
Receiver Enable
0
1
write-only
RXDIS
Receiver Disable
1
1
write-only
TXEN
Transmitter Enable
2
1
write-only
TXDIS
Transmitter Disable
3
1
write-only
MASTEREN
Master Enable
4
1
write-only
MASTERDIS
Master Disable
5
1
write-only
RXBLOCKEN
Receiver Block Enable
6
1
write-only
RXBLOCKDIS
Receiver Block Disable
7
1
write-only
TXTRIEN
Transmitter Tristate Enable
8
1
write-only
TXTRIDIS
Transmitter Tristate Disable
9
1
write-only
CLEARTX
Clear TX
10
1
write-only
CLEARRX
Clear RX
11
1
write-only
STATUS
USART Status Register
0x010
32
read-only
0x00002040
0x00037FFF
RXENS
Receiver Enable Status
0
1
read-only
TXENS
Transmitter Enable Status
1
1
read-only
MASTER
SPI Master Mode
2
1
read-only
RXBLOCK
Block Incoming Data
3
1
read-only
TXTRI
Transmitter Tristated
4
1
read-only
TXC
TX Complete
5
1
read-only
TXBL
TX Buffer Level
6
1
read-only
RXDATAV
RX Data Valid
7
1
read-only
RXFULL
RX FIFO Full
8
1
read-only
TXBDRIGHT
TX Buffer Expects Double Right Data
9
1
read-only
TXBSRIGHT
TX Buffer Expects Single Right Data
10
1
read-only
RXDATAVRIGHT
RX Data Right
11
1
read-only
RXFULLRIGHT
RX Full of Right Data
12
1
read-only
TXIDLE
TX Idle
13
1
read-only
TIMERRESTARTED
The USART Timer Restarted Itself
14
1
read-only
TXBUFCNT
TX Buffer Count
16
2
read-only
CLKDIV
Clock Control Register
0x014
32
read-write
0x00000000
0x807FFFF8
DIV
Fractional Clock Divider
3
20
read-write
AUTOBAUDEN
AUTOBAUD Detection Enable
31
1
read-write
RXDATAX
RX Buffer Data Extended Register
0x018
32
read-only
0x00000000
0x0000C1FF
modifyExternal
RXDATA
RX Data
0
9
read-only
PERR
Data Parity Error
14
1
read-only
FERR
Data Framing Error
15
1
read-only
RXDATA
RX Buffer Data Register
0x01C
32
read-only
0x00000000
0x000000FF
modifyExternal
RXDATA
RX Data
0
8
read-only
RXDOUBLEX
RX Buffer Double Data Extended Register
0x020
32
read-only
0x00000000
0xC1FFC1FF
modifyExternal
RXDATA0
RX Data 0
0
9
read-only
PERR0
Data Parity Error 0
14
1
read-only
FERR0
Data Framing Error 0
15
1
read-only
RXDATA1
RX Data 1
16
9
read-only
PERR1
Data Parity Error 1
30
1
read-only
FERR1
Data Framing Error 1
31
1
read-only
RXDOUBLE
RX FIFO Double Data Register
0x024
32
read-only
0x00000000
0x0000FFFF
modifyExternal
RXDATA0
RX Data 0
0
8
read-only
RXDATA1
RX Data 1
8
8
read-only
RXDATAXP
RX Buffer Data Extended Peek Register
0x028
32
read-only
0x00000000
0x0000C1FF
RXDATAP
RX Data Peek
0
9
read-only
PERRP
Data Parity Error Peek
14
1
read-only
FERRP
Data Framing Error Peek
15
1
read-only
RXDOUBLEXP
RX Buffer Double Data Extended Peek Register
0x02C
32
read-only
0x00000000
0xC1FFC1FF
RXDATAP0
RX Data 0 Peek
0
9
read-only
PERRP0
Data Parity Error 0 Peek
14
1
read-only
FERRP0
Data Framing Error 0 Peek
15
1
read-only
RXDATAP1
RX Data 1 Peek
16
9
read-only
PERRP1
Data Parity Error 1 Peek
30
1
read-only
FERRP1
Data Framing Error 1 Peek
31
1
read-only
TXDATAX
TX Buffer Data Extended Register
0x030
32
read-write
0x00000000
0x0000F9FF
TXDATAX
TX Data
0
9
read-write
UBRXAT
Unblock RX After Transmission
11
1
read-write
TXTRIAT
Set TXTRI After Transmission
12
1
read-write
TXBREAK
Transmit Data as Break
13
1
read-write
TXDISAT
Clear TXEN After Transmission
14
1
read-write
RXENAT
Enable RX After Transmission
15
1
read-write
TXDATA
TX Buffer Data Register
0x034
32
read-write
0x00000000
0x000000FF
TXDATA
TX Data
0
8
read-write
TXDOUBLEX
TX Buffer Double Data Extended Register
0x038
32
read-write
0x00000000
0xF9FFF9FF
TXDATA0
TX Data
0
9
read-write
UBRXAT0
Unblock RX After Transmission
11
1
read-write
TXTRIAT0
Set TXTRI After Transmission
12
1
read-write
TXBREAK0
Transmit Data as Break
13
1
read-write
TXDISAT0
Clear TXEN After Transmission
14
1
read-write
RXENAT0
Enable RX After Transmission
15
1
read-write
TXDATA1
TX Data
16
9
read-write
UBRXAT1
Unblock RX After Transmission
27
1
read-write
TXTRIAT1
Set TXTRI After Transmission
28
1
read-write
TXBREAK1
Transmit Data as Break
29
1
read-write
TXDISAT1
Clear TXEN After Transmission
30
1
read-write
RXENAT1
Enable RX After Transmission
31
1
read-write
TXDOUBLE
TX Buffer Double Data Register
0x03C
32
read-write
0x00000000
0x0000FFFF
TXDATA0
TX Data
0
8
read-write
TXDATA1
TX Data
8
8
read-write
IF
Interrupt Flag Register
0x040
32
read-only
0x00000002
0x0001FFFF
TXC
TX Complete Interrupt Flag
0
1
read-only
TXBL
TX Buffer Level Interrupt Flag
1
1
read-only
RXDATAV
RX Data Valid Interrupt Flag
2
1
read-only
RXFULL
RX Buffer Full Interrupt Flag
3
1
read-only
RXOF
RX Overflow Interrupt Flag
4
1
read-only
RXUF
RX Underflow Interrupt Flag
5
1
read-only
TXOF
TX Overflow Interrupt Flag
6
1
read-only
TXUF
TX Underflow Interrupt Flag
7
1
read-only
PERR
Parity Error Interrupt Flag
8
1
read-only
FERR
Framing Error Interrupt Flag
9
1
read-only
MPAF
Multi-Processor Address Frame Interrupt Flag
10
1
read-only
SSM
Slave-Select in Master Mode Interrupt Flag
11
1
read-only
CCF
Collision Check Fail Interrupt Flag
12
1
read-only
TXIDLE
TX Idle Interrupt Flag
13
1
read-only
TCMP0
Timer Comparator 0 Interrupt Flag
14
1
read-only
TCMP1
Timer Comparator 1 Interrupt Flag
15
1
read-only
TCMP2
Timer Comparator 2 Interrupt Flag
16
1
read-only
IFS
Interrupt Flag Set Register
0x044
32
write-only
0x00000000
0x0001FFF9
TXC
Set TXC Interrupt Flag
0
1
write-only
RXFULL
Set RXFULL Interrupt Flag
3
1
write-only
RXOF
Set RXOF Interrupt Flag
4
1
write-only
RXUF
Set RXUF Interrupt Flag
5
1
write-only
TXOF
Set TXOF Interrupt Flag
6
1
write-only
TXUF
Set TXUF Interrupt Flag
7
1
write-only
PERR
Set PERR Interrupt Flag
8
1
write-only
FERR
Set FERR Interrupt Flag
9
1
write-only
MPAF
Set MPAF Interrupt Flag
10
1
write-only
SSM
Set SSM Interrupt Flag
11
1
write-only
CCF
Set CCF Interrupt Flag
12
1
write-only
TXIDLE
Set TXIDLE Interrupt Flag
13
1
write-only
TCMP0
Set TCMP0 Interrupt Flag
14
1
write-only
TCMP1
Set TCMP1 Interrupt Flag
15
1
write-only
TCMP2
Set TCMP2 Interrupt Flag
16
1
write-only
IFC
Interrupt Flag Clear Register
0x048
32
write-only
0x00000000
0x0001FFF9
TXC
Clear TXC Interrupt Flag
0
1
write-only
RXFULL
Clear RXFULL Interrupt Flag
3
1
write-only
RXOF
Clear RXOF Interrupt Flag
4
1
write-only
RXUF
Clear RXUF Interrupt Flag
5
1
write-only
TXOF
Clear TXOF Interrupt Flag
6
1
write-only
TXUF
Clear TXUF Interrupt Flag
7
1
write-only
PERR
Clear PERR Interrupt Flag
8
1
write-only
FERR
Clear FERR Interrupt Flag
9
1
write-only
MPAF
Clear MPAF Interrupt Flag
10
1
write-only
SSM
Clear SSM Interrupt Flag
11
1
write-only
CCF
Clear CCF Interrupt Flag
12
1
write-only
TXIDLE
Clear TXIDLE Interrupt Flag
13
1
write-only
TCMP0
Clear TCMP0 Interrupt Flag
14
1
write-only
TCMP1
Clear TCMP1 Interrupt Flag
15
1
write-only
TCMP2
Clear TCMP2 Interrupt Flag
16
1
write-only
IEN
Interrupt Enable Register
0x04C
32
read-write
0x00000000
0x0001FFFF
TXC
TXC Interrupt Enable
0
1
read-write
TXBL
TXBL Interrupt Enable
1
1
read-write
RXDATAV
RXDATAV Interrupt Enable
2
1
read-write
RXFULL
RXFULL Interrupt Enable
3
1
read-write
RXOF
RXOF Interrupt Enable
4
1
read-write
RXUF
RXUF Interrupt Enable
5
1
read-write
TXOF
TXOF Interrupt Enable
6
1
read-write
TXUF
TXUF Interrupt Enable
7
1
read-write
PERR
PERR Interrupt Enable
8
1
read-write
FERR
FERR Interrupt Enable
9
1
read-write
MPAF
MPAF Interrupt Enable
10
1
read-write
SSM
SSM Interrupt Enable
11
1
read-write
CCF
CCF Interrupt Enable
12
1
read-write
TXIDLE
TXIDLE Interrupt Enable
13
1
read-write
TCMP0
TCMP0 Interrupt Enable
14
1
read-write
TCMP1
TCMP1 Interrupt Enable
15
1
read-write
TCMP2
TCMP2 Interrupt Enable
16
1
read-write
IRCTRL
IrDA Control Register
0x050
32
read-write
0x00000000
0x0000078F
IREN
Enable IrDA Module
0
1
read-write
IRPW
IrDA TX Pulse Width
1
2
read-write
ONE
IrDA pulse width is 1/16 for OVS=0 and 1/8 for OVS=1
0x00000000
TWO
IrDA pulse width is 2/16 for OVS=0 and 2/8 for OVS=1
0x00000001
THREE
IrDA pulse width is 3/16 for OVS=0 and 3/8 for OVS=1
0x00000002
FOUR
IrDA pulse width is 4/16 for OVS=0 and 4/8 for OVS=1
0x00000003
IRFILT
IrDA RX Filter
3
1
read-write
IRPRSEN
IrDA PRS Channel Enable
7
1
read-write
IRPRSSEL
IrDA PRS Channel Select
8
3
read-write
PRSCH0
PRS Channel 0 selected
0x00000000
PRSCH1
PRS Channel 1 selected
0x00000001
PRSCH2
PRS Channel 2 selected
0x00000002
PRSCH3
PRS Channel 3 selected
0x00000003
PRSCH4
PRS Channel 4 selected
0x00000004
PRSCH5
PRS Channel 5 selected
0x00000005
PRSCH6
PRS Channel 6 selected
0x00000006
PRSCH7
PRS Channel 7 selected
0x00000007
INPUT
USART Input Register
0x058
32
read-write
0x00000000
0x00008787
RXPRSSEL
RX PRS Channel Select
0
3
read-write
PRSCH0
PRS Channel 0 selected
0x00000000
PRSCH1
PRS Channel 1 selected
0x00000001
PRSCH2
PRS Channel 2 selected
0x00000002
PRSCH3
PRS Channel 3 selected
0x00000003
PRSCH4
PRS Channel 4 selected
0x00000004
PRSCH5
PRS Channel 5 selected
0x00000005
PRSCH6
PRS Channel 6 selected
0x00000006
PRSCH7
PRS Channel 7 selected
0x00000007
RXPRS
PRS RX Enable
7
1
read-write
CLKPRSSEL
CLK PRS Channel Select
8
3
read-write
PRSCH0
PRS Channel 0 selected
0x00000000
PRSCH1
PRS Channel 1 selected
0x00000001
PRSCH2
PRS Channel 2 selected
0x00000002
PRSCH3
PRS Channel 3 selected
0x00000003
PRSCH4
PRS Channel 4 selected
0x00000004
PRSCH5
PRS Channel 5 selected
0x00000005
PRSCH6
PRS Channel 6 selected
0x00000006
PRSCH7
PRS Channel 7 selected
0x00000007
CLKPRS
PRS CLK Enable
15
1
read-write
I2SCTRL
I2S Control Register
0x05C
32
read-write
0x00000000
0x0000071F
EN
Enable I2S Mode
0
1
read-write
MONO
Stero or Mono
1
1
read-write
JUSTIFY
Justification of I2S Data
2
1
read-write
DMASPLIT
Separate DMA Request for Left/Right Data
3
1
read-write
DELAY
Delay on I2S Data
4
1
read-write
FORMAT
I2S Word Format
8
3
read-write
W32D32
32-bit word, 32-bit data
0x00000000
W32D24M
32-bit word, 32-bit data with 8 lsb masked
0x00000001
W32D24
32-bit word, 24-bit data
0x00000002
W32D16
32-bit word, 16-bit data
0x00000003
W32D8
32-bit word, 8-bit data
0x00000004
W16D16
16-bit word, 16-bit data
0x00000005
W16D8
16-bit word, 8-bit data
0x00000006
W8D8
8-bit word, 8-bit data
0x00000007
TIMING
Timing Register
0x060
32
read-write
0x00000000
0x77770000
TXDELAY
TX Frame Start Delay
16
3
read-write
DISABLE
Disable - TXDELAY in USARTn_CTRL can be used for legacy
0x00000000
ONE
Start of transmission is delayed for 1 baud-times
0x00000001
TWO
Start of transmission is delayed for 2 baud-times
0x00000002
THREE
Start of transmission is delayed for 3 baud-times
0x00000003
SEVEN
Start of transmission is delayed for 7 baud-times
0x00000004
TCMP0
Start of transmission is delayed for TCMPVAL0 baud-times
0x00000005
TCMP1
Start of transmission is delayed for TCMPVAL1 baud-times
0x00000006
TCMP2
Start of transmission is delayed for TCMPVAL2 baud-times
0x00000007
CSSETUP
Chip Select Setup
20
3
read-write
ZERO
CS is not asserted before start of transmission
0x00000000
ONE
CS is asserted for 1 baud-times before start of transmission
0x00000001
TWO
CS is asserted for 2 baud-times before start of transmission
0x00000002
THREE
CS is asserted for 3 baud-times before start of transmission
0x00000003
SEVEN
CS is asserted for 7 baud-times before start of transmission
0x00000004
TCMP0
CS is asserted before the start of transmission for TCMPVAL0 baud-times
0x00000005
TCMP1
CS is asserted before the start of transmission for TCMPVAL1 baud-times
0x00000006
TCMP2
CS is asserted before the start of transmission for TCMPVAL2 baud-times
0x00000007
ICS
Inter-character Spacing
24
3
read-write
ZERO
There is no space between charcters
0x00000000
ONE
Create a space of 1 baud-times before start of transmission
0x00000001
TWO
Create a space of 2 baud-times before start of transmission
0x00000002
THREE
Create a space of 3 baud-times before start of transmission
0x00000003
SEVEN
Create a space of 7 baud-times before start of transmission
0x00000004
TCMP0
Create a space of before the start of transmission for TCMPVAL0 baud-times
0x00000005
TCMP1
Create a space of before the start of transmission for TCMPVAL1 baud-times
0x00000006
TCMP2
Create a space of before the start of transmission for TCMPVAL2 baud-times
0x00000007
CSHOLD
Chip Select Hold
28
3
read-write
ZERO
Disable CS being asserted after the end of transmission
0x00000000
ONE
CS is asserted for 1 baud-times after the end of transmission
0x00000001
TWO
CS is asserted for 2 baud-times after the end of transmission
0x00000002
THREE
CS is asserted for 3 baud-times after the end of transmission
0x00000003
SEVEN
CS is asserted for 7 baud-times after the end of transmission
0x00000004
TCMP0
CS is asserted after the end of transmission for TCMPVAL0 baud-times
0x00000005
TCMP1
CS is asserted after the end of transmission for TCMPVAL1 baud-times
0x00000006
TCMP2
CS is asserted after the end of transmission for TCMPVAL2 baud-times
0x00000007
CTRLX
Control Register Extended
0x064
32
read-write
0x00000000
0x0000000F
DBGHALT
Debug Halt
0
1
read-write
CTSINV
CTS Pin Inversion
1
1
read-write
CTSEN
CTS Function Enabled
2
1
read-write
RTSINV
RTS Pin Inversion
3
1
read-write
TIMECMP0
Used to Generate Interrupts and Various Delays
0x068
32
read-write
0x00000000
0x017700FF
TCMPVAL
Timer Comparator 0
0
8
read-write
TSTART
Timer Start Source
16
3
read-write
DISABLE
Comparator 0 is disabled
0x00000000
TXEOF
Comparator 0 and timer are started at TX end of frame
0x00000001
TXC
Comparator 0 and timer are started at TX Complete
0x00000002
RXACT
Comparator 0 and timer are started at RX going Active (default: low)
0x00000003
RXEOF
Comparator 0 and timer are started at RX end of frame
0x00000004
TSTOP
Source Used to Disable Comparator 0
20
3
read-write
TCMP0
Comparator 0 is disabled when the counter equals TCMPVAL and triggers a TCMP0 event
0x00000000
TXST
Comparator 0 is disabled at the start of transmission
0x00000001
RXACT
Comparator 0 is disabled on RX going going Active (default: low)
0x00000002
RXACTN
Comparator 0 is disabled on RX going Inactive
0x00000003
RESTARTEN
Restart Timer on TCMP0
24
1
read-write
TIMECMP1
Used to Generate Interrupts and Various Delays
0x06C
32
read-write
0x00000000
0x017700FF
TCMPVAL
Timer Comparator 1
0
8
read-write
TSTART
Timer Start Source
16
3
read-write
DISABLE
Comparator 1 is disabled
0x00000000
TXEOF
Comparator 1 and timer are started at TX end of frame
0x00000001
TXC
Comparator 1 and timer are started at TX Complete
0x00000002
RXACT
Comparator 1 and timer are started at RX going going Active (default: low)
0x00000003
RXEOF
Comparator 1 and timer are started at RX end of frame
0x00000004
TSTOP
Source Used to Disable Comparator 1
20
3
read-write
TCMP1
Comparator 1 is disabled when the counter equals TCMPVAL and triggers a TCMP1 event
0x00000000
TXST
Comparator 1 is disabled at TX start TX Engine
0x00000001
RXACT
Comparator 1 is disabled on RX going going Active (default: low)
0x00000002
RXACTN
Comparator 1 is disabled on RX going Inactive
0x00000003
RESTARTEN
Restart Timer on TCMP1
24
1
read-write
TIMECMP2
Used to Generate Interrupts and Various Delays
0x070
32
read-write
0x00000000
0x017700FF
TCMPVAL
Timer Comparator 2
0
8
read-write
TSTART
Timer Start Source
16
3
read-write
DISABLE
Comparator 2 is disabled
0x00000000
TXEOF
Comparator 2 and timer are started at TX end of frame
0x00000001
TXC
Comparator 2 and timer are started at TX Complete
0x00000002
RXACT
Comparator 2 and timer are started at RX going going Active (default: low)
0x00000003
RXEOF
Comparator 2 and timer are started at RX end of frame
0x00000004
TSTOP
Source Used to Disable Comparator 2
20
3
read-write
TCMP2
Comparator 2 is disabled when the counter equals TCMPVAL and triggers a TCMP2 event
0x00000000
TXST
Comparator 2 is disabled at TX start TX Engine
0x00000001
RXACT
Comparator 2 is disabled on RX going going Active (default: low)
0x00000002
RXACTN
Comparator 2 is disabled on RX going Inactive
0x00000003
RESTARTEN
Restart Timer on TCMP2
24
1
read-write
ROUTEPEN
I/O Routing Pin Enable Register
0x074
32
read-write
0x00000000
0x0000003F
RXPEN
RX Pin Enable
0
1
read-write
TXPEN
TX Pin Enable
1
1
read-write
CSPEN
CS Pin Enable
2
1
read-write
CLKPEN
CLK Pin Enable
3
1
read-write
CTSPEN
CTS Pin Enable
4
1
read-write
RTSPEN
RTS Pin Enable
5
1
read-write
ROUTELOC0
I/O Routing Location Register
0x078
32
read-write
0x00000000
0x3F3F3F3F
RXLOC
I/O Location
0
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
TXLOC
I/O Location
8
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
CSLOC
I/O Location
16
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
CLKLOC
I/O Location
24
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
ROUTELOC1
I/O Routing Location Register
0x07C
32
read-write
0x00000000
0x00003F3F
CTSLOC
I/O Location
0
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
RTSLOC
I/O Location
8
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
USART3
USART3
0x40010C00
0
0x00000400
registers
USART3
24
CTRL
Control Register
0x000
32
read-write
0x00000000
0xF3FFFF7F
SYNC
USART Synchronous Mode
0
1
read-write
LOOPBK
Loopback Enable
1
1
read-write
CCEN
Collision Check Enable
2
1
read-write
MPM
Multi-Processor Mode
3
1
read-write
MPAB
Multi-Processor Address-Bit
4
1
read-write
OVS
Oversampling
5
2
read-write
X16
Regular UART mode with 16X oversampling in asynchronous mode
0x00000000
X8
Double speed with 8X oversampling in asynchronous mode
0x00000001
X6
6X oversampling in asynchronous mode
0x00000002
X4
Quadruple speed with 4X oversampling in asynchronous mode
0x00000003
CLKPOL
Clock Polarity
8
1
read-write
CLKPHA
Clock Edge for Setup/Sample
9
1
read-write
MSBF
Most Significant Bit First
10
1
read-write
CSMA
Action on Slave-Select in Master Mode
11
1
read-write
TXBIL
TX Buffer Interrupt Level
12
1
read-write
RXINV
Receiver Input Invert
13
1
read-write
TXINV
Transmitter Output Invert
14
1
read-write
CSINV
Chip Select Invert
15
1
read-write
AUTOCS
Automatic Chip Select
16
1
read-write
AUTOTRI
Automatic TX Tristate
17
1
read-write
SCMODE
SmartCard Mode
18
1
read-write
SCRETRANS
SmartCard Retransmit
19
1
read-write
SKIPPERRF
Skip Parity Error Frames
20
1
read-write
BIT8DV
Bit 8 Default Value
21
1
read-write
ERRSDMA
Halt DMA on Error
22
1
read-write
ERRSRX
Disable RX on Error
23
1
read-write
ERRSTX
Disable TX on Error
24
1
read-write
SSSEARLY
Synchronous Slave Setup Early
25
1
read-write
BYTESWAP
Byteswap in Double Accesses
28
1
read-write
AUTOTX
Always Transmit When RX Not Full
29
1
read-write
MVDIS
Majority Vote Disable
30
1
read-write
SMSDELAY
Synchronous Master Sample Delay
31
1
read-write
FRAME
USART Frame Format Register
0x004
32
read-write
0x00001005
0x0000330F
DATABITS
Data-Bit Mode
0
4
read-write
FOUR
Each frame contains 4 data bits
0x00000001
FIVE
Each frame contains 5 data bits
0x00000002
SIX
Each frame contains 6 data bits
0x00000003
SEVEN
Each frame contains 7 data bits
0x00000004
EIGHT
Each frame contains 8 data bits
0x00000005
NINE
Each frame contains 9 data bits
0x00000006
TEN
Each frame contains 10 data bits
0x00000007
ELEVEN
Each frame contains 11 data bits
0x00000008
TWELVE
Each frame contains 12 data bits
0x00000009
THIRTEEN
Each frame contains 13 data bits
0x0000000A
FOURTEEN
Each frame contains 14 data bits
0x0000000B
FIFTEEN
Each frame contains 15 data bits
0x0000000C
SIXTEEN
Each frame contains 16 data bits
0x0000000D
PARITY
Parity-Bit Mode
8
2
read-write
NONE
Parity bits are not used
0x00000000
EVEN
Even parity are used. Parity bits are automatically generated and checked by hardware.
0x00000002
ODD
Odd parity is used. Parity bits are automatically generated and checked by hardware.
0x00000003
STOPBITS
Stop-Bit Mode
12
2
read-write
HALF
The transmitter generates a half stop bit. Stop-bits are not verified by receiver
0x00000000
ONE
One stop bit is generated and verified
0x00000001
ONEANDAHALF
The transmitter generates one and a half stop bit. The receiver verifies the first stop bit
0x00000002
TWO
The transmitter generates two stop bits. The receiver checks the first stop-bit only
0x00000003
TRIGCTRL
USART Trigger Control Register
0x008
32
read-write
0x00000000
0x00071FF0
RXTEN
Receive Trigger Enable
4
1
read-write
TXTEN
Transmit Trigger Enable
5
1
read-write
AUTOTXTEN
AUTOTX Trigger Enable
6
1
read-write
TXARX0EN
Enable Transmit Trigger After RX End of Frame Plus TCMP0VAL
7
1
read-write
TXARX1EN
Enable Transmit Trigger After RX End of Frame Plus TCMP1VAL
8
1
read-write
TXARX2EN
Enable Transmit Trigger After RX End of Frame Plus TCMP2VAL
9
1
read-write
RXATX0EN
Enable Receive Trigger After TX End of Frame Plus TCMPVAL0 Baud-times
10
1
read-write
RXATX1EN
Enable Receive Trigger After TX End of Frame Plus TCMPVAL1 Baud-times
11
1
read-write
RXATX2EN
Enable Receive Trigger After TX End of Frame Plus TCMPVAL2 Baud-times
12
1
read-write
TSEL
Trigger PRS Channel Select
16
3
read-write
PRSCH0
PRS Channel 0 selected
0x00000000
PRSCH1
PRS Channel 1 selected
0x00000001
PRSCH2
PRS Channel 2 selected
0x00000002
PRSCH3
PRS Channel 3 selected
0x00000003
PRSCH4
PRS Channel 4 selected
0x00000004
PRSCH5
PRS Channel 5 selected
0x00000005
PRSCH6
PRS Channel 6 selected
0x00000006
PRSCH7
PRS Channel 7 selected
0x00000007
CMD
Command Register
0x00C
32
write-only
0x00000000
0x00000FFF
RXEN
Receiver Enable
0
1
write-only
RXDIS
Receiver Disable
1
1
write-only
TXEN
Transmitter Enable
2
1
write-only
TXDIS
Transmitter Disable
3
1
write-only
MASTEREN
Master Enable
4
1
write-only
MASTERDIS
Master Disable
5
1
write-only
RXBLOCKEN
Receiver Block Enable
6
1
write-only
RXBLOCKDIS
Receiver Block Disable
7
1
write-only
TXTRIEN
Transmitter Tristate Enable
8
1
write-only
TXTRIDIS
Transmitter Tristate Disable
9
1
write-only
CLEARTX
Clear TX
10
1
write-only
CLEARRX
Clear RX
11
1
write-only
STATUS
USART Status Register
0x010
32
read-only
0x00002040
0x00037FFF
RXENS
Receiver Enable Status
0
1
read-only
TXENS
Transmitter Enable Status
1
1
read-only
MASTER
SPI Master Mode
2
1
read-only
RXBLOCK
Block Incoming Data
3
1
read-only
TXTRI
Transmitter Tristated
4
1
read-only
TXC
TX Complete
5
1
read-only
TXBL
TX Buffer Level
6
1
read-only
RXDATAV
RX Data Valid
7
1
read-only
RXFULL
RX FIFO Full
8
1
read-only
TXBDRIGHT
TX Buffer Expects Double Right Data
9
1
read-only
TXBSRIGHT
TX Buffer Expects Single Right Data
10
1
read-only
RXDATAVRIGHT
RX Data Right
11
1
read-only
RXFULLRIGHT
RX Full of Right Data
12
1
read-only
TXIDLE
TX Idle
13
1
read-only
TIMERRESTARTED
The USART Timer Restarted Itself
14
1
read-only
TXBUFCNT
TX Buffer Count
16
2
read-only
CLKDIV
Clock Control Register
0x014
32
read-write
0x00000000
0x807FFFF8
DIV
Fractional Clock Divider
3
20
read-write
AUTOBAUDEN
AUTOBAUD Detection Enable
31
1
read-write
RXDATAX
RX Buffer Data Extended Register
0x018
32
read-only
0x00000000
0x0000C1FF
modifyExternal
RXDATA
RX Data
0
9
read-only
PERR
Data Parity Error
14
1
read-only
FERR
Data Framing Error
15
1
read-only
RXDATA
RX Buffer Data Register
0x01C
32
read-only
0x00000000
0x000000FF
modifyExternal
RXDATA
RX Data
0
8
read-only
RXDOUBLEX
RX Buffer Double Data Extended Register
0x020
32
read-only
0x00000000
0xC1FFC1FF
modifyExternal
RXDATA0
RX Data 0
0
9
read-only
PERR0
Data Parity Error 0
14
1
read-only
FERR0
Data Framing Error 0
15
1
read-only
RXDATA1
RX Data 1
16
9
read-only
PERR1
Data Parity Error 1
30
1
read-only
FERR1
Data Framing Error 1
31
1
read-only
RXDOUBLE
RX FIFO Double Data Register
0x024
32
read-only
0x00000000
0x0000FFFF
modifyExternal
RXDATA0
RX Data 0
0
8
read-only
RXDATA1
RX Data 1
8
8
read-only
RXDATAXP
RX Buffer Data Extended Peek Register
0x028
32
read-only
0x00000000
0x0000C1FF
RXDATAP
RX Data Peek
0
9
read-only
PERRP
Data Parity Error Peek
14
1
read-only
FERRP
Data Framing Error Peek
15
1
read-only
RXDOUBLEXP
RX Buffer Double Data Extended Peek Register
0x02C
32
read-only
0x00000000
0xC1FFC1FF
RXDATAP0
RX Data 0 Peek
0
9
read-only
PERRP0
Data Parity Error 0 Peek
14
1
read-only
FERRP0
Data Framing Error 0 Peek
15
1
read-only
RXDATAP1
RX Data 1 Peek
16
9
read-only
PERRP1
Data Parity Error 1 Peek
30
1
read-only
FERRP1
Data Framing Error 1 Peek
31
1
read-only
TXDATAX
TX Buffer Data Extended Register
0x030
32
read-write
0x00000000
0x0000F9FF
TXDATAX
TX Data
0
9
read-write
UBRXAT
Unblock RX After Transmission
11
1
read-write
TXTRIAT
Set TXTRI After Transmission
12
1
read-write
TXBREAK
Transmit Data as Break
13
1
read-write
TXDISAT
Clear TXEN After Transmission
14
1
read-write
RXENAT
Enable RX After Transmission
15
1
read-write
TXDATA
TX Buffer Data Register
0x034
32
read-write
0x00000000
0x000000FF
TXDATA
TX Data
0
8
read-write
TXDOUBLEX
TX Buffer Double Data Extended Register
0x038
32
read-write
0x00000000
0xF9FFF9FF
TXDATA0
TX Data
0
9
read-write
UBRXAT0
Unblock RX After Transmission
11
1
read-write
TXTRIAT0
Set TXTRI After Transmission
12
1
read-write
TXBREAK0
Transmit Data as Break
13
1
read-write
TXDISAT0
Clear TXEN After Transmission
14
1
read-write
RXENAT0
Enable RX After Transmission
15
1
read-write
TXDATA1
TX Data
16
9
read-write
UBRXAT1
Unblock RX After Transmission
27
1
read-write
TXTRIAT1
Set TXTRI After Transmission
28
1
read-write
TXBREAK1
Transmit Data as Break
29
1
read-write
TXDISAT1
Clear TXEN After Transmission
30
1
read-write
RXENAT1
Enable RX After Transmission
31
1
read-write
TXDOUBLE
TX Buffer Double Data Register
0x03C
32
read-write
0x00000000
0x0000FFFF
TXDATA0
TX Data
0
8
read-write
TXDATA1
TX Data
8
8
read-write
IF
Interrupt Flag Register
0x040
32
read-only
0x00000002
0x0001FFFF
TXC
TX Complete Interrupt Flag
0
1
read-only
TXBL
TX Buffer Level Interrupt Flag
1
1
read-only
RXDATAV
RX Data Valid Interrupt Flag
2
1
read-only
RXFULL
RX Buffer Full Interrupt Flag
3
1
read-only
RXOF
RX Overflow Interrupt Flag
4
1
read-only
RXUF
RX Underflow Interrupt Flag
5
1
read-only
TXOF
TX Overflow Interrupt Flag
6
1
read-only
TXUF
TX Underflow Interrupt Flag
7
1
read-only
PERR
Parity Error Interrupt Flag
8
1
read-only
FERR
Framing Error Interrupt Flag
9
1
read-only
MPAF
Multi-Processor Address Frame Interrupt Flag
10
1
read-only
SSM
Slave-Select in Master Mode Interrupt Flag
11
1
read-only
CCF
Collision Check Fail Interrupt Flag
12
1
read-only
TXIDLE
TX Idle Interrupt Flag
13
1
read-only
TCMP0
Timer Comparator 0 Interrupt Flag
14
1
read-only
TCMP1
Timer Comparator 1 Interrupt Flag
15
1
read-only
TCMP2
Timer Comparator 2 Interrupt Flag
16
1
read-only
IFS
Interrupt Flag Set Register
0x044
32
write-only
0x00000000
0x0001FFF9
TXC
Set TXC Interrupt Flag
0
1
write-only
RXFULL
Set RXFULL Interrupt Flag
3
1
write-only
RXOF
Set RXOF Interrupt Flag
4
1
write-only
RXUF
Set RXUF Interrupt Flag
5
1
write-only
TXOF
Set TXOF Interrupt Flag
6
1
write-only
TXUF
Set TXUF Interrupt Flag
7
1
write-only
PERR
Set PERR Interrupt Flag
8
1
write-only
FERR
Set FERR Interrupt Flag
9
1
write-only
MPAF
Set MPAF Interrupt Flag
10
1
write-only
SSM
Set SSM Interrupt Flag
11
1
write-only
CCF
Set CCF Interrupt Flag
12
1
write-only
TXIDLE
Set TXIDLE Interrupt Flag
13
1
write-only
TCMP0
Set TCMP0 Interrupt Flag
14
1
write-only
TCMP1
Set TCMP1 Interrupt Flag
15
1
write-only
TCMP2
Set TCMP2 Interrupt Flag
16
1
write-only
IFC
Interrupt Flag Clear Register
0x048
32
write-only
0x00000000
0x0001FFF9
TXC
Clear TXC Interrupt Flag
0
1
write-only
RXFULL
Clear RXFULL Interrupt Flag
3
1
write-only
RXOF
Clear RXOF Interrupt Flag
4
1
write-only
RXUF
Clear RXUF Interrupt Flag
5
1
write-only
TXOF
Clear TXOF Interrupt Flag
6
1
write-only
TXUF
Clear TXUF Interrupt Flag
7
1
write-only
PERR
Clear PERR Interrupt Flag
8
1
write-only
FERR
Clear FERR Interrupt Flag
9
1
write-only
MPAF
Clear MPAF Interrupt Flag
10
1
write-only
SSM
Clear SSM Interrupt Flag
11
1
write-only
CCF
Clear CCF Interrupt Flag
12
1
write-only
TXIDLE
Clear TXIDLE Interrupt Flag
13
1
write-only
TCMP0
Clear TCMP0 Interrupt Flag
14
1
write-only
TCMP1
Clear TCMP1 Interrupt Flag
15
1
write-only
TCMP2
Clear TCMP2 Interrupt Flag
16
1
write-only
IEN
Interrupt Enable Register
0x04C
32
read-write
0x00000000
0x0001FFFF
TXC
TXC Interrupt Enable
0
1
read-write
TXBL
TXBL Interrupt Enable
1
1
read-write
RXDATAV
RXDATAV Interrupt Enable
2
1
read-write
RXFULL
RXFULL Interrupt Enable
3
1
read-write
RXOF
RXOF Interrupt Enable
4
1
read-write
RXUF
RXUF Interrupt Enable
5
1
read-write
TXOF
TXOF Interrupt Enable
6
1
read-write
TXUF
TXUF Interrupt Enable
7
1
read-write
PERR
PERR Interrupt Enable
8
1
read-write
FERR
FERR Interrupt Enable
9
1
read-write
MPAF
MPAF Interrupt Enable
10
1
read-write
SSM
SSM Interrupt Enable
11
1
read-write
CCF
CCF Interrupt Enable
12
1
read-write
TXIDLE
TXIDLE Interrupt Enable
13
1
read-write
TCMP0
TCMP0 Interrupt Enable
14
1
read-write
TCMP1
TCMP1 Interrupt Enable
15
1
read-write
TCMP2
TCMP2 Interrupt Enable
16
1
read-write
IRCTRL
IrDA Control Register
0x050
32
read-write
0x00000000
0x0000078F
IREN
Enable IrDA Module
0
1
read-write
IRPW
IrDA TX Pulse Width
1
2
read-write
ONE
IrDA pulse width is 1/16 for OVS=0 and 1/8 for OVS=1
0x00000000
TWO
IrDA pulse width is 2/16 for OVS=0 and 2/8 for OVS=1
0x00000001
THREE
IrDA pulse width is 3/16 for OVS=0 and 3/8 for OVS=1
0x00000002
FOUR
IrDA pulse width is 4/16 for OVS=0 and 4/8 for OVS=1
0x00000003
IRFILT
IrDA RX Filter
3
1
read-write
IRPRSEN
IrDA PRS Channel Enable
7
1
read-write
IRPRSSEL
IrDA PRS Channel Select
8
3
read-write
PRSCH0
PRS Channel 0 selected
0x00000000
PRSCH1
PRS Channel 1 selected
0x00000001
PRSCH2
PRS Channel 2 selected
0x00000002
PRSCH3
PRS Channel 3 selected
0x00000003
PRSCH4
PRS Channel 4 selected
0x00000004
PRSCH5
PRS Channel 5 selected
0x00000005
PRSCH6
PRS Channel 6 selected
0x00000006
PRSCH7
PRS Channel 7 selected
0x00000007
INPUT
USART Input Register
0x058
32
read-write
0x00000000
0x00008787
RXPRSSEL
RX PRS Channel Select
0
3
read-write
PRSCH0
PRS Channel 0 selected
0x00000000
PRSCH1
PRS Channel 1 selected
0x00000001
PRSCH2
PRS Channel 2 selected
0x00000002
PRSCH3
PRS Channel 3 selected
0x00000003
PRSCH4
PRS Channel 4 selected
0x00000004
PRSCH5
PRS Channel 5 selected
0x00000005
PRSCH6
PRS Channel 6 selected
0x00000006
PRSCH7
PRS Channel 7 selected
0x00000007
RXPRS
PRS RX Enable
7
1
read-write
CLKPRSSEL
CLK PRS Channel Select
8
3
read-write
PRSCH0
PRS Channel 0 selected
0x00000000
PRSCH1
PRS Channel 1 selected
0x00000001
PRSCH2
PRS Channel 2 selected
0x00000002
PRSCH3
PRS Channel 3 selected
0x00000003
PRSCH4
PRS Channel 4 selected
0x00000004
PRSCH5
PRS Channel 5 selected
0x00000005
PRSCH6
PRS Channel 6 selected
0x00000006
PRSCH7
PRS Channel 7 selected
0x00000007
CLKPRS
PRS CLK Enable
15
1
read-write
I2SCTRL
I2S Control Register
0x05C
32
read-write
0x00000000
0x0000071F
EN
Enable I2S Mode
0
1
read-write
MONO
Stero or Mono
1
1
read-write
JUSTIFY
Justification of I2S Data
2
1
read-write
DMASPLIT
Separate DMA Request for Left/Right Data
3
1
read-write
DELAY
Delay on I2S Data
4
1
read-write
FORMAT
I2S Word Format
8
3
read-write
W32D32
32-bit word, 32-bit data
0x00000000
W32D24M
32-bit word, 32-bit data with 8 lsb masked
0x00000001
W32D24
32-bit word, 24-bit data
0x00000002
W32D16
32-bit word, 16-bit data
0x00000003
W32D8
32-bit word, 8-bit data
0x00000004
W16D16
16-bit word, 16-bit data
0x00000005
W16D8
16-bit word, 8-bit data
0x00000006
W8D8
8-bit word, 8-bit data
0x00000007
TIMING
Timing Register
0x060
32
read-write
0x00000000
0x77770000
TXDELAY
TX Frame Start Delay
16
3
read-write
DISABLE
Disable - TXDELAY in USARTn_CTRL can be used for legacy
0x00000000
ONE
Start of transmission is delayed for 1 baud-times
0x00000001
TWO
Start of transmission is delayed for 2 baud-times
0x00000002
THREE
Start of transmission is delayed for 3 baud-times
0x00000003
SEVEN
Start of transmission is delayed for 7 baud-times
0x00000004
TCMP0
Start of transmission is delayed for TCMPVAL0 baud-times
0x00000005
TCMP1
Start of transmission is delayed for TCMPVAL1 baud-times
0x00000006
TCMP2
Start of transmission is delayed for TCMPVAL2 baud-times
0x00000007
CSSETUP
Chip Select Setup
20
3
read-write
ZERO
CS is not asserted before start of transmission
0x00000000
ONE
CS is asserted for 1 baud-times before start of transmission
0x00000001
TWO
CS is asserted for 2 baud-times before start of transmission
0x00000002
THREE
CS is asserted for 3 baud-times before start of transmission
0x00000003
SEVEN
CS is asserted for 7 baud-times before start of transmission
0x00000004
TCMP0
CS is asserted before the start of transmission for TCMPVAL0 baud-times
0x00000005
TCMP1
CS is asserted before the start of transmission for TCMPVAL1 baud-times
0x00000006
TCMP2
CS is asserted before the start of transmission for TCMPVAL2 baud-times
0x00000007
ICS
Inter-character Spacing
24
3
read-write
ZERO
There is no space between charcters
0x00000000
ONE
Create a space of 1 baud-times before start of transmission
0x00000001
TWO
Create a space of 2 baud-times before start of transmission
0x00000002
THREE
Create a space of 3 baud-times before start of transmission
0x00000003
SEVEN
Create a space of 7 baud-times before start of transmission
0x00000004
TCMP0
Create a space of before the start of transmission for TCMPVAL0 baud-times
0x00000005
TCMP1
Create a space of before the start of transmission for TCMPVAL1 baud-times
0x00000006
TCMP2
Create a space of before the start of transmission for TCMPVAL2 baud-times
0x00000007
CSHOLD
Chip Select Hold
28
3
read-write
ZERO
Disable CS being asserted after the end of transmission
0x00000000
ONE
CS is asserted for 1 baud-times after the end of transmission
0x00000001
TWO
CS is asserted for 2 baud-times after the end of transmission
0x00000002
THREE
CS is asserted for 3 baud-times after the end of transmission
0x00000003
SEVEN
CS is asserted for 7 baud-times after the end of transmission
0x00000004
TCMP0
CS is asserted after the end of transmission for TCMPVAL0 baud-times
0x00000005
TCMP1
CS is asserted after the end of transmission for TCMPVAL1 baud-times
0x00000006
TCMP2
CS is asserted after the end of transmission for TCMPVAL2 baud-times
0x00000007
CTRLX
Control Register Extended
0x064
32
read-write
0x00000000
0x0000000F
DBGHALT
Debug Halt
0
1
read-write
CTSINV
CTS Pin Inversion
1
1
read-write
CTSEN
CTS Function Enabled
2
1
read-write
RTSINV
RTS Pin Inversion
3
1
read-write
TIMECMP0
Used to Generate Interrupts and Various Delays
0x068
32
read-write
0x00000000
0x017700FF
TCMPVAL
Timer Comparator 0
0
8
read-write
TSTART
Timer Start Source
16
3
read-write
DISABLE
Comparator 0 is disabled
0x00000000
TXEOF
Comparator 0 and timer are started at TX end of frame
0x00000001
TXC
Comparator 0 and timer are started at TX Complete
0x00000002
RXACT
Comparator 0 and timer are started at RX going Active (default: low)
0x00000003
RXEOF
Comparator 0 and timer are started at RX end of frame
0x00000004
TSTOP
Source Used to Disable Comparator 0
20
3
read-write
TCMP0
Comparator 0 is disabled when the counter equals TCMPVAL and triggers a TCMP0 event
0x00000000
TXST
Comparator 0 is disabled at the start of transmission
0x00000001
RXACT
Comparator 0 is disabled on RX going going Active (default: low)
0x00000002
RXACTN
Comparator 0 is disabled on RX going Inactive
0x00000003
RESTARTEN
Restart Timer on TCMP0
24
1
read-write
TIMECMP1
Used to Generate Interrupts and Various Delays
0x06C
32
read-write
0x00000000
0x017700FF
TCMPVAL
Timer Comparator 1
0
8
read-write
TSTART
Timer Start Source
16
3
read-write
DISABLE
Comparator 1 is disabled
0x00000000
TXEOF
Comparator 1 and timer are started at TX end of frame
0x00000001
TXC
Comparator 1 and timer are started at TX Complete
0x00000002
RXACT
Comparator 1 and timer are started at RX going going Active (default: low)
0x00000003
RXEOF
Comparator 1 and timer are started at RX end of frame
0x00000004
TSTOP
Source Used to Disable Comparator 1
20
3
read-write
TCMP1
Comparator 1 is disabled when the counter equals TCMPVAL and triggers a TCMP1 event
0x00000000
TXST
Comparator 1 is disabled at TX start TX Engine
0x00000001
RXACT
Comparator 1 is disabled on RX going going Active (default: low)
0x00000002
RXACTN
Comparator 1 is disabled on RX going Inactive
0x00000003
RESTARTEN
Restart Timer on TCMP1
24
1
read-write
TIMECMP2
Used to Generate Interrupts and Various Delays
0x070
32
read-write
0x00000000
0x017700FF
TCMPVAL
Timer Comparator 2
0
8
read-write
TSTART
Timer Start Source
16
3
read-write
DISABLE
Comparator 2 is disabled
0x00000000
TXEOF
Comparator 2 and timer are started at TX end of frame
0x00000001
TXC
Comparator 2 and timer are started at TX Complete
0x00000002
RXACT
Comparator 2 and timer are started at RX going going Active (default: low)
0x00000003
RXEOF
Comparator 2 and timer are started at RX end of frame
0x00000004
TSTOP
Source Used to Disable Comparator 2
20
3
read-write
TCMP2
Comparator 2 is disabled when the counter equals TCMPVAL and triggers a TCMP2 event
0x00000000
TXST
Comparator 2 is disabled at TX start TX Engine
0x00000001
RXACT
Comparator 2 is disabled on RX going going Active (default: low)
0x00000002
RXACTN
Comparator 2 is disabled on RX going Inactive
0x00000003
RESTARTEN
Restart Timer on TCMP2
24
1
read-write
ROUTEPEN
I/O Routing Pin Enable Register
0x074
32
read-write
0x00000000
0x0000003F
RXPEN
RX Pin Enable
0
1
read-write
TXPEN
TX Pin Enable
1
1
read-write
CSPEN
CS Pin Enable
2
1
read-write
CLKPEN
CLK Pin Enable
3
1
read-write
CTSPEN
CTS Pin Enable
4
1
read-write
RTSPEN
RTS Pin Enable
5
1
read-write
ROUTELOC0
I/O Routing Location Register
0x078
32
read-write
0x00000000
0x3F3F3F3F
RXLOC
I/O Location
0
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
TXLOC
I/O Location
8
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
CSLOC
I/O Location
16
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
CLKLOC
I/O Location
24
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
ROUTELOC1
I/O Routing Location Register
0x07C
32
read-write
0x00000000
0x00003F3F
CTSLOC
I/O Location
0
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
RTSLOC
I/O Location
8
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
UART0
UART0
0x40014000
0
0x00000400
registers
UART0
15
CTRL
Control Register
0x000
32
read-write
0x00000000
0xF3FFFF7F
SYNC
USART Synchronous Mode
0
1
read-write
LOOPBK
Loopback Enable
1
1
read-write
CCEN
Collision Check Enable
2
1
read-write
MPM
Multi-Processor Mode
3
1
read-write
MPAB
Multi-Processor Address-Bit
4
1
read-write
OVS
Oversampling
5
2
read-write
X16
Regular UART mode with 16X oversampling in asynchronous mode
0x00000000
X8
Double speed with 8X oversampling in asynchronous mode
0x00000001
X6
6X oversampling in asynchronous mode
0x00000002
X4
Quadruple speed with 4X oversampling in asynchronous mode
0x00000003
CLKPOL
Clock Polarity
8
1
read-write
CLKPHA
Clock Edge for Setup/Sample
9
1
read-write
MSBF
Most Significant Bit First
10
1
read-write
CSMA
Action on Slave-Select in Master Mode
11
1
read-write
TXBIL
TX Buffer Interrupt Level
12
1
read-write
RXINV
Receiver Input Invert
13
1
read-write
TXINV
Transmitter Output Invert
14
1
read-write
CSINV
Chip Select Invert
15
1
read-write
AUTOCS
Automatic Chip Select
16
1
read-write
AUTOTRI
Automatic TX Tristate
17
1
read-write
SCMODE
SmartCard Mode
18
1
read-write
SCRETRANS
SmartCard Retransmit
19
1
read-write
SKIPPERRF
Skip Parity Error Frames
20
1
read-write
BIT8DV
Bit 8 Default Value
21
1
read-write
ERRSDMA
Halt DMA on Error
22
1
read-write
ERRSRX
Disable RX on Error
23
1
read-write
ERRSTX
Disable TX on Error
24
1
read-write
SSSEARLY
Synchronous Slave Setup Early
25
1
read-write
BYTESWAP
Byteswap in Double Accesses
28
1
read-write
AUTOTX
Always Transmit When RX Not Full
29
1
read-write
MVDIS
Majority Vote Disable
30
1
read-write
SMSDELAY
Synchronous Master Sample Delay
31
1
read-write
FRAME
USART Frame Format Register
0x004
32
read-write
0x00001005
0x0000330F
DATABITS
Data-Bit Mode
0
4
read-write
FOUR
Each frame contains 4 data bits
0x00000001
FIVE
Each frame contains 5 data bits
0x00000002
SIX
Each frame contains 6 data bits
0x00000003
SEVEN
Each frame contains 7 data bits
0x00000004
EIGHT
Each frame contains 8 data bits
0x00000005
NINE
Each frame contains 9 data bits
0x00000006
TEN
Each frame contains 10 data bits
0x00000007
ELEVEN
Each frame contains 11 data bits
0x00000008
TWELVE
Each frame contains 12 data bits
0x00000009
THIRTEEN
Each frame contains 13 data bits
0x0000000A
FOURTEEN
Each frame contains 14 data bits
0x0000000B
FIFTEEN
Each frame contains 15 data bits
0x0000000C
SIXTEEN
Each frame contains 16 data bits
0x0000000D
PARITY
Parity-Bit Mode
8
2
read-write
NONE
Parity bits are not used
0x00000000
EVEN
Even parity are used. Parity bits are automatically generated and checked by hardware.
0x00000002
ODD
Odd parity is used. Parity bits are automatically generated and checked by hardware.
0x00000003
STOPBITS
Stop-Bit Mode
12
2
read-write
HALF
The transmitter generates a half stop bit. Stop-bits are not verified by receiver
0x00000000
ONE
One stop bit is generated and verified
0x00000001
ONEANDAHALF
The transmitter generates one and a half stop bit. The receiver verifies the first stop bit
0x00000002
TWO
The transmitter generates two stop bits. The receiver checks the first stop-bit only
0x00000003
TRIGCTRL
USART Trigger Control Register
0x008
32
read-write
0x00000000
0x00071FF0
RXTEN
Receive Trigger Enable
4
1
read-write
TXTEN
Transmit Trigger Enable
5
1
read-write
AUTOTXTEN
AUTOTX Trigger Enable
6
1
read-write
TXARX0EN
Enable Transmit Trigger After RX End of Frame Plus TCMP0VAL
7
1
read-write
TXARX1EN
Enable Transmit Trigger After RX End of Frame Plus TCMP1VAL
8
1
read-write
TXARX2EN
Enable Transmit Trigger After RX End of Frame Plus TCMP2VAL
9
1
read-write
RXATX0EN
Enable Receive Trigger After TX End of Frame Plus TCMPVAL0 Baud-times
10
1
read-write
RXATX1EN
Enable Receive Trigger After TX End of Frame Plus TCMPVAL1 Baud-times
11
1
read-write
RXATX2EN
Enable Receive Trigger After TX End of Frame Plus TCMPVAL2 Baud-times
12
1
read-write
TSEL
Trigger PRS Channel Select
16
3
read-write
PRSCH0
PRS Channel 0 selected
0x00000000
PRSCH1
PRS Channel 1 selected
0x00000001
PRSCH2
PRS Channel 2 selected
0x00000002
PRSCH3
PRS Channel 3 selected
0x00000003
PRSCH4
PRS Channel 4 selected
0x00000004
PRSCH5
PRS Channel 5 selected
0x00000005
PRSCH6
PRS Channel 6 selected
0x00000006
PRSCH7
PRS Channel 7 selected
0x00000007
CMD
Command Register
0x00C
32
write-only
0x00000000
0x00000FFF
RXEN
Receiver Enable
0
1
write-only
RXDIS
Receiver Disable
1
1
write-only
TXEN
Transmitter Enable
2
1
write-only
TXDIS
Transmitter Disable
3
1
write-only
MASTEREN
Master Enable
4
1
write-only
MASTERDIS
Master Disable
5
1
write-only
RXBLOCKEN
Receiver Block Enable
6
1
write-only
RXBLOCKDIS
Receiver Block Disable
7
1
write-only
TXTRIEN
Transmitter Tristate Enable
8
1
write-only
TXTRIDIS
Transmitter Tristate Disable
9
1
write-only
CLEARTX
Clear TX
10
1
write-only
CLEARRX
Clear RX
11
1
write-only
STATUS
USART Status Register
0x010
32
read-only
0x00002040
0x00037FFF
RXENS
Receiver Enable Status
0
1
read-only
TXENS
Transmitter Enable Status
1
1
read-only
MASTER
SPI Master Mode
2
1
read-only
RXBLOCK
Block Incoming Data
3
1
read-only
TXTRI
Transmitter Tristated
4
1
read-only
TXC
TX Complete
5
1
read-only
TXBL
TX Buffer Level
6
1
read-only
RXDATAV
RX Data Valid
7
1
read-only
RXFULL
RX FIFO Full
8
1
read-only
TXBDRIGHT
TX Buffer Expects Double Right Data
9
1
read-only
TXBSRIGHT
TX Buffer Expects Single Right Data
10
1
read-only
RXDATAVRIGHT
RX Data Right
11
1
read-only
RXFULLRIGHT
RX Full of Right Data
12
1
read-only
TXIDLE
TX Idle
13
1
read-only
TIMERRESTARTED
The USART Timer Restarted Itself
14
1
read-only
TXBUFCNT
TX Buffer Count
16
2
read-only
CLKDIV
Clock Control Register
0x014
32
read-write
0x00000000
0x807FFFF8
DIV
Fractional Clock Divider
3
20
read-write
AUTOBAUDEN
AUTOBAUD Detection Enable
31
1
read-write
RXDATAX
RX Buffer Data Extended Register
0x018
32
read-only
0x00000000
0x0000C1FF
modifyExternal
RXDATA
RX Data
0
9
read-only
PERR
Data Parity Error
14
1
read-only
FERR
Data Framing Error
15
1
read-only
RXDATA
RX Buffer Data Register
0x01C
32
read-only
0x00000000
0x000000FF
modifyExternal
RXDATA
RX Data
0
8
read-only
RXDOUBLEX
RX Buffer Double Data Extended Register
0x020
32
read-only
0x00000000
0xC1FFC1FF
modifyExternal
RXDATA0
RX Data 0
0
9
read-only
PERR0
Data Parity Error 0
14
1
read-only
FERR0
Data Framing Error 0
15
1
read-only
RXDATA1
RX Data 1
16
9
read-only
PERR1
Data Parity Error 1
30
1
read-only
FERR1
Data Framing Error 1
31
1
read-only
RXDOUBLE
RX FIFO Double Data Register
0x024
32
read-only
0x00000000
0x0000FFFF
modifyExternal
RXDATA0
RX Data 0
0
8
read-only
RXDATA1
RX Data 1
8
8
read-only
RXDATAXP
RX Buffer Data Extended Peek Register
0x028
32
read-only
0x00000000
0x0000C1FF
RXDATAP
RX Data Peek
0
9
read-only
PERRP
Data Parity Error Peek
14
1
read-only
FERRP
Data Framing Error Peek
15
1
read-only
RXDOUBLEXP
RX Buffer Double Data Extended Peek Register
0x02C
32
read-only
0x00000000
0xC1FFC1FF
RXDATAP0
RX Data 0 Peek
0
9
read-only
PERRP0
Data Parity Error 0 Peek
14
1
read-only
FERRP0
Data Framing Error 0 Peek
15
1
read-only
RXDATAP1
RX Data 1 Peek
16
9
read-only
PERRP1
Data Parity Error 1 Peek
30
1
read-only
FERRP1
Data Framing Error 1 Peek
31
1
read-only
TXDATAX
TX Buffer Data Extended Register
0x030
32
read-write
0x00000000
0x0000F9FF
TXDATAX
TX Data
0
9
read-write
UBRXAT
Unblock RX After Transmission
11
1
read-write
TXTRIAT
Set TXTRI After Transmission
12
1
read-write
TXBREAK
Transmit Data as Break
13
1
read-write
TXDISAT
Clear TXEN After Transmission
14
1
read-write
RXENAT
Enable RX After Transmission
15
1
read-write
TXDATA
TX Buffer Data Register
0x034
32
read-write
0x00000000
0x000000FF
TXDATA
TX Data
0
8
read-write
TXDOUBLEX
TX Buffer Double Data Extended Register
0x038
32
read-write
0x00000000
0xF9FFF9FF
TXDATA0
TX Data
0
9
read-write
UBRXAT0
Unblock RX After Transmission
11
1
read-write
TXTRIAT0
Set TXTRI After Transmission
12
1
read-write
TXBREAK0
Transmit Data as Break
13
1
read-write
TXDISAT0
Clear TXEN After Transmission
14
1
read-write
RXENAT0
Enable RX After Transmission
15
1
read-write
TXDATA1
TX Data
16
9
read-write
UBRXAT1
Unblock RX After Transmission
27
1
read-write
TXTRIAT1
Set TXTRI After Transmission
28
1
read-write
TXBREAK1
Transmit Data as Break
29
1
read-write
TXDISAT1
Clear TXEN After Transmission
30
1
read-write
RXENAT1
Enable RX After Transmission
31
1
read-write
TXDOUBLE
TX Buffer Double Data Register
0x03C
32
read-write
0x00000000
0x0000FFFF
TXDATA0
TX Data
0
8
read-write
TXDATA1
TX Data
8
8
read-write
IF
Interrupt Flag Register
0x040
32
read-only
0x00000002
0x0001FFFF
TXC
TX Complete Interrupt Flag
0
1
read-only
TXBL
TX Buffer Level Interrupt Flag
1
1
read-only
RXDATAV
RX Data Valid Interrupt Flag
2
1
read-only
RXFULL
RX Buffer Full Interrupt Flag
3
1
read-only
RXOF
RX Overflow Interrupt Flag
4
1
read-only
RXUF
RX Underflow Interrupt Flag
5
1
read-only
TXOF
TX Overflow Interrupt Flag
6
1
read-only
TXUF
TX Underflow Interrupt Flag
7
1
read-only
PERR
Parity Error Interrupt Flag
8
1
read-only
FERR
Framing Error Interrupt Flag
9
1
read-only
MPAF
Multi-Processor Address Frame Interrupt Flag
10
1
read-only
SSM
Slave-Select in Master Mode Interrupt Flag
11
1
read-only
CCF
Collision Check Fail Interrupt Flag
12
1
read-only
TXIDLE
TX Idle Interrupt Flag
13
1
read-only
TCMP0
Timer Comparator 0 Interrupt Flag
14
1
read-only
TCMP1
Timer Comparator 1 Interrupt Flag
15
1
read-only
TCMP2
Timer Comparator 2 Interrupt Flag
16
1
read-only
IFS
Interrupt Flag Set Register
0x044
32
write-only
0x00000000
0x0001FFF9
TXC
Set TXC Interrupt Flag
0
1
write-only
RXFULL
Set RXFULL Interrupt Flag
3
1
write-only
RXOF
Set RXOF Interrupt Flag
4
1
write-only
RXUF
Set RXUF Interrupt Flag
5
1
write-only
TXOF
Set TXOF Interrupt Flag
6
1
write-only
TXUF
Set TXUF Interrupt Flag
7
1
write-only
PERR
Set PERR Interrupt Flag
8
1
write-only
FERR
Set FERR Interrupt Flag
9
1
write-only
MPAF
Set MPAF Interrupt Flag
10
1
write-only
SSM
Set SSM Interrupt Flag
11
1
write-only
CCF
Set CCF Interrupt Flag
12
1
write-only
TXIDLE
Set TXIDLE Interrupt Flag
13
1
write-only
TCMP0
Set TCMP0 Interrupt Flag
14
1
write-only
TCMP1
Set TCMP1 Interrupt Flag
15
1
write-only
TCMP2
Set TCMP2 Interrupt Flag
16
1
write-only
IFC
Interrupt Flag Clear Register
0x048
32
write-only
0x00000000
0x0001FFF9
TXC
Clear TXC Interrupt Flag
0
1
write-only
RXFULL
Clear RXFULL Interrupt Flag
3
1
write-only
RXOF
Clear RXOF Interrupt Flag
4
1
write-only
RXUF
Clear RXUF Interrupt Flag
5
1
write-only
TXOF
Clear TXOF Interrupt Flag
6
1
write-only
TXUF
Clear TXUF Interrupt Flag
7
1
write-only
PERR
Clear PERR Interrupt Flag
8
1
write-only
FERR
Clear FERR Interrupt Flag
9
1
write-only
MPAF
Clear MPAF Interrupt Flag
10
1
write-only
SSM
Clear SSM Interrupt Flag
11
1
write-only
CCF
Clear CCF Interrupt Flag
12
1
write-only
TXIDLE
Clear TXIDLE Interrupt Flag
13
1
write-only
TCMP0
Clear TCMP0 Interrupt Flag
14
1
write-only
TCMP1
Clear TCMP1 Interrupt Flag
15
1
write-only
TCMP2
Clear TCMP2 Interrupt Flag
16
1
write-only
IEN
Interrupt Enable Register
0x04C
32
read-write
0x00000000
0x0001FFFF
TXC
TXC Interrupt Enable
0
1
read-write
TXBL
TXBL Interrupt Enable
1
1
read-write
RXDATAV
RXDATAV Interrupt Enable
2
1
read-write
RXFULL
RXFULL Interrupt Enable
3
1
read-write
RXOF
RXOF Interrupt Enable
4
1
read-write
RXUF
RXUF Interrupt Enable
5
1
read-write
TXOF
TXOF Interrupt Enable
6
1
read-write
TXUF
TXUF Interrupt Enable
7
1
read-write
PERR
PERR Interrupt Enable
8
1
read-write
FERR
FERR Interrupt Enable
9
1
read-write
MPAF
MPAF Interrupt Enable
10
1
read-write
SSM
SSM Interrupt Enable
11
1
read-write
CCF
CCF Interrupt Enable
12
1
read-write
TXIDLE
TXIDLE Interrupt Enable
13
1
read-write
TCMP0
TCMP0 Interrupt Enable
14
1
read-write
TCMP1
TCMP1 Interrupt Enable
15
1
read-write
TCMP2
TCMP2 Interrupt Enable
16
1
read-write
IRCTRL
IrDA Control Register
0x050
32
read-write
0x00000000
0x0000078F
IREN
Enable IrDA Module
0
1
read-write
IRPW
IrDA TX Pulse Width
1
2
read-write
ONE
IrDA pulse width is 1/16 for OVS=0 and 1/8 for OVS=1
0x00000000
TWO
IrDA pulse width is 2/16 for OVS=0 and 2/8 for OVS=1
0x00000001
THREE
IrDA pulse width is 3/16 for OVS=0 and 3/8 for OVS=1
0x00000002
FOUR
IrDA pulse width is 4/16 for OVS=0 and 4/8 for OVS=1
0x00000003
IRFILT
IrDA RX Filter
3
1
read-write
IRPRSEN
IrDA PRS Channel Enable
7
1
read-write
IRPRSSEL
IrDA PRS Channel Select
8
3
read-write
PRSCH0
PRS Channel 0 selected
0x00000000
PRSCH1
PRS Channel 1 selected
0x00000001
PRSCH2
PRS Channel 2 selected
0x00000002
PRSCH3
PRS Channel 3 selected
0x00000003
PRSCH4
PRS Channel 4 selected
0x00000004
PRSCH5
PRS Channel 5 selected
0x00000005
PRSCH6
PRS Channel 6 selected
0x00000006
PRSCH7
PRS Channel 7 selected
0x00000007
INPUT
USART Input Register
0x058
32
read-write
0x00000000
0x00008787
RXPRSSEL
RX PRS Channel Select
0
3
read-write
PRSCH0
PRS Channel 0 selected
0x00000000
PRSCH1
PRS Channel 1 selected
0x00000001
PRSCH2
PRS Channel 2 selected
0x00000002
PRSCH3
PRS Channel 3 selected
0x00000003
PRSCH4
PRS Channel 4 selected
0x00000004
PRSCH5
PRS Channel 5 selected
0x00000005
PRSCH6
PRS Channel 6 selected
0x00000006
PRSCH7
PRS Channel 7 selected
0x00000007
RXPRS
PRS RX Enable
7
1
read-write
CLKPRSSEL
CLK PRS Channel Select
8
3
read-write
PRSCH0
PRS Channel 0 selected
0x00000000
PRSCH1
PRS Channel 1 selected
0x00000001
PRSCH2
PRS Channel 2 selected
0x00000002
PRSCH3
PRS Channel 3 selected
0x00000003
PRSCH4
PRS Channel 4 selected
0x00000004
PRSCH5
PRS Channel 5 selected
0x00000005
PRSCH6
PRS Channel 6 selected
0x00000006
PRSCH7
PRS Channel 7 selected
0x00000007
CLKPRS
PRS CLK Enable
15
1
read-write
I2SCTRL
I2S Control Register
0x05C
32
read-write
0x00000000
0x0000071F
EN
Enable I2S Mode
0
1
read-write
MONO
Stero or Mono
1
1
read-write
JUSTIFY
Justification of I2S Data
2
1
read-write
DMASPLIT
Separate DMA Request for Left/Right Data
3
1
read-write
DELAY
Delay on I2S Data
4
1
read-write
FORMAT
I2S Word Format
8
3
read-write
W32D32
32-bit word, 32-bit data
0x00000000
W32D24M
32-bit word, 32-bit data with 8 lsb masked
0x00000001
W32D24
32-bit word, 24-bit data
0x00000002
W32D16
32-bit word, 16-bit data
0x00000003
W32D8
32-bit word, 8-bit data
0x00000004
W16D16
16-bit word, 16-bit data
0x00000005
W16D8
16-bit word, 8-bit data
0x00000006
W8D8
8-bit word, 8-bit data
0x00000007
TIMING
Timing Register
0x060
32
read-write
0x00000000
0x77770000
TXDELAY
TX Frame Start Delay
16
3
read-write
DISABLE
Disable - TXDELAY in USARTn_CTRL can be used for legacy
0x00000000
ONE
Start of transmission is delayed for 1 baud-times
0x00000001
TWO
Start of transmission is delayed for 2 baud-times
0x00000002
THREE
Start of transmission is delayed for 3 baud-times
0x00000003
SEVEN
Start of transmission is delayed for 7 baud-times
0x00000004
TCMP0
Start of transmission is delayed for TCMPVAL0 baud-times
0x00000005
TCMP1
Start of transmission is delayed for TCMPVAL1 baud-times
0x00000006
TCMP2
Start of transmission is delayed for TCMPVAL2 baud-times
0x00000007
CSSETUP
Chip Select Setup
20
3
read-write
ZERO
CS is not asserted before start of transmission
0x00000000
ONE
CS is asserted for 1 baud-times before start of transmission
0x00000001
TWO
CS is asserted for 2 baud-times before start of transmission
0x00000002
THREE
CS is asserted for 3 baud-times before start of transmission
0x00000003
SEVEN
CS is asserted for 7 baud-times before start of transmission
0x00000004
TCMP0
CS is asserted before the start of transmission for TCMPVAL0 baud-times
0x00000005
TCMP1
CS is asserted before the start of transmission for TCMPVAL1 baud-times
0x00000006
TCMP2
CS is asserted before the start of transmission for TCMPVAL2 baud-times
0x00000007
ICS
Inter-character Spacing
24
3
read-write
ZERO
There is no space between charcters
0x00000000
ONE
Create a space of 1 baud-times before start of transmission
0x00000001
TWO
Create a space of 2 baud-times before start of transmission
0x00000002
THREE
Create a space of 3 baud-times before start of transmission
0x00000003
SEVEN
Create a space of 7 baud-times before start of transmission
0x00000004
TCMP0
Create a space of before the start of transmission for TCMPVAL0 baud-times
0x00000005
TCMP1
Create a space of before the start of transmission for TCMPVAL1 baud-times
0x00000006
TCMP2
Create a space of before the start of transmission for TCMPVAL2 baud-times
0x00000007
CSHOLD
Chip Select Hold
28
3
read-write
ZERO
Disable CS being asserted after the end of transmission
0x00000000
ONE
CS is asserted for 1 baud-times after the end of transmission
0x00000001
TWO
CS is asserted for 2 baud-times after the end of transmission
0x00000002
THREE
CS is asserted for 3 baud-times after the end of transmission
0x00000003
SEVEN
CS is asserted for 7 baud-times after the end of transmission
0x00000004
TCMP0
CS is asserted after the end of transmission for TCMPVAL0 baud-times
0x00000005
TCMP1
CS is asserted after the end of transmission for TCMPVAL1 baud-times
0x00000006
TCMP2
CS is asserted after the end of transmission for TCMPVAL2 baud-times
0x00000007
CTRLX
Control Register Extended
0x064
32
read-write
0x00000000
0x0000000F
DBGHALT
Debug Halt
0
1
read-write
CTSINV
CTS Pin Inversion
1
1
read-write
CTSEN
CTS Function Enabled
2
1
read-write
RTSINV
RTS Pin Inversion
3
1
read-write
TIMECMP0
Used to Generate Interrupts and Various Delays
0x068
32
read-write
0x00000000
0x017700FF
TCMPVAL
Timer Comparator 0
0
8
read-write
TSTART
Timer Start Source
16
3
read-write
DISABLE
Comparator 0 is disabled
0x00000000
TXEOF
Comparator 0 and timer are started at TX end of frame
0x00000001
TXC
Comparator 0 and timer are started at TX Complete
0x00000002
RXACT
Comparator 0 and timer are started at RX going Active (default: low)
0x00000003
RXEOF
Comparator 0 and timer are started at RX end of frame
0x00000004
TSTOP
Source Used to Disable Comparator 0
20
3
read-write
TCMP0
Comparator 0 is disabled when the counter equals TCMPVAL and triggers a TCMP0 event
0x00000000
TXST
Comparator 0 is disabled at the start of transmission
0x00000001
RXACT
Comparator 0 is disabled on RX going going Active (default: low)
0x00000002
RXACTN
Comparator 0 is disabled on RX going Inactive
0x00000003
RESTARTEN
Restart Timer on TCMP0
24
1
read-write
TIMECMP1
Used to Generate Interrupts and Various Delays
0x06C
32
read-write
0x00000000
0x017700FF
TCMPVAL
Timer Comparator 1
0
8
read-write
TSTART
Timer Start Source
16
3
read-write
DISABLE
Comparator 1 is disabled
0x00000000
TXEOF
Comparator 1 and timer are started at TX end of frame
0x00000001
TXC
Comparator 1 and timer are started at TX Complete
0x00000002
RXACT
Comparator 1 and timer are started at RX going going Active (default: low)
0x00000003
RXEOF
Comparator 1 and timer are started at RX end of frame
0x00000004
TSTOP
Source Used to Disable Comparator 1
20
3
read-write
TCMP1
Comparator 1 is disabled when the counter equals TCMPVAL and triggers a TCMP1 event
0x00000000
TXST
Comparator 1 is disabled at TX start TX Engine
0x00000001
RXACT
Comparator 1 is disabled on RX going going Active (default: low)
0x00000002
RXACTN
Comparator 1 is disabled on RX going Inactive
0x00000003
RESTARTEN
Restart Timer on TCMP1
24
1
read-write
TIMECMP2
Used to Generate Interrupts and Various Delays
0x070
32
read-write
0x00000000
0x017700FF
TCMPVAL
Timer Comparator 2
0
8
read-write
TSTART
Timer Start Source
16
3
read-write
DISABLE
Comparator 2 is disabled
0x00000000
TXEOF
Comparator 2 and timer are started at TX end of frame
0x00000001
TXC
Comparator 2 and timer are started at TX Complete
0x00000002
RXACT
Comparator 2 and timer are started at RX going going Active (default: low)
0x00000003
RXEOF
Comparator 2 and timer are started at RX end of frame
0x00000004
TSTOP
Source Used to Disable Comparator 2
20
3
read-write
TCMP2
Comparator 2 is disabled when the counter equals TCMPVAL and triggers a TCMP2 event
0x00000000
TXST
Comparator 2 is disabled at TX start TX Engine
0x00000001
RXACT
Comparator 2 is disabled on RX going going Active (default: low)
0x00000002
RXACTN
Comparator 2 is disabled on RX going Inactive
0x00000003
RESTARTEN
Restart Timer on TCMP2
24
1
read-write
ROUTEPEN
I/O Routing Pin Enable Register
0x074
32
read-write
0x00000000
0x0000003F
RXPEN
RX Pin Enable
0
1
read-write
TXPEN
TX Pin Enable
1
1
read-write
CSPEN
CS Pin Enable
2
1
read-write
CLKPEN
CLK Pin Enable
3
1
read-write
CTSPEN
CTS Pin Enable
4
1
read-write
RTSPEN
RTS Pin Enable
5
1
read-write
ROUTELOC0
I/O Routing Location Register
0x078
32
read-write
0x00000000
0x3F3F3F3F
RXLOC
I/O Location
0
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
TXLOC
I/O Location
8
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
CSLOC
I/O Location
16
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
CLKLOC
I/O Location
24
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
ROUTELOC1
I/O Routing Location Register
0x07C
32
read-write
0x00000000
0x00003F3F
CTSLOC
I/O Location
0
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
RTSLOC
I/O Location
8
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
LEUART0
LEUART0
0x4006A000
0
0x00000400
registers
LEUART0
16
CTRL
Control Register
0x000
32
read-write
0x00000000
0x0000FFFF
AUTOTRI
Automatic Transmitter Tristate
0
1
read-write
DATABITS
Data-Bit Mode
1
1
read-write
PARITY
Parity-Bit Mode
2
2
read-write
NONE
Parity bits are not used
0x00000000
EVEN
Even parity are used. Parity bits are automatically generated and checked by hardware.
0x00000002
ODD
Odd parity is used. Parity bits are automatically generated and checked by hardware.
0x00000003
STOPBITS
Stop-Bit Mode
4
1
read-write
INV
Invert Input and Output
5
1
read-write
ERRSDMA
Clear RX DMA on Error
6
1
read-write
LOOPBK
Loopback Enable
7
1
read-write
SFUBRX
Start-Frame UnBlock RX
8
1
read-write
MPM
Multi-Processor Mode
9
1
read-write
MPAB
Multi-Processor Address-Bit
10
1
read-write
BIT8DV
Bit 8 Default Value
11
1
read-write
RXDMAWU
RX DMA Wakeup
12
1
read-write
TXDMAWU
TX DMA Wakeup
13
1
read-write
TXDELAY
TX Delay Transmission
14
2
read-write
NONE
Frames are transmitted immediately
0x00000000
SINGLE
Transmission of new frames are delayed by a single bit period
0x00000001
DOUBLE
Transmission of new frames are delayed by two bit periods
0x00000002
TRIPLE
Transmission of new frames are delayed by three bit periods
0x00000003
CMD
Command Register
0x004
32
write-only
0x00000000
0x000000FF
RXEN
Receiver Enable
0
1
write-only
RXDIS
Receiver Disable
1
1
write-only
TXEN
Transmitter Enable
2
1
write-only
TXDIS
Transmitter Disable
3
1
write-only
RXBLOCKEN
Receiver Block Enable
4
1
write-only
RXBLOCKDIS
Receiver Block Disable
5
1
write-only
CLEARTX
Clear TX
6
1
write-only
CLEARRX
Clear RX
7
1
write-only
STATUS
Status Register
0x008
32
read-only
0x00000050
0x0000007F
RXENS
Receiver Enable Status
0
1
read-only
TXENS
Transmitter Enable Status
1
1
read-only
RXBLOCK
Block Incoming Data
2
1
read-only
TXC
TX Complete
3
1
read-only
TXBL
TX Buffer Level
4
1
read-only
RXDATAV
RX Data Valid
5
1
read-only
TXIDLE
TX Idle
6
1
read-only
CLKDIV
Clock Control Register
0x00C
32
read-write
0x00000000
0x0001FFF8
DIV
Fractional Clock Divider
3
14
read-write
STARTFRAME
Start Frame Register
0x010
32
read-write
0x00000000
0x000001FF
STARTFRAME
Start Frame
0
9
read-write
SIGFRAME
Signal Frame Register
0x014
32
read-write
0x00000000
0x000001FF
SIGFRAME
Signal Frame
0
9
read-write
RXDATAX
Receive Buffer Data Extended Register
0x018
32
read-only
0x00000000
0x0000C1FF
modifyExternal
RXDATA
RX Data
0
9
read-only
PERR
Receive Data Parity Error
14
1
read-only
FERR
Receive Data Framing Error
15
1
read-only
RXDATA
Receive Buffer Data Register
0x01C
32
read-only
0x00000000
0x000000FF
modifyExternal
RXDATA
RX Data
0
8
read-only
RXDATAXP
Receive Buffer Data Extended Peek Register
0x020
32
read-only
0x00000000
0x0000C1FF
RXDATAP
RX Data Peek
0
9
read-only
PERRP
Receive Data Parity Error Peek
14
1
read-only
FERRP
Receive Data Framing Error Peek
15
1
read-only
TXDATAX
Transmit Buffer Data Extended Register
0x024
32
read-write
0x00000000
0x0000E1FF
TXDATA
TX Data
0
9
read-write
TXBREAK
Transmit Data as Break
13
1
read-write
TXDISAT
Disable TX After Transmission
14
1
read-write
RXENAT
Enable RX After Transmission
15
1
read-write
TXDATA
Transmit Buffer Data Register
0x028
32
read-write
0x00000000
0x000000FF
TXDATA
TX Data
0
8
read-write
IF
Interrupt Flag Register
0x02C
32
read-only
0x00000002
0x000007FF
TXC
TX Complete Interrupt Flag
0
1
read-only
TXBL
TX Buffer Level Interrupt Flag
1
1
read-only
RXDATAV
RX Data Valid Interrupt Flag
2
1
read-only
RXOF
RX Overflow Interrupt Flag
3
1
read-only
RXUF
RX Underflow Interrupt Flag
4
1
read-only
TXOF
TX Overflow Interrupt Flag
5
1
read-only
PERR
Parity Error Interrupt Flag
6
1
read-only
FERR
Framing Error Interrupt Flag
7
1
read-only
MPAF
Multi-Processor Address Frame Interrupt Flag
8
1
read-only
STARTF
Start Frame Interrupt Flag
9
1
read-only
SIGF
Signal Frame Interrupt Flag
10
1
read-only
IFS
Interrupt Flag Set Register
0x030
32
write-only
0x00000000
0x000007F9
TXC
Set TXC Interrupt Flag
0
1
write-only
RXOF
Set RXOF Interrupt Flag
3
1
write-only
RXUF
Set RXUF Interrupt Flag
4
1
write-only
TXOF
Set TXOF Interrupt Flag
5
1
write-only
PERR
Set PERR Interrupt Flag
6
1
write-only
FERR
Set FERR Interrupt Flag
7
1
write-only
MPAF
Set MPAF Interrupt Flag
8
1
write-only
STARTF
Set STARTF Interrupt Flag
9
1
write-only
SIGF
Set SIGF Interrupt Flag
10
1
write-only
IFC
Interrupt Flag Clear Register
0x034
32
write-only
0x00000000
0x000007F9
TXC
Clear TXC Interrupt Flag
0
1
write-only
RXOF
Clear RXOF Interrupt Flag
3
1
write-only
RXUF
Clear RXUF Interrupt Flag
4
1
write-only
TXOF
Clear TXOF Interrupt Flag
5
1
write-only
PERR
Clear PERR Interrupt Flag
6
1
write-only
FERR
Clear FERR Interrupt Flag
7
1
write-only
MPAF
Clear MPAF Interrupt Flag
8
1
write-only
STARTF
Clear STARTF Interrupt Flag
9
1
write-only
SIGF
Clear SIGF Interrupt Flag
10
1
write-only
IEN
Interrupt Enable Register
0x038
32
read-write
0x00000000
0x000007FF
TXC
TXC Interrupt Enable
0
1
read-write
TXBL
TXBL Interrupt Enable
1
1
read-write
RXDATAV
RXDATAV Interrupt Enable
2
1
read-write
RXOF
RXOF Interrupt Enable
3
1
read-write
RXUF
RXUF Interrupt Enable
4
1
read-write
TXOF
TXOF Interrupt Enable
5
1
read-write
PERR
PERR Interrupt Enable
6
1
read-write
FERR
FERR Interrupt Enable
7
1
read-write
MPAF
MPAF Interrupt Enable
8
1
read-write
STARTF
STARTF Interrupt Enable
9
1
read-write
SIGF
SIGF Interrupt Enable
10
1
read-write
PULSECTRL
Pulse Control Register
0x03C
32
read-write
0x00000000
0x0000003F
PULSEW
Pulse Width
0
4
read-write
PULSEEN
Pulse Generator/Extender Enable
4
1
read-write
PULSEFILT
Pulse Filter
5
1
read-write
FREEZE
Freeze Register
0x040
32
read-write
0x00000000
0x00000001
REGFREEZE
Register Update Freeze
0
1
read-write
SYNCBUSY
Synchronization Busy Register
0x044
32
read-only
0x00000000
0x000000FF
CTRL
CTRL Register Busy
0
1
read-only
CMD
CMD Register Busy
1
1
read-only
CLKDIV
CLKDIV Register Busy
2
1
read-only
STARTFRAME
STARTFRAME Register Busy
3
1
read-only
SIGFRAME
SIGFRAME Register Busy
4
1
read-only
TXDATAX
TXDATAX Register Busy
5
1
read-only
TXDATA
TXDATA Register Busy
6
1
read-only
PULSECTRL
PULSECTRL Register Busy
7
1
read-only
ROUTEPEN
I/O Routing Pin Enable Register
0x054
32
read-write
0x00000000
0x00000003
RXPEN
RX Pin Enable
0
1
read-write
TXPEN
TX Pin Enable
1
1
read-write
ROUTELOC0
I/O Routing Location Register
0x058
32
read-write
0x00000000
0x00003F3F
RXLOC
I/O Location
0
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
TXLOC
I/O Location
8
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
INPUT
LEUART Input Register
0x064
32
read-write
0x00000000
0x00000027
RXPRSSEL
RX PRS Channel Select
0
3
read-write
PRSCH0
PRS Channel 0 selected
0x00000000
PRSCH1
PRS Channel 1 selected
0x00000001
PRSCH2
PRS Channel 2 selected
0x00000002
PRSCH3
PRS Channel 3 selected
0x00000003
PRSCH4
PRS Channel 4 selected
0x00000004
PRSCH5
PRS Channel 5 selected
0x00000005
PRSCH6
PRS Channel 6 selected
0x00000006
PRSCH7
PRS Channel 7 selected
0x00000007
RXPRS
PRS RX Enable
5
1
read-write
LETIMER0
LETIMER0
0x40066000
0
0x00000400
registers
LETIMER0
17
CTRL
Control Register
0x000
32
read-write
0x00000000
0x000013FF
REPMODE
Repeat Mode
0
2
read-write
FREE
When started, the LETIMER counts down until it is stopped by software
0x00000000
ONESHOT
The counter counts REP0 times. When REP0 reaches zero, the counter stops
0x00000001
BUFFERED
The counter counts REP0 times. If REP1 has been written, it is loaded into REP0 when REP0 reaches zero, otherwise the counter stops
0x00000002
DOUBLE
Both REP0 and REP1 are decremented when the LETIMER wraps around. The LETIMER counts until both REP0 and REP1 are zero
0x00000003
UFOA0
Underflow Output Action 0
2
2
read-write
NONE
LETn_O0 is held at its idle value as defined by OPOL0
0x00000000
TOGGLE
LETn_O0 is toggled on CNT underflow
0x00000001
PULSE
LETn_O0 is held active for one LFACLKLETIMER0 clock cycle on CNT underflow. The output then returns to its idle value as defined by OPOL0
0x00000002
PWM
LETn_O0 is set idle on CNT underflow, and active on compare match with COMP1
0x00000003
UFOA1
Underflow Output Action 1
4
2
read-write
NONE
LETn_O1 is held at its idle value as defined by OPOL1
0x00000000
TOGGLE
LETn_O1 is toggled on CNT underflow
0x00000001
PULSE
LETn_O1 is held active for one LFACLKLETIMER0 clock cycle on CNT underflow. The output then returns to its idle value as defined by OPOL1
0x00000002
PWM
LETn_O1 is set idle on CNT underflow, and active on compare match with COMP1
0x00000003
OPOL0
Output 0 Polarity
6
1
read-write
OPOL1
Output 1 Polarity
7
1
read-write
BUFTOP
Buffered Top
8
1
read-write
COMP0TOP
Compare Value 0 is Top Value
9
1
read-write
DEBUGRUN
Debug Mode Run Enable
12
1
read-write
CMD
Command Register
0x004
32
write-only
0x00000000
0x0000001F
START
Start LETIMER
0
1
write-only
STOP
Stop LETIMER
1
1
write-only
CLEAR
Clear LETIMER
2
1
write-only
CTO0
Clear Toggle Output 0
3
1
write-only
CTO1
Clear Toggle Output 1
4
1
write-only
STATUS
Status Register
0x008
32
read-only
0x00000000
0x00000001
RUNNING
LETIMER Running
0
1
read-only
CNT
Counter Value Register
0x00C
32
read-write
0x00000000
0x0000FFFF
CNT
Counter Value
0
16
read-write
COMP0
Compare Value Register 0
0x010
32
read-write
0x00000000
0x0000FFFF
COMP0
Compare Value 0
0
16
read-write
COMP1
Compare Value Register 1
0x014
32
read-write
0x00000000
0x0000FFFF
COMP1
Compare Value 1
0
16
read-write
REP0
Repeat Counter Register 0
0x018
32
read-write
0x00000000
0x000000FF
REP0
Repeat Counter 0
0
8
read-write
REP1
Repeat Counter Register 1
0x01C
32
read-write
0x00000000
0x000000FF
REP1
Repeat Counter 1
0
8
read-write
IF
Interrupt Flag Register
0x020
32
read-only
0x00000000
0x0000001F
COMP0
Compare Match 0 Interrupt Flag
0
1
read-only
COMP1
Compare Match 1 Interrupt Flag
1
1
read-only
UF
Underflow Interrupt Flag
2
1
read-only
REP0
Repeat Counter 0 Interrupt Flag
3
1
read-only
REP1
Repeat Counter 1 Interrupt Flag
4
1
read-only
IFS
Interrupt Flag Set Register
0x024
32
write-only
0x00000000
0x0000001F
COMP0
Set COMP0 Interrupt Flag
0
1
write-only
COMP1
Set COMP1 Interrupt Flag
1
1
write-only
UF
Set UF Interrupt Flag
2
1
write-only
REP0
Set REP0 Interrupt Flag
3
1
write-only
REP1
Set REP1 Interrupt Flag
4
1
write-only
IFC
Interrupt Flag Clear Register
0x028
32
write-only
0x00000000
0x0000001F
COMP0
Clear COMP0 Interrupt Flag
0
1
write-only
COMP1
Clear COMP1 Interrupt Flag
1
1
write-only
UF
Clear UF Interrupt Flag
2
1
write-only
REP0
Clear REP0 Interrupt Flag
3
1
write-only
REP1
Clear REP1 Interrupt Flag
4
1
write-only
IEN
Interrupt Enable Register
0x02C
32
read-write
0x00000000
0x0000001F
COMP0
COMP0 Interrupt Enable
0
1
read-write
COMP1
COMP1 Interrupt Enable
1
1
read-write
UF
UF Interrupt Enable
2
1
read-write
REP0
REP0 Interrupt Enable
3
1
read-write
REP1
REP1 Interrupt Enable
4
1
read-write
SYNCBUSY
Synchronization Busy Register
0x034
32
read-only
0x00000000
0x00000002
CMD
CMD Register Busy
1
1
read-only
ROUTEPEN
I/O Routing Pin Enable Register
0x040
32
read-write
0x00000000
0x00000003
OUT0PEN
Output 0 Pin Enable
0
1
read-write
OUT1PEN
Output 1 Pin Enable
1
1
read-write
ROUTELOC0
I/O Routing Location Register
0x044
32
read-write
0x00000000
0x00003F3F
OUT0LOC
I/O Location
0
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
OUT1LOC
I/O Location
8
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
PRSSEL
PRS Input Select Register
0x050
32
read-write
0x00000000
0x0CCC71C7
PRSSTARTSEL
PRS Start Select
0
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
PRSSTOPSEL
PRS Stop Select
6
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
PRSCLEARSEL
PRS Clear Select
12
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
PRSSTARTMODE
PRS Start Mode
18
2
read-write
NONE
PRS cannot start the LETIMER
0x00000000
RISING
Rising edge of selected PRS input can start the LETIMER
0x00000001
FALLING
Falling edge of selected PRS input can start the LETIMER
0x00000002
BOTH
Both the rising or falling edge of the selected PRS input can start the LETIMER
0x00000003
PRSSTOPMODE
PRS Stop Mode
22
2
read-write
NONE
PRS cannot stop the LETIMER
0x00000000
RISING
Rising edge of selected PRS input can stop the LETIMER
0x00000001
FALLING
Falling edge of selected PRS input can stop the LETIMER
0x00000002
BOTH
Both the rising or falling edge of the selected PRS input can stop the LETIMER
0x00000003
PRSCLEARMODE
PRS Clear Mode
26
2
read-write
NONE
PRS cannot clear the LETIMER
0x00000000
RISING
Rising edge of selected PRS input can clear the LETIMER
0x00000001
FALLING
Falling edge of selected PRS input can clear the LETIMER
0x00000002
BOTH
Both the rising or falling edge of the selected PRS input can clear the LETIMER
0x00000003
CRYOTIMER
CRYOTIMER
0x4008F000
0
0x00000400
registers
CRYOTIMER
23
CTRL
Control Register
0x000
32
read-write
0x00000000
0x000000EF
EN
Enable CRYOTIMER
0
1
read-write
DEBUGRUN
Debug Mode Run Enable
1
1
read-write
OSCSEL
Select Low Frequency Oscillator
2
2
read-write
DISABLED
Output is driven low
0x00000000
LFRCO
Select Low Frequency RC Oscillator
0x00000001
LFXO
Select Low Frequency Crystal Oscillator
0x00000002
ULFRCO
Select Ultra Low Frequency RC Oscillator
0x00000003
PRESC
Prescaler Setting
5
3
read-write
DIV1
LF Oscillator frequency undivided
0x00000000
DIV2
LF Oscillator frequency divided by 2
0x00000001
DIV4
LF Oscillator frequency divided by 4
0x00000002
DIV8
LF Oscillator frequency divided by 8
0x00000003
DIV16
LF Oscillator frequency divided by 16
0x00000004
DIV32
LF Oscillator frequency divided by 32
0x00000005
DIV64
LF Oscillator frequency divided by 64
0x00000006
DIV128
LF Oscillator frequency divided by 128
0x00000007
PERIODSEL
Interrupt Duration
0x004
32
read-write
0x00000020
0x0000003F
PERIODSEL
Interrupts/Wakeup Events Period Setting
0
6
read-write
CNT
Counter Value
0x008
32
read-only
0x00000000
0xFFFFFFFF
CNT
Counter Value
0
32
read-only
EM4WUEN
Wake Up Enable
0x00C
32
read-write
0x00000000
0x00000001
EM4WU
EM4 Wake-up Enable
0
1
read-write
IF
Interrupt Flag Register
0x010
32
read-only
0x00000000
0x00000001
PERIOD
Wakeup Event/Interrupt
0
1
read-only
IFS
Interrupt Flag Set Register
0x014
32
write-only
0x00000000
0x00000001
PERIOD
Set PERIOD Interrupt Flag
0
1
write-only
IFC
Interrupt Flag Clear Register
0x018
32
write-only
0x00000000
0x00000001
PERIOD
Clear PERIOD Interrupt Flag
0
1
write-only
IEN
Interrupt Enable Register
0x01C
32
read-write
0x00000000
0x00000001
PERIOD
PERIOD Interrupt Enable
0
1
read-write
PCNT0
PCNT0
0x4006E000
0
0x00000400
registers
PCNT0
18
CTRL
Control Register
0x000
32
read-write
0x00000000
0x9FDBFFFF
MODE
Mode Select
0
3
read-write
DISABLE
The module is disabled.
0x00000000
OVSSINGLE
Single input LFACLK oversampling mode (available in EM0-EM3).
0x00000001
EXTCLKSINGLE
Externally clocked single input counter mode (available in EM0-EM3).
0x00000002
EXTCLKQUAD
Externally clocked quadrature decoder mode (available in EM0-EM3).
0x00000003
OVSQUAD1X
LFACLK oversampling quadrature decoder 1X mode (available in EM0-EM3).
0x00000004
OVSQUAD2X
LFACLK oversampling quadrature decoder 2X mode (available in EM0-EM3).
0x00000005
OVSQUAD4X
LFACLK oversampling quadrature decoder 4X mode (available in EM0-EM3).
0x00000006
FILT
Enable Digital Pulse Width Filter
3
1
read-write
RSTEN
Enable PCNT Clock Domain Reset
4
1
read-write
CNTRSTEN
Enable CNT Reset
5
1
read-write
AUXCNTRSTEN
Enable AUXCNT Reset
6
1
read-write
DEBUGHALT
Debug Mode Halt Enable
7
1
read-write
HYST
Enable Hysteresis
8
1
read-write
S1CDIR
Count Direction Determined By S1
9
1
read-write
CNTEV
Controls When the Counter Counts
10
2
read-write
BOTH
Counts up on up-count and down on down-count events.
0x00000000
UP
Only counts up on up-count events.
0x00000001
DOWN
Only counts down on down-count events.
0x00000002
NONE
Never counts.
0x00000003
AUXCNTEV
Controls When the Auxiliary Counter Counts
12
2
read-write
NONE
Never counts.
0x00000000
UP
Counts up on up-count events.
0x00000001
DOWN
Counts up on down-count events.
0x00000002
BOTH
Counts up on both up-count and down-count events.
0x00000003
CNTDIR
Non-Quadrature Mode Counter Direction Control
14
1
read-write
EDGE
Edge Select
15
1
read-write
TCCMODE
Sets the Mode for Triggered Compare and Clear
16
2
read-write
DISABLED
Triggered compare and clear not enabled.
0x00000000
LFA
Compare and clear performed on each (optionally prescaled) LFA clock cycle.
0x00000001
PRS
Compare and clear performed on positive PRS edges.
0x00000002
TCCPRESC
Set the LFA Prescaler for Triggered Compare and Clear
19
2
read-write
DIV1
Compare and clear event each LFA cycle.
0x00000000
DIV2
Compare and clear performed on every other LFA cycle.
0x00000001
DIV4
Compare and clear performed on every 4th LFA cycle.
0x00000002
DIV8
Compare and clear performed on every 8th LFA cycle.
0x00000003
TCCCOMP
Triggered Compare and Clear Compare Mode
22
2
read-write
LTOE
Compare match if PCNT_CNT is less than, or equal to PCNT_TOP.
0x00000000
GTOE
Compare match if PCNT_CNT is greater than or equal to PCNT_TOP.
0x00000001
RANGE
Compare match if PCNT_CNT is less than, or equal to PCNT_TOP[15:8]], and greater than, or equal to PCNT_TOP[7:0].
0x00000002
PRSGATEEN
PRS Gate Enable
24
1
read-write
TCCPRSPOL
TCC PRS Polarity Select
25
1
read-write
TCCPRSSEL
TCC PRS Channel Select
26
3
read-write
PRSCH0
PRS Channel 0 selected.
0x00000000
PRSCH1
PRS Channel 1 selected.
0x00000001
PRSCH2
PRS Channel 2 selected.
0x00000002
PRSCH3
PRS Channel 3 selected.
0x00000003
PRSCH4
PRS Channel 4 selected.
0x00000004
PRSCH5
PRS Channel 5 selected.
0x00000005
PRSCH6
PRS Channel 6 selected.
0x00000006
PRSCH7
PRS Channel 7 selected.
0x00000007
TOPBHFSEL
TOPB High Frequency Value Select
31
1
read-write
CMD
Command Register
0x004
32
write-only
0x00000000
0x00000003
LCNTIM
Load CNT Immediately
0
1
write-only
LTOPBIM
Load TOPB Immediately
1
1
write-only
STATUS
Status Register
0x008
32
read-only
0x00000000
0x00000001
DIR
Current Counter Direction
0
1
read-only
CNT
Counter Value Register
0x00C
32
read-only
0x00000000
0x0000FFFF
CNT
Counter Value
0
16
read-only
TOP
Top Value Register
0x010
32
read-only
0x000000FF
0x0000FFFF
TOP
Counter Top Value
0
16
read-only
TOPB
Top Value Buffer Register
0x014
32
read-write
0x000000FF
0x0000FFFF
TOPB
Counter Top Buffer
0
16
read-write
IF
Interrupt Flag Register
0x018
32
read-only
0x00000000
0x0000003F
UF
Underflow Interrupt Read Flag
0
1
read-only
OF
Overflow Interrupt Read Flag
1
1
read-only
DIRCNG
Direction Change Detect Interrupt Flag
2
1
read-only
AUXOF
Auxiliary Overflow Interrupt Read Flag
3
1
read-only
TCC
Triggered Compare Interrupt Read Flag
4
1
read-only
OQSTERR
Oversampling Quadrature State Error Interrupt
5
1
read-only
IFS
Interrupt Flag Set Register
0x01C
32
write-only
0x00000000
0x0000003F
UF
Set UF Interrupt Flag
0
1
write-only
OF
Set OF Interrupt Flag
1
1
write-only
DIRCNG
Set DIRCNG Interrupt Flag
2
1
write-only
AUXOF
Set AUXOF Interrupt Flag
3
1
write-only
TCC
Set TCC Interrupt Flag
4
1
write-only
OQSTERR
Set OQSTERR Interrupt Flag
5
1
write-only
IFC
Interrupt Flag Clear Register
0x020
32
write-only
0x00000000
0x0000003F
UF
Clear UF Interrupt Flag
0
1
write-only
OF
Clear OF Interrupt Flag
1
1
write-only
DIRCNG
Clear DIRCNG Interrupt Flag
2
1
write-only
AUXOF
Clear AUXOF Interrupt Flag
3
1
write-only
TCC
Clear TCC Interrupt Flag
4
1
write-only
OQSTERR
Clear OQSTERR Interrupt Flag
5
1
write-only
IEN
Interrupt Enable Register
0x024
32
read-write
0x00000000
0x0000003F
UF
UF Interrupt Enable
0
1
read-write
OF
OF Interrupt Enable
1
1
read-write
DIRCNG
DIRCNG Interrupt Enable
2
1
read-write
AUXOF
AUXOF Interrupt Enable
3
1
read-write
TCC
TCC Interrupt Enable
4
1
read-write
OQSTERR
OQSTERR Interrupt Enable
5
1
read-write
ROUTELOC0
I/O Routing Location Register
0x02C
32
read-write
0x00000000
0x00003F3F
S0INLOC
I/O Location
0
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
LOC7
Location 7
0x00000007
S1INLOC
I/O Location
8
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
LOC7
Location 7
0x00000007
FREEZE
Freeze Register
0x040
32
read-write
0x00000000
0x00000001
REGFREEZE
Register Update Freeze
0
1
read-write
SYNCBUSY
Synchronization Busy Register
0x044
32
read-only
0x00000000
0x0000000F
CTRL
CTRL Register Busy
0
1
read-only
CMD
CMD Register Busy
1
1
read-only
TOPB
TOPB Register Busy
2
1
read-only
OVSCFG
OVSCFG Register Busy
3
1
read-only
AUXCNT
Auxiliary Counter Value Register
0x064
32
read-only
0x00000000
0x0000FFFF
AUXCNT
Auxiliary Counter Value
0
16
read-only
INPUT
PCNT Input Register
0x068
32
read-write
0x00000000
0x000009E7
S0PRSSEL
S0IN PRS Channel Select
0
3
read-write
PRSCH0
PRS Channel 0 selected.
0x00000000
PRSCH1
PRS Channel 1 selected.
0x00000001
PRSCH2
PRS Channel 2 selected.
0x00000002
PRSCH3
PRS Channel 3 selected.
0x00000003
PRSCH4
PRS Channel 4 selected.
0x00000004
PRSCH5
PRS Channel 5 selected.
0x00000005
PRSCH6
PRS Channel 6 selected.
0x00000006
PRSCH7
PRS Channel 7 selected.
0x00000007
S0PRSEN
S0IN PRS Enable
5
1
read-write
S1PRSSEL
S1IN PRS Channel Select
6
3
read-write
PRSCH0
PRS Channel 0 selected.
0x00000000
PRSCH1
PRS Channel 1 selected.
0x00000001
PRSCH2
PRS Channel 2 selected.
0x00000002
PRSCH3
PRS Channel 3 selected.
0x00000003
PRSCH4
PRS Channel 4 selected.
0x00000004
PRSCH5
PRS Channel 5 selected.
0x00000005
PRSCH6
PRS Channel 6 selected.
0x00000006
PRSCH7
PRS Channel 7 selected.
0x00000007
S1PRSEN
S1IN PRS Enable
11
1
read-write
OVSCFG
Oversampling Config Register
0x06C
32
read-write
0x00000000
0x000010FF
FILTLEN
Configure Filter Length for Inputs S0IN and S1IN
0
8
read-write
FLUTTERRM
Flutter Remove
12
1
read-write
I2C0
I2C0
0x40089000
0
0x00000400
registers
I2C0
9
CTRL
Control Register
0x000
32
read-write
0x00000000
0x0007B3FF
EN
I2C Enable
0
1
read-write
SLAVE
Addressable as Slave
1
1
read-write
AUTOACK
Automatic Acknowledge
2
1
read-write
AUTOSE
Automatic STOP When Empty
3
1
read-write
AUTOSN
Automatic STOP on NACK
4
1
read-write
ARBDIS
Arbitration Disable
5
1
read-write
GCAMEN
General Call Address Match Enable
6
1
read-write
TXBIL
TX Buffer Interrupt Level
7
1
read-write
CLHR
Clock Low High Ratio
8
2
read-write
STANDARD
The ratio between low period and high period counters (Nlow:Nhigh) is 4:4
0x00000000
ASYMMETRIC
The ratio between low period and high period counters (Nlow:Nhigh) is 6:3
0x00000001
FAST
The ratio between low period and high period counters (Nlow:Nhigh) is 11:6
0x00000002
BITO
Bus Idle Timeout
12
2
read-write
OFF
Timeout disabled
0x00000000
40PCC
Timeout after 40 prescaled clock cycles. In standard mode at 100 kHz, this results in a 50us timeout.
0x00000001
80PCC
Timeout after 80 prescaled clock cycles. In standard mode at 100 kHz, this results in a 100us timeout.
0x00000002
160PCC
Timeout after 160 prescaled clock cycles. In standard mode at 100 kHz, this results in a 200us timeout.
0x00000003
GIBITO
Go Idle on Bus Idle Timeout
15
1
read-write
CLTO
Clock Low Timeout
16
3
read-write
OFF
Timeout disabled
0x00000000
40PCC
Timeout after 40 prescaled clock cycles. In standard mode at 100 kHz, this results in a 50us timeout.
0x00000001
80PCC
Timeout after 80 prescaled clock cycles. In standard mode at 100 kHz, this results in a 100us timeout.
0x00000002
160PCC
Timeout after 160 prescaled clock cycles. In standard mode at 100 kHz, this results in a 200us timeout.
0x00000003
320PCC
Timeout after 320 prescaled clock cycles. In standard mode at 100 kHz, this results in a 400us timeout.
0x00000004
1024PCC
Timeout after 1024 prescaled clock cycles. In standard mode at 100 kHz, this results in a 1280us timeout.
0x00000005
CMD
Command Register
0x004
32
write-only
0x00000000
0x000000FF
START
Send Start Condition
0
1
write-only
STOP
Send Stop Condition
1
1
write-only
ACK
Send ACK
2
1
write-only
NACK
Send NACK
3
1
write-only
CONT
Continue Transmission
4
1
write-only
ABORT
Abort Transmission
5
1
write-only
CLEARTX
Clear TX
6
1
write-only
CLEARPC
Clear Pending Commands
7
1
write-only
STATE
State Register
0x008
32
read-only
0x00000001
0x000000FF
BUSY
Bus Busy
0
1
read-only
MASTER
Master
1
1
read-only
TRANSMITTER
Transmitter
2
1
read-only
NACKED
Nack Received
3
1
read-only
BUSHOLD
Bus Held
4
1
read-only
STATE
Transmission State
5
3
read-only
IDLE
No transmission is being performed.
0x00000000
WAIT
Waiting for idle. Will send a start condition as soon as the bus is idle.
0x00000001
START
Start transmitted or received
0x00000002
ADDR
Address transmitted or received
0x00000003
ADDRACK
Address ack/nack transmitted or received
0x00000004
DATA
Data transmitted or received
0x00000005
DATAACK
Data ack/nack transmitted or received
0x00000006
STATUS
Status Register
0x00C
32
read-only
0x00000080
0x000003FF
PSTART
Pending START
0
1
read-only
PSTOP
Pending STOP
1
1
read-only
PACK
Pending ACK
2
1
read-only
PNACK
Pending NACK
3
1
read-only
PCONT
Pending Continue
4
1
read-only
PABORT
Pending Abort
5
1
read-only
TXC
TX Complete
6
1
read-only
TXBL
TX Buffer Level
7
1
read-only
RXDATAV
RX Data Valid
8
1
read-only
RXFULL
RX FIFO Full
9
1
read-only
CLKDIV
Clock Division Register
0x010
32
read-write
0x00000000
0x000001FF
DIV
Clock Divider
0
9
read-write
SADDR
Slave Address Register
0x014
32
read-write
0x00000000
0x000000FE
ADDR
Slave Address
1
7
read-write
SADDRMASK
Slave Address Mask Register
0x018
32
read-write
0x00000000
0x000000FE
MASK
Slave Address Mask
1
7
read-write
RXDATA
Receive Buffer Data Register
0x01C
32
read-only
0x00000000
0x000000FF
modifyExternal
RXDATA
RX Data
0
8
read-only
RXDOUBLE
Receive Buffer Double Data Register
0x020
32
read-only
0x00000000
0x0000FFFF
modifyExternal
RXDATA0
RX Data 0
0
8
read-only
RXDATA1
RX Data 1
8
8
read-only
RXDATAP
Receive Buffer Data Peek Register
0x024
32
read-only
0x00000000
0x000000FF
RXDATAP
RX Data Peek
0
8
read-only
RXDOUBLEP
Receive Buffer Double Data Peek Register
0x028
32
read-only
0x00000000
0x0000FFFF
RXDATAP0
RX Data 0 Peek
0
8
read-only
RXDATAP1
RX Data 1 Peek
8
8
read-only
TXDATA
Transmit Buffer Data Register
0x02C
32
read-write
0x00000000
0x000000FF
TXDATA
TX Data
0
8
read-write
TXDOUBLE
Transmit Buffer Double Data Register
0x030
32
read-write
0x00000000
0x0000FFFF
TXDATA0
TX Data
0
8
read-write
TXDATA1
TX Data
8
8
read-write
IF
Interrupt Flag Register
0x034
32
read-only
0x00000010
0x0007FFFF
START
START Condition Interrupt Flag
0
1
read-only
RSTART
Repeated START Condition Interrupt Flag
1
1
read-only
ADDR
Address Interrupt Flag
2
1
read-only
TXC
Transfer Completed Interrupt Flag
3
1
read-only
TXBL
Transmit Buffer Level Interrupt Flag
4
1
read-only
RXDATAV
Receive Data Valid Interrupt Flag
5
1
read-only
ACK
Acknowledge Received Interrupt Flag
6
1
read-only
NACK
Not Acknowledge Received Interrupt Flag
7
1
read-only
MSTOP
Master STOP Condition Interrupt Flag
8
1
read-only
ARBLOST
Arbitration Lost Interrupt Flag
9
1
read-only
BUSERR
Bus Error Interrupt Flag
10
1
read-only
BUSHOLD
Bus Held Interrupt Flag
11
1
read-only
TXOF
Transmit Buffer Overflow Interrupt Flag
12
1
read-only
RXUF
Receive Buffer Underflow Interrupt Flag
13
1
read-only
BITO
Bus Idle Timeout Interrupt Flag
14
1
read-only
CLTO
Clock Low Timeout Interrupt Flag
15
1
read-only
SSTOP
Slave STOP Condition Interrupt Flag
16
1
read-only
RXFULL
Receive Buffer Full Interrupt Flag
17
1
read-only
CLERR
Clock Low Error Interrupt Flag
18
1
read-only
IFS
Interrupt Flag Set Register
0x038
32
write-only
0x00000000
0x0007FFCF
START
Set START Interrupt Flag
0
1
write-only
RSTART
Set RSTART Interrupt Flag
1
1
write-only
ADDR
Set ADDR Interrupt Flag
2
1
write-only
TXC
Set TXC Interrupt Flag
3
1
write-only
ACK
Set ACK Interrupt Flag
6
1
write-only
NACK
Set NACK Interrupt Flag
7
1
write-only
MSTOP
Set MSTOP Interrupt Flag
8
1
write-only
ARBLOST
Set ARBLOST Interrupt Flag
9
1
write-only
BUSERR
Set BUSERR Interrupt Flag
10
1
write-only
BUSHOLD
Set BUSHOLD Interrupt Flag
11
1
write-only
TXOF
Set TXOF Interrupt Flag
12
1
write-only
RXUF
Set RXUF Interrupt Flag
13
1
write-only
BITO
Set BITO Interrupt Flag
14
1
write-only
CLTO
Set CLTO Interrupt Flag
15
1
write-only
SSTOP
Set SSTOP Interrupt Flag
16
1
write-only
RXFULL
Set RXFULL Interrupt Flag
17
1
write-only
CLERR
Set CLERR Interrupt Flag
18
1
write-only
IFC
Interrupt Flag Clear Register
0x03C
32
write-only
0x00000000
0x0007FFCF
START
Clear START Interrupt Flag
0
1
write-only
RSTART
Clear RSTART Interrupt Flag
1
1
write-only
ADDR
Clear ADDR Interrupt Flag
2
1
write-only
TXC
Clear TXC Interrupt Flag
3
1
write-only
ACK
Clear ACK Interrupt Flag
6
1
write-only
NACK
Clear NACK Interrupt Flag
7
1
write-only
MSTOP
Clear MSTOP Interrupt Flag
8
1
write-only
ARBLOST
Clear ARBLOST Interrupt Flag
9
1
write-only
BUSERR
Clear BUSERR Interrupt Flag
10
1
write-only
BUSHOLD
Clear BUSHOLD Interrupt Flag
11
1
write-only
TXOF
Clear TXOF Interrupt Flag
12
1
write-only
RXUF
Clear RXUF Interrupt Flag
13
1
write-only
BITO
Clear BITO Interrupt Flag
14
1
write-only
CLTO
Clear CLTO Interrupt Flag
15
1
write-only
SSTOP
Clear SSTOP Interrupt Flag
16
1
write-only
RXFULL
Clear RXFULL Interrupt Flag
17
1
write-only
CLERR
Clear CLERR Interrupt Flag
18
1
write-only
IEN
Interrupt Enable Register
0x040
32
read-write
0x00000000
0x0007FFFF
START
START Interrupt Enable
0
1
read-write
RSTART
RSTART Interrupt Enable
1
1
read-write
ADDR
ADDR Interrupt Enable
2
1
read-write
TXC
TXC Interrupt Enable
3
1
read-write
TXBL
TXBL Interrupt Enable
4
1
read-write
RXDATAV
RXDATAV Interrupt Enable
5
1
read-write
ACK
ACK Interrupt Enable
6
1
read-write
NACK
NACK Interrupt Enable
7
1
read-write
MSTOP
MSTOP Interrupt Enable
8
1
read-write
ARBLOST
ARBLOST Interrupt Enable
9
1
read-write
BUSERR
BUSERR Interrupt Enable
10
1
read-write
BUSHOLD
BUSHOLD Interrupt Enable
11
1
read-write
TXOF
TXOF Interrupt Enable
12
1
read-write
RXUF
RXUF Interrupt Enable
13
1
read-write
BITO
BITO Interrupt Enable
14
1
read-write
CLTO
CLTO Interrupt Enable
15
1
read-write
SSTOP
SSTOP Interrupt Enable
16
1
read-write
RXFULL
RXFULL Interrupt Enable
17
1
read-write
CLERR
CLERR Interrupt Enable
18
1
read-write
ROUTEPEN
I/O Routing Pin Enable Register
0x044
32
read-write
0x00000000
0x00000003
SDAPEN
SDA Pin Enable
0
1
read-write
SCLPEN
SCL Pin Enable
1
1
read-write
ROUTELOC0
I/O Routing Location Register
0x048
32
read-write
0x00000000
0x00003F3F
SDALOC
I/O Location
0
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
LOC7
Location 7
0x00000007
SCLLOC
I/O Location
8
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
LOC7
Location 7
0x00000007
I2C1
I2C1
0x40089400
0
0x00000400
registers
I2C1
10
CTRL
Control Register
0x000
32
read-write
0x00000000
0x0007B3FF
EN
I2C Enable
0
1
read-write
SLAVE
Addressable as Slave
1
1
read-write
AUTOACK
Automatic Acknowledge
2
1
read-write
AUTOSE
Automatic STOP When Empty
3
1
read-write
AUTOSN
Automatic STOP on NACK
4
1
read-write
ARBDIS
Arbitration Disable
5
1
read-write
GCAMEN
General Call Address Match Enable
6
1
read-write
TXBIL
TX Buffer Interrupt Level
7
1
read-write
CLHR
Clock Low High Ratio
8
2
read-write
STANDARD
The ratio between low period and high period counters (Nlow:Nhigh) is 4:4
0x00000000
ASYMMETRIC
The ratio between low period and high period counters (Nlow:Nhigh) is 6:3
0x00000001
FAST
The ratio between low period and high period counters (Nlow:Nhigh) is 11:6
0x00000002
BITO
Bus Idle Timeout
12
2
read-write
OFF
Timeout disabled
0x00000000
40PCC
Timeout after 40 prescaled clock cycles. In standard mode at 100 kHz, this results in a 50us timeout.
0x00000001
80PCC
Timeout after 80 prescaled clock cycles. In standard mode at 100 kHz, this results in a 100us timeout.
0x00000002
160PCC
Timeout after 160 prescaled clock cycles. In standard mode at 100 kHz, this results in a 200us timeout.
0x00000003
GIBITO
Go Idle on Bus Idle Timeout
15
1
read-write
CLTO
Clock Low Timeout
16
3
read-write
OFF
Timeout disabled
0x00000000
40PCC
Timeout after 40 prescaled clock cycles. In standard mode at 100 kHz, this results in a 50us timeout.
0x00000001
80PCC
Timeout after 80 prescaled clock cycles. In standard mode at 100 kHz, this results in a 100us timeout.
0x00000002
160PCC
Timeout after 160 prescaled clock cycles. In standard mode at 100 kHz, this results in a 200us timeout.
0x00000003
320PCC
Timeout after 320 prescaled clock cycles. In standard mode at 100 kHz, this results in a 400us timeout.
0x00000004
1024PCC
Timeout after 1024 prescaled clock cycles. In standard mode at 100 kHz, this results in a 1280us timeout.
0x00000005
CMD
Command Register
0x004
32
write-only
0x00000000
0x000000FF
START
Send Start Condition
0
1
write-only
STOP
Send Stop Condition
1
1
write-only
ACK
Send ACK
2
1
write-only
NACK
Send NACK
3
1
write-only
CONT
Continue Transmission
4
1
write-only
ABORT
Abort Transmission
5
1
write-only
CLEARTX
Clear TX
6
1
write-only
CLEARPC
Clear Pending Commands
7
1
write-only
STATE
State Register
0x008
32
read-only
0x00000001
0x000000FF
BUSY
Bus Busy
0
1
read-only
MASTER
Master
1
1
read-only
TRANSMITTER
Transmitter
2
1
read-only
NACKED
Nack Received
3
1
read-only
BUSHOLD
Bus Held
4
1
read-only
STATE
Transmission State
5
3
read-only
IDLE
No transmission is being performed.
0x00000000
WAIT
Waiting for idle. Will send a start condition as soon as the bus is idle.
0x00000001
START
Start transmitted or received
0x00000002
ADDR
Address transmitted or received
0x00000003
ADDRACK
Address ack/nack transmitted or received
0x00000004
DATA
Data transmitted or received
0x00000005
DATAACK
Data ack/nack transmitted or received
0x00000006
STATUS
Status Register
0x00C
32
read-only
0x00000080
0x000003FF
PSTART
Pending START
0
1
read-only
PSTOP
Pending STOP
1
1
read-only
PACK
Pending ACK
2
1
read-only
PNACK
Pending NACK
3
1
read-only
PCONT
Pending Continue
4
1
read-only
PABORT
Pending Abort
5
1
read-only
TXC
TX Complete
6
1
read-only
TXBL
TX Buffer Level
7
1
read-only
RXDATAV
RX Data Valid
8
1
read-only
RXFULL
RX FIFO Full
9
1
read-only
CLKDIV
Clock Division Register
0x010
32
read-write
0x00000000
0x000001FF
DIV
Clock Divider
0
9
read-write
SADDR
Slave Address Register
0x014
32
read-write
0x00000000
0x000000FE
ADDR
Slave Address
1
7
read-write
SADDRMASK
Slave Address Mask Register
0x018
32
read-write
0x00000000
0x000000FE
MASK
Slave Address Mask
1
7
read-write
RXDATA
Receive Buffer Data Register
0x01C
32
read-only
0x00000000
0x000000FF
modifyExternal
RXDATA
RX Data
0
8
read-only
RXDOUBLE
Receive Buffer Double Data Register
0x020
32
read-only
0x00000000
0x0000FFFF
modifyExternal
RXDATA0
RX Data 0
0
8
read-only
RXDATA1
RX Data 1
8
8
read-only
RXDATAP
Receive Buffer Data Peek Register
0x024
32
read-only
0x00000000
0x000000FF
RXDATAP
RX Data Peek
0
8
read-only
RXDOUBLEP
Receive Buffer Double Data Peek Register
0x028
32
read-only
0x00000000
0x0000FFFF
RXDATAP0
RX Data 0 Peek
0
8
read-only
RXDATAP1
RX Data 1 Peek
8
8
read-only
TXDATA
Transmit Buffer Data Register
0x02C
32
read-write
0x00000000
0x000000FF
TXDATA
TX Data
0
8
read-write
TXDOUBLE
Transmit Buffer Double Data Register
0x030
32
read-write
0x00000000
0x0000FFFF
TXDATA0
TX Data
0
8
read-write
TXDATA1
TX Data
8
8
read-write
IF
Interrupt Flag Register
0x034
32
read-only
0x00000010
0x0007FFFF
START
START Condition Interrupt Flag
0
1
read-only
RSTART
Repeated START Condition Interrupt Flag
1
1
read-only
ADDR
Address Interrupt Flag
2
1
read-only
TXC
Transfer Completed Interrupt Flag
3
1
read-only
TXBL
Transmit Buffer Level Interrupt Flag
4
1
read-only
RXDATAV
Receive Data Valid Interrupt Flag
5
1
read-only
ACK
Acknowledge Received Interrupt Flag
6
1
read-only
NACK
Not Acknowledge Received Interrupt Flag
7
1
read-only
MSTOP
Master STOP Condition Interrupt Flag
8
1
read-only
ARBLOST
Arbitration Lost Interrupt Flag
9
1
read-only
BUSERR
Bus Error Interrupt Flag
10
1
read-only
BUSHOLD
Bus Held Interrupt Flag
11
1
read-only
TXOF
Transmit Buffer Overflow Interrupt Flag
12
1
read-only
RXUF
Receive Buffer Underflow Interrupt Flag
13
1
read-only
BITO
Bus Idle Timeout Interrupt Flag
14
1
read-only
CLTO
Clock Low Timeout Interrupt Flag
15
1
read-only
SSTOP
Slave STOP Condition Interrupt Flag
16
1
read-only
RXFULL
Receive Buffer Full Interrupt Flag
17
1
read-only
CLERR
Clock Low Error Interrupt Flag
18
1
read-only
IFS
Interrupt Flag Set Register
0x038
32
write-only
0x00000000
0x0007FFCF
START
Set START Interrupt Flag
0
1
write-only
RSTART
Set RSTART Interrupt Flag
1
1
write-only
ADDR
Set ADDR Interrupt Flag
2
1
write-only
TXC
Set TXC Interrupt Flag
3
1
write-only
ACK
Set ACK Interrupt Flag
6
1
write-only
NACK
Set NACK Interrupt Flag
7
1
write-only
MSTOP
Set MSTOP Interrupt Flag
8
1
write-only
ARBLOST
Set ARBLOST Interrupt Flag
9
1
write-only
BUSERR
Set BUSERR Interrupt Flag
10
1
write-only
BUSHOLD
Set BUSHOLD Interrupt Flag
11
1
write-only
TXOF
Set TXOF Interrupt Flag
12
1
write-only
RXUF
Set RXUF Interrupt Flag
13
1
write-only
BITO
Set BITO Interrupt Flag
14
1
write-only
CLTO
Set CLTO Interrupt Flag
15
1
write-only
SSTOP
Set SSTOP Interrupt Flag
16
1
write-only
RXFULL
Set RXFULL Interrupt Flag
17
1
write-only
CLERR
Set CLERR Interrupt Flag
18
1
write-only
IFC
Interrupt Flag Clear Register
0x03C
32
write-only
0x00000000
0x0007FFCF
START
Clear START Interrupt Flag
0
1
write-only
RSTART
Clear RSTART Interrupt Flag
1
1
write-only
ADDR
Clear ADDR Interrupt Flag
2
1
write-only
TXC
Clear TXC Interrupt Flag
3
1
write-only
ACK
Clear ACK Interrupt Flag
6
1
write-only
NACK
Clear NACK Interrupt Flag
7
1
write-only
MSTOP
Clear MSTOP Interrupt Flag
8
1
write-only
ARBLOST
Clear ARBLOST Interrupt Flag
9
1
write-only
BUSERR
Clear BUSERR Interrupt Flag
10
1
write-only
BUSHOLD
Clear BUSHOLD Interrupt Flag
11
1
write-only
TXOF
Clear TXOF Interrupt Flag
12
1
write-only
RXUF
Clear RXUF Interrupt Flag
13
1
write-only
BITO
Clear BITO Interrupt Flag
14
1
write-only
CLTO
Clear CLTO Interrupt Flag
15
1
write-only
SSTOP
Clear SSTOP Interrupt Flag
16
1
write-only
RXFULL
Clear RXFULL Interrupt Flag
17
1
write-only
CLERR
Clear CLERR Interrupt Flag
18
1
write-only
IEN
Interrupt Enable Register
0x040
32
read-write
0x00000000
0x0007FFFF
START
START Interrupt Enable
0
1
read-write
RSTART
RSTART Interrupt Enable
1
1
read-write
ADDR
ADDR Interrupt Enable
2
1
read-write
TXC
TXC Interrupt Enable
3
1
read-write
TXBL
TXBL Interrupt Enable
4
1
read-write
RXDATAV
RXDATAV Interrupt Enable
5
1
read-write
ACK
ACK Interrupt Enable
6
1
read-write
NACK
NACK Interrupt Enable
7
1
read-write
MSTOP
MSTOP Interrupt Enable
8
1
read-write
ARBLOST
ARBLOST Interrupt Enable
9
1
read-write
BUSERR
BUSERR Interrupt Enable
10
1
read-write
BUSHOLD
BUSHOLD Interrupt Enable
11
1
read-write
TXOF
TXOF Interrupt Enable
12
1
read-write
RXUF
RXUF Interrupt Enable
13
1
read-write
BITO
BITO Interrupt Enable
14
1
read-write
CLTO
CLTO Interrupt Enable
15
1
read-write
SSTOP
SSTOP Interrupt Enable
16
1
read-write
RXFULL
RXFULL Interrupt Enable
17
1
read-write
CLERR
CLERR Interrupt Enable
18
1
read-write
ROUTEPEN
I/O Routing Pin Enable Register
0x044
32
read-write
0x00000000
0x00000003
SDAPEN
SDA Pin Enable
0
1
read-write
SCLPEN
SCL Pin Enable
1
1
read-write
ROUTELOC0
I/O Routing Location Register
0x048
32
read-write
0x00000000
0x00003F3F
SDALOC
I/O Location
0
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
LOC7
Location 7
0x00000007
SCLLOC
I/O Location
8
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
LOC7
Location 7
0x00000007
ADC0
ADC0
0x40082000
0
0x00000400
registers
ADC0
8
CTRL
Control Register
0x000
32
read-write
0x001F0000
0xFF7F7FDF
WARMUPMODE
Warm-up Mode
0
2
read-write
NORMAL
ADC is shut down after each conversion. 5us warmup time is used before each conversion.
0x00000000
KEEPINSTANDBY
ADC is kept in standby mode between conversions. 1us warmup time is used before each conversion.
0x00000001
KEEPINSLOWACC
ADC is kept in slow acquisition mode between conversions. 1us warmup time is used before each conversion.
0x00000002
KEEPADCWARM
ADC is kept on after conversions, allowing for continuous conversion.
0x00000003
SINGLEDMAWU
SINGLEFIFO DMA Wakeup
2
1
read-write
SCANDMAWU
SCANFIFO DMA Wakeup
3
1
read-write
TAILGATE
Conversion Tailgating
4
1
read-write
ASYNCCLKEN
Selects ASYNC CLK Enable Mode When ADCCLKMODE=1
6
1
read-write
ADCCLKMODE
ADC Clock Mode
7
1
read-write
PRESC
Prescalar Setting for ADC Sample and Conversion Clock
8
7
read-write
NODIVISION
0x00000000
TIMEBASE
1us Time Base
16
7
read-write
OVSRSEL
Oversample Rate Select
24
4
read-write
X2
2 samples for each conversion result
0x00000000
X4
4 samples for each conversion result
0x00000001
X8
8 samples for each conversion result
0x00000002
X16
16 samples for each conversion result
0x00000003
X32
32 samples for each conversion result
0x00000004
X64
64 samples for each conversion result
0x00000005
X128
128 samples for each conversion result
0x00000006
X256
256 samples for each conversion result
0x00000007
X512
512 samples for each conversion result
0x00000008
X1024
1024 samples for each conversion result
0x00000009
X2048
2048 samples for each conversion result
0x0000000A
X4096
4096 samples for each conversion result
0x0000000B
DBGHALT
Debug Mode Halt Enable
28
1
read-write
CHCONMODE
Channel Connect
29
1
read-write
CHCONREFWARMIDLE
Channel Connect and Reference Warm Sel When ADC is IDLE
30
2
read-write
PREFSCAN
Keep scan reference warm and APORT switches for first scan channel closed if WARMUPMODE is not NORMAL
0x00000000
PREFSINGLE
Keep single reference warm and keep APORT switches for single channel closed if WARMUPMODE is not NORMAL
0x00000001
KEEPPREV
Keep last used reference warm and keep APORT switches for corresponding channel closed if WARMUPMODE is not NORMAL
0x00000002
CMD
Command Register
0x008
32
write-only
0x00000000
0x0000000F
SINGLESTART
Single Channel Conversion Start
0
1
write-only
SINGLESTOP
Single Channel Conversion Stop
1
1
write-only
SCANSTART
Scan Sequence Start
2
1
write-only
SCANSTOP
Scan Sequence Stop
3
1
write-only
STATUS
Status Register
0x00C
32
read-only
0x00000000
0x00031F07
SINGLEACT
Single Channel Conversion Active
0
1
read-only
SCANACT
Scan Conversion Active
1
1
read-only
SCANPENDING
Scan Conversion Pending
2
1
read-only
SINGLEREFWARM
Single Channel Reference Warmed Up
8
1
read-only
SCANREFWARM
Scan Reference Warmed Up
9
1
read-only
PROGERR
Programming Error Status
10
2
read-only
BUSCONF
0x00000001
NEGSELCONF
0x00000002
WARM
ADC Warmed Up
12
1
read-only
SINGLEDV
Single Channel Data Valid
16
1
read-only
SCANDV
Scan Data Valid
17
1
read-only
SINGLECTRL
Single Channel Control Register
0x010
32
read-write
0x00FFFF00
0xAFFFFFFF
REP
Single Channel Repetitive Mode
0
1
read-write
DIFF
Single Channel Differential Mode
1
1
read-write
ADJ
Single Channel Result Adjustment
2
1
read-write
RES
Single Channel Resolution Select
3
2
read-write
12BIT
12-bit resolution.
0x00000000
8BIT
8-bit resolution.
0x00000001
6BIT
6-bit resolution.
0x00000002
OVS
Oversampling enabled. Oversampling rate is set in OVSRSEL.
0x00000003
REF
Single Channel Reference Selection
5
3
read-write
1V25
VFS = 1.25V with internal VBGR reference
0x00000000
2V5
VFS = 2.5V with internal VBGR reference
0x00000001
VDD
VFS = AVDD with AVDD as reference source
0x00000002
5V
VFS = 5V with internal VBGR reference
0x00000003
EXTSINGLE
Single ended external reference
0x00000004
2XEXTDIFF
Differential external reference, 2x
0x00000005
2XVDD
VFS = 2xAVDD with AVDD as the reference source
0x00000006
CONF
Use SINGLECTRLX to configure reference
0x00000007
POSSEL
Single Channel Positive Input Selection
8
8
read-write
NEGSEL
Single Channel Negative Input Selection
16
8
read-write
AT
Single Channel Acquisition Time
24
4
read-write
1CYCLE
1 conversion clock cycle acquisition time for single channel
0x00000000
2CYCLES
2 conversion clock cycles acquisition time for single channel
0x00000001
3CYCLES
3 conversion clock cycles acquisition time for single channel
0x00000002
4CYCLES
4 conversion clock cycles acquisition time for single channel
0x00000003
8CYCLES
8 conversion clock cycles acquisition time for single channel
0x00000004
16CYCLES
16 conversion clock cycles acquisition time for single channel
0x00000005
32CYCLES
32 conversion clock cycles acquisition time for single channel
0x00000006
64CYCLES
64 conversion clock cycles acquisition time for single channel
0x00000007
128CYCLES
128 conversion clock cycles acquisition time for single channel
0x00000008
256CYCLES
256 conversion clock cycles acquisition time for single channel
0x00000009
PRSEN
Single Channel PRS Trigger Enable
29
1
read-write
CMPEN
Compare Logic Enable for Single Channel
31
1
read-write
SINGLECTRLX
Single Channel Control Register Continued
0x014
32
read-write
0x00000000
0xEFCF7FFF
VREFSEL
Single Channel Reference Selection
0
3
read-write
VBGR
Internal 0.83V Bandgap reference
0x00000000
VDDXWATT
Scaled AVDD: AVDD*(the VREF attenuation factor)
0x00000001
VREFPWATT
Scaled singled ended external Vref: ADCn_EXTP*(the VREF attenuation factor)
0x00000002
VREFP
Raw single ended external Vref: ADCn_EXTP
0x00000003
VENTROPY
Special mode used to generate ENTROPY.
0x00000004
VREFPNWATT
Scaled differential external Vref from : (ADCn_EXTP-ADCn_EXTN)*(the VREF attenuation factor)
0x00000005
VREFPN
Raw differential external Vref from : (ADCn_EXTP-ADCn_EXTN)
0x00000006
VBGRLOW
Internal Bandgap reference at low setting 0.78V
0x00000007
VREFATTFIX
Enable Fixed Scaling on VREF
3
1
read-write
VREFATT
Code for VREF Attenuation Factor When VREFSEL is 1, 2 or 5
4
4
read-write
VINATT
Code for VIN Attenuation Factor
8
4
read-write
DVL
Single Channel DV Level Select
12
2
read-write
FIFOOFACT
Single Channel FIFO Overflow Action
14
1
read-write
PRSMODE
Single Channel PRS Trigger Mode
16
1
read-write
PRSSEL
Single Channel PRS Trigger Select
17
3
read-write
PRSCH0
PRS ch 0 triggers single channel
0x00000000
PRSCH1
PRS ch 1 triggers single channel
0x00000001
PRSCH2
PRS ch 2 triggers single channel
0x00000002
PRSCH3
PRS ch 3 triggers single channel
0x00000003
PRSCH4
PRS ch 4 triggers single channel
0x00000004
PRSCH5
PRS ch 5 triggers single channel
0x00000005
PRSCH6
PRS ch 6 triggers single channel
0x00000006
PRSCH7
PRS ch 7 triggers single channel
0x00000007
CONVSTARTDELAY
Delay Value for Next Conversion Start If CONVSTARTDELAYEN is Set
22
5
read-write
CONVSTARTDELAYEN
Enable Delaying Next Conversion Start
27
1
read-write
REPDELAY
REPDELAY Select for SINGLE REP Mode
29
3
read-write
NODELAY
No delay
0x00000000
4CYCLES
4 conversion clock cycles
0x00000001
8CYCLES
8 conversion clock cycles
0x00000002
16CYCLES
16 conversion clock cycles
0x00000003
32CYCLES
32 conversion clock cycles
0x00000004
64CYCLES
64 conversion clock cycles
0x00000005
128CYCLES
128 conversion clock cycles
0x00000006
256CYCLES
256 conversion clock cycles
0x00000007
SCANCTRL
Scan Control Register
0x018
32
read-write
0x00000000
0xAF0000FF
REP
Scan Sequence Repetitive Mode
0
1
read-write
DIFF
Scan Sequence Differential Mode
1
1
read-write
ADJ
Scan Sequence Result Adjustment
2
1
read-write
RES
Scan Sequence Resolution Select
3
2
read-write
12BIT
12-bit resolution
0x00000000
8BIT
8-bit resolution
0x00000001
6BIT
6-bit resolution
0x00000002
OVS
Oversampling enabled. Oversampling rate is set in OVSRSEL
0x00000003
REF
Scan Sequence Reference Selection
5
3
read-write
1V25
VFS = 1.25V with internal VBGR reference
0x00000000
2V5
VFS = 2.5V with internal VBGR reference
0x00000001
VDD
VFS = AVDD with AVDD as reference source
0x00000002
5V
VFS = 5V with internal VBGR reference
0x00000003
EXTSINGLE
Single ended external reference
0x00000004
2XEXTDIFF
Differential external reference, 2x
0x00000005
2XVDD
VFS=2xAVDD with AVDD as the reference source
0x00000006
CONF
Use SCANCTRLX to configure reference
0x00000007
AT
Scan Acquisition Time
24
4
read-write
1CYCLE
1 conversion clock cycle acquisition time for scan
0x00000000
2CYCLES
2 conversion clock cycles acquisition time for scan
0x00000001
3CYCLES
3 conversion clock cycles acquisition time for scan
0x00000002
4CYCLES
4 conversion clock cycles acquisition time for scan
0x00000003
8CYCLES
8 conversion clock cycles acquisition time for scan
0x00000004
16CYCLES
16 conversion clock cycles acquisition time for scan
0x00000005
32CYCLES
32 conversion clock cycles acquisition time for scan
0x00000006
64CYCLES
64 conversion clock cycles acquisition time for scan
0x00000007
128CYCLES
128 conversion clock cycles acquisition time for scan
0x00000008
256CYCLES
256 conversion clock cycles acquisition time for scan
0x00000009
PRSEN
Scan Sequence PRS Trigger Enable
29
1
read-write
CMPEN
Compare Logic Enable for Scan
31
1
read-write
SCANCTRLX
Scan Control Register Continued
0x01C
32
read-write
0x00000000
0xEFCF7FFF
VREFSEL
Scan Channel Reference Selection
0
3
read-write
VBGR
Internal 0.83V Bandgap reference
0x00000000
VDDXWATT
Scaled AVDD: AVDD*(the VREF attenuation factor)
0x00000001
VREFPWATT
Scaled singled ended external Vref: ADCn_EXTP*(the VREF attenuation factor)
0x00000002
VREFP
Raw single ended external Vref: ADCn_EXTP
0x00000003
VREFPNWATT
Scaled differential external Vref from : (ADCn_EXTP-ADCn_EXTN)*(the VREF attenuation factor)
0x00000005
VREFPN
Raw differential external Vref from : (ADCn_EXTP-ADCn_EXTN)
0x00000006
VBGRLOW
Internal Bandgap reference at low setting 0.78V
0x00000007
VREFATTFIX
Enable Fixed Scaling on VREF
3
1
read-write
VREFATT
Code for VREF Attenuation Factor When VREFSEL is 1, 2 or 5
4
4
read-write
VINATT
Code for VIN Attenuation Factor
8
4
read-write
DVL
Scan DV Level Select
12
2
read-write
FIFOOFACT
Scan FIFO Overflow Action
14
1
read-write
PRSMODE
Scan PRS Trigger Mode
16
1
read-write
PRSSEL
Scan Sequence PRS Trigger Select
17
3
read-write
PRSCH0
PRS ch 0 triggers scan sequence
0x00000000
PRSCH1
PRS ch 1 triggers scan sequence
0x00000001
PRSCH2
PRS ch 2 triggers scan sequence
0x00000002
PRSCH3
PRS ch 3 triggers scan sequence
0x00000003
PRSCH4
PRS ch 4 triggers scan sequence
0x00000004
PRSCH5
PRS ch 5 triggers scan sequence
0x00000005
PRSCH6
PRS ch 6 triggers scan sequence
0x00000006
PRSCH7
PRS ch 7 triggers scan sequence
0x00000007
CONVSTARTDELAY
Delay Next Conversion Start If CONVSTARTDELAYEN is Set
22
5
read-write
CONVSTARTDELAYEN
Enable Delaying Next Conversion Start
27
1
read-write
REPDELAY
REPDELAY Select for SCAN REP Mode
29
3
read-write
NODELAY
No delay
0x00000000
4CYCLES
4 conversion clock cycles
0x00000001
8CYCLES
8 conversion clock cycles
0x00000002
16CYCLES
16 conversion clock cycles
0x00000003
32CYCLES
32 conversion clock cycles
0x00000004
64CYCLES
64 conversion clock cycles
0x00000005
128CYCLES
128 conversion clock cycles
0x00000006
256CYCLES
256 conversion clock cycles
0x00000007
SCANMASK
Scan Sequence Input Mask Register
0x020
32
read-write
0x00000000
0xFFFFFFFF
SCANINPUTEN
Scan Sequence Input Mask
0
32
read-write
SCANINPUTSEL
Input Selection Register for Scan Mode
0x024
32
read-write
0x00000000
0x1F1F1F1F
INPUT0TO7SEL
Inputs Chosen for ADCn_INPUT7-ADCn_INPUT0 as Referred in SCANMASK
0
5
read-write
APORT0CH0TO7
0x00000000
APORT0CH8TO15
0x00000001
APORT1CH0TO7
0x00000004
APORT1CH8TO15
0x00000005
APORT1CH16TO23
0x00000006
APORT1CH24TO31
0x00000007
APORT2CH0TO7
0x00000008
APORT2CH8TO15
0x00000009
APORT2CH16TO23
0x0000000A
APORT2CH24TO31
0x0000000B
APORT3CH0TO7
0x0000000C
APORT3CH8TO15
0x0000000D
APORT3CH16TO23
0x0000000E
APORT3CH24TO31
0x0000000F
APORT4CH0TO7
0x00000010
APORT4CH8TO15
0x00000011
APORT4CH16TO23
0x00000012
APORT4CH24TO31
0x00000013
INPUT8TO15SEL
Inputs Chosen for ADCn_INPUT8-ADCn_INPUT15 as Referred in SCANMASK
8
5
read-write
APORT0CH0TO7
0x00000000
APORT0CH8TO15
0x00000001
APORT1CH0TO7
0x00000004
APORT1CH8TO15
0x00000005
APORT1CH16TO23
0x00000006
APORT1CH24TO31
0x00000007
APORT2CH0TO7
0x00000008
APORT2CH8TO15
0x00000009
APORT2CH16TO23
0x0000000A
APORT2CH24TO31
0x0000000B
APORT3CH0TO7
0x0000000C
APORT3CH8TO15
0x0000000D
APORT3CH16TO23
0x0000000E
APORT3CH24TO31
0x0000000F
APORT4CH0TO7
0x00000010
APORT4CH8TO15
0x00000011
APORT4CH16TO23
0x00000012
APORT4CH24TO31
0x00000013
INPUT16TO23SEL
Inputs Chosen for ADCn_INPUT16-ADCn_INPUT23 as Referred in SCANMASK
16
5
read-write
APORT0CH0TO7
0x00000000
APORT0CH8TO15
0x00000001
APORT1CH0TO7
0x00000004
APORT1CH8TO15
0x00000005
APORT1CH16TO23
0x00000006
APORT1CH24TO31
0x00000007
APORT2CH0TO7
0x00000008
APORT2CH8TO15
0x00000009
APORT2CH16TO23
0x0000000A
APORT2CH24TO31
0x0000000B
APORT3CH0TO7
0x0000000C
APORT3CH8TO15
0x0000000D
APORT3CH16TO23
0x0000000E
APORT3CH24TO31
0x0000000F
APORT4CH0TO7
0x00000010
APORT4CH8TO15
0x00000011
APORT4CH16TO23
0x00000012
APORT4CH24TO31
0x00000013
INPUT24TO31SEL
Inputs Chosen for ADCn_INPUT24-ADCn_INPUT31 as Referred in SCANMASK
24
5
read-write
APORT0CH0TO7
0x00000000
APORT0CH8TO15
0x00000001
APORT1CH0TO7
0x00000004
APORT1CH8TO15
0x00000005
APORT1CH16TO23
0x00000006
APORT1CH24TO31
0x00000007
APORT2CH0TO7
0x00000008
APORT2CH8TO15
0x00000009
APORT2CH16TO23
0x0000000A
APORT2CH24TO31
0x0000000B
APORT3CH0TO7
0x0000000C
APORT3CH8TO15
0x0000000D
APORT3CH16TO23
0x0000000E
APORT3CH24TO31
0x0000000F
APORT4CH0TO7
0x00000010
APORT4CH8TO15
0x00000011
APORT4CH16TO23
0x00000012
APORT4CH24TO31
0x00000013
SCANNEGSEL
Negative Input Select Register for Scan
0x028
32
read-write
0x000039E4
0x0000FFFF
INPUT0NEGSEL
Negative Input Select Register for ADCn_INPUT0 in Differential Scan Mode
0
2
read-write
INPUT1
Selects ADCn_INPUT1 as negative channel input
0x00000000
INPUT3
Selects ADCn_INPUT3 as negative channel input
0x00000001
INPUT5
Selects ADCn_INPUT5 as negative channel input
0x00000002
INPUT7
Selects ADCn_INPUT7 as negative channel input
0x00000003
INPUT2NEGSEL
Negative Input Select Register for ADCn_INPUT2 in Differential Scan Mode
2
2
read-write
INPUT1
Selects ADCn_INPUT1 as negative channel input
0x00000000
INPUT3
Selects ADCn_INPUT3 as negative channel input
0x00000001
INPUT5
Selects ADCn_INPUT5 as negative channel input
0x00000002
INPUT7
Selects ADCn_INPUT7 as negative channel input
0x00000003
INPUT4NEGSEL
Negative Input Select Register for ADCn_INPUT4 in Differential Scan Mode
4
2
read-write
INPUT1
Selects ADCn_INPUT1 as negative channel input
0x00000000
INPUT3
Selects ADCn_INPUT3 as negative channel input
0x00000001
INPUT5
Selects ADCn_INPUT5 as negative channel input
0x00000002
INPUT7
Selects ADCn_INPUT7 as negative channel input
0x00000003
INPUT6NEGSEL
Negative Input Select Register for ADCn_INPUT1 in Differential Scan Mode
6
2
read-write
INPUT1
Selects ADCn_INPUT1 as negative channel input
0x00000000
INPUT3
Selects ADCn_INPUT3 as negative channel input
0x00000001
INPUT5
Selects ADCn_INPUT5 as negative channel input
0x00000002
INPUT7
Selects ADCn_INPUT7 as negative channel input
0x00000003
INPUT9NEGSEL
Negative Input Select Register for ADCn_INPUT9 in Differential Scan Mode
8
2
read-write
INPUT8
Selects ADCn_INPUT8 as negative channel input
0x00000000
INPUT10
Selects ADCn_INPUT10 as negative channel input
0x00000001
INPUT12
Selects ADCn_INPUT12 as negative channel input
0x00000002
INPUT14
Selects ADCn_INPUT14 as negative channel input
0x00000003
INPUT11NEGSEL
Negative Input Select Register for ADCn_INPUT11 in Differential Scan Mode
10
2
read-write
INPUT8
Selects ADCn_INPUT8 as negative channel input
0x00000000
INPUT10
Selects ADCn_INPUT10 as negative channel input
0x00000001
INPUT12
Selects ADCn_INPUT12 as negative channel input
0x00000002
INPUT14
Selects ADCn_INPUT14 as negative channel input
0x00000003
INPUT13NEGSEL
Negative Input Select Register for ADCn_INPUT13 in Differential Scan Mode
12
2
read-write
INPUT8
Selects ADCn_INPUT8 as negative channel input
0x00000000
INPUT10
Selects ADCn_INPUT10 as negative channel input
0x00000001
INPUT12
Selects ADCn_INPUT12 as negative channel input
0x00000002
INPUT14
Selects ADCn_INPUT14 as negative channel input
0x00000003
INPUT15NEGSEL
Negative Input Select Register for ADCn_INPUT15 in Differential Scan Mode
14
2
read-write
INPUT8
Selects ADCn_INPUT8 as negative channel input
0x00000000
INPUT10
Selects ADCn_INPUT10 as negative channel input
0x00000001
INPUT12
Selects ADCn_INPUT12 as negative channel input
0x00000002
INPUT14
Selects ADCn_INPUT14 as negative channel input
0x00000003
CMPTHR
Compare Threshold Register
0x02C
32
read-write
0x00000000
0xFFFFFFFF
ADLT
Less Than Compare Threshold
0
16
read-write
ADGT
Greater Than Compare Threshold
16
16
read-write
BIASPROG
Bias Programming Register for Various Analog Blocks Used in ADC Operation
0x030
32
read-write
0x00000000
0x0001100F
ADCBIASPROG
Bias Programming Value of Analog ADC Block
0
4
read-write
NORMAL
Normal power (use for 1Msps operation)
0x00000000
SCALE2
Scaling bias to 1/2
0x00000004
SCALE4
Scaling bias to 1/4
0x00000008
SCALE8
Scaling bias to 1/8
0x0000000C
SCALE16
Scaling bias to 1/16
0x0000000E
SCALE32
Scaling bias to 1/32
0x0000000F
VFAULTCLR
Clear VREFOF Flag
12
1
read-write
GPBIASACC
Accuracy Setting for the System Bias During ADC Operation
16
1
read-write
CAL
Calibration Register
0x034
32
read-write
0x40784078
0xFFFFFFFF
SINGLEOFFSET
Single Mode Offset Calibration Value for Differential or Positive Single-ended Mode
0
4
read-write
SINGLEOFFSETINV
Single Mode Offset Calibration Value for Negative Single-ended Mode
4
4
read-write
SINGLEGAIN
Single Mode Gain Calibration Value
8
7
read-write
OFFSETINVMODE
Negative Single-ended Offset Calibration is Enabled
15
1
read-write
SCANOFFSET
Scan Mode Offset Calibration Value for Differential or Positive Single-ended Mode
16
4
read-write
SCANOFFSETINV
Scan Mode Offset Calibration Value for Negative Single-ended Mode
20
4
read-write
SCANGAIN
Scan Mode Gain Calibration Value
24
7
read-write
CALEN
Calibration Mode is Enabled
31
1
read-write
IF
Interrupt Flag Register
0x038
32
read-only
0x00000000
0x3F030F03
SINGLE
Single Conversion Complete Interrupt Flag
0
1
read-only
SCAN
Scan Conversion Complete Interrupt Flag
1
1
read-only
SINGLEOF
Single FIFO Overflow Interrupt Flag
8
1
read-only
SCANOF
Scan FIFO Overflow Interrupt Flag
9
1
read-only
SINGLEUF
Single FIFO Underflow Interrupt Flag
10
1
read-only
SCANUF
Scan FIFO Underflow Interrupt Flag
11
1
read-only
SINGLECMP
Single Result Compare Match Interrupt Flag
16
1
read-only
SCANCMP
Scan Result Compare Match Interrupt Flag
17
1
read-only
VREFOV
VREF Over Voltage Interrupt Flag
24
1
read-only
PROGERR
Programming Error Interrupt Flag
25
1
read-only
SCANEXTPEND
External Scan Trigger Pending Flag
26
1
read-only
SCANPEND
Scan Trigger Pending Flag
27
1
read-only
PRSTIMEDERR
PRS Timed Mode Error Flag
28
1
read-only
EM23ERR
EM23 Entry Error Flag
29
1
read-only
IFS
Interrupt Flag Set Register
0x03C
32
write-only
0x00000000
0x3F030F00
SINGLEOF
Set SINGLEOF Interrupt Flag
8
1
write-only
SCANOF
Set SCANOF Interrupt Flag
9
1
write-only
SINGLEUF
Set SINGLEUF Interrupt Flag
10
1
write-only
SCANUF
Set SCANUF Interrupt Flag
11
1
write-only
SINGLECMP
Set SINGLECMP Interrupt Flag
16
1
write-only
SCANCMP
Set SCANCMP Interrupt Flag
17
1
write-only
VREFOV
Set VREFOV Interrupt Flag
24
1
write-only
PROGERR
Set PROGERR Interrupt Flag
25
1
write-only
SCANEXTPEND
Set SCANEXTPEND Interrupt Flag
26
1
write-only
SCANPEND
Set SCANPEND Interrupt Flag
27
1
write-only
PRSTIMEDERR
Set PRSTIMEDERR Interrupt Flag
28
1
write-only
EM23ERR
Set EM23ERR Interrupt Flag
29
1
write-only
IFC
Interrupt Flag Clear Register
0x040
32
write-only
0x00000000
0x3F030F00
SINGLEOF
Clear SINGLEOF Interrupt Flag
8
1
write-only
SCANOF
Clear SCANOF Interrupt Flag
9
1
write-only
SINGLEUF
Clear SINGLEUF Interrupt Flag
10
1
write-only
SCANUF
Clear SCANUF Interrupt Flag
11
1
write-only
SINGLECMP
Clear SINGLECMP Interrupt Flag
16
1
write-only
SCANCMP
Clear SCANCMP Interrupt Flag
17
1
write-only
VREFOV
Clear VREFOV Interrupt Flag
24
1
write-only
PROGERR
Clear PROGERR Interrupt Flag
25
1
write-only
SCANEXTPEND
Clear SCANEXTPEND Interrupt Flag
26
1
write-only
SCANPEND
Clear SCANPEND Interrupt Flag
27
1
write-only
PRSTIMEDERR
Clear PRSTIMEDERR Interrupt Flag
28
1
write-only
EM23ERR
Clear EM23ERR Interrupt Flag
29
1
write-only
IEN
Interrupt Enable Register
0x044
32
read-write
0x00000000
0x3F030F03
SINGLE
SINGLE Interrupt Enable
0
1
read-write
SCAN
SCAN Interrupt Enable
1
1
read-write
SINGLEOF
SINGLEOF Interrupt Enable
8
1
read-write
SCANOF
SCANOF Interrupt Enable
9
1
read-write
SINGLEUF
SINGLEUF Interrupt Enable
10
1
read-write
SCANUF
SCANUF Interrupt Enable
11
1
read-write
SINGLECMP
SINGLECMP Interrupt Enable
16
1
read-write
SCANCMP
SCANCMP Interrupt Enable
17
1
read-write
VREFOV
VREFOV Interrupt Enable
24
1
read-write
PROGERR
PROGERR Interrupt Enable
25
1
read-write
SCANEXTPEND
SCANEXTPEND Interrupt Enable
26
1
read-write
SCANPEND
SCANPEND Interrupt Enable
27
1
read-write
PRSTIMEDERR
PRSTIMEDERR Interrupt Enable
28
1
read-write
EM23ERR
EM23ERR Interrupt Enable
29
1
read-write
SINGLEDATA
Single Conversion Result Data
0x048
32
read-only
0x00000000
0xFFFFFFFF
modifyExternal
DATA
Single Conversion Result Data
0
32
read-only
SCANDATA
Scan Conversion Result Data
0x04C
32
read-only
0x00000000
0xFFFFFFFF
modifyExternal
DATA
Scan Conversion Result Data
0
32
read-only
SINGLEDATAP
Single Conversion Result Data Peek Register
0x050
32
read-only
0x00000000
0xFFFFFFFF
DATAP
Single Conversion Result Data Peek
0
32
read-only
SCANDATAP
Scan Sequence Result Data Peek Register
0x054
32
read-only
0x00000000
0xFFFFFFFF
DATAP
Scan Conversion Result Data Peek
0
32
read-only
SCANDATAX
Scan Sequence Result Data + Data Source Register
0x068
32
read-only
0x00000000
0x001FFFFF
modifyExternal
DATA
Scan Conversion Result Data
0
16
read-only
SCANINPUTID
Scan Conversion Input ID
16
5
read-only
SCANDATAXP
Scan Sequence Result Data + Data Source Peek Register
0x06C
32
read-only
0x00000000
0x001FFFFF
DATAP
Scan Conversion Result Data Peek
0
16
read-only
SCANINPUTIDPEEK
Scan Conversion Data Source Peek
16
5
read-only
APORTREQ
APORT Request Status Register
0x07C
32
read-only
0x00000000
0x000003FF
APORT0XREQ
1 If the Bus Connected to APORT0X is Requested
0
1
read-only
APORT0YREQ
1 If the Bus Connected to APORT0Y is Requested
1
1
read-only
APORT1XREQ
1 If the Bus Connected to APORT1X is Requested
2
1
read-only
APORT1YREQ
1 If the Bus Connected to APORT1Y is Requested
3
1
read-only
APORT2XREQ
1 If the Bus Connected to APORT2X is Requested
4
1
read-only
APORT2YREQ
1 If the Bus Connected to APORT2Y is Requested
5
1
read-only
APORT3XREQ
1 If the Bus Connected to APORT3X is Requested
6
1
read-only
APORT3YREQ
1 If the Bus Connected to APORT3Y is Requested
7
1
read-only
APORT4XREQ
1 If the Bus Connected to APORT4X is Requested
8
1
read-only
APORT4YREQ
1 If the Bus Connected to APORT4Y is Requested
9
1
read-only
APORTCONFLICT
APORT Conflict Status Register
0x080
32
read-only
0x00000000
0x000003FF
APORT0XCONFLICT
1 If the Bus Connected to APORT0X is in Conflict With Another Peripheral
0
1
read-only
APORT0YCONFLICT
1 If the Bus Connected to APORT0Y is in Conflict With Another Peripheral
1
1
read-only
APORT1XCONFLICT
1 If the Bus Connected to APORT1X is in Conflict With Another Peripheral
2
1
read-only
APORT1YCONFLICT
1 If the Bus Connected to APORT1Y is in Conflict With Another Peripheral
3
1
read-only
APORT2XCONFLICT
1 If the Bus Connected to APORT2X is in Conflict With Another Peripheral
4
1
read-only
APORT2YCONFLICT
1 If the Bus Connected to APORT2Y is in Conflict With Another Peripheral
5
1
read-only
APORT3XCONFLICT
1 If the Bus Connected to APORT3X is in Conflict With Another Peripheral
6
1
read-only
APORT3YCONFLICT
1 If the Bus Connected to APORT3Y is in Conflict With Another Peripheral
7
1
read-only
APORT4XCONFLICT
1 If the Bus Connected to APORT4X is in Conflict With Another Peripheral
8
1
read-only
APORT4YCONFLICT
1 If the Bus Connected to APORT4Y is in Conflict With Another Peripheral
9
1
read-only
SINGLEFIFOCOUNT
Single FIFO Count Register
0x084
32
read-only
0x00000000
0x00000007
SINGLEDC
Single Data Count
0
3
read-only
SCANFIFOCOUNT
Scan FIFO Count Register
0x088
32
read-only
0x00000000
0x00000007
SCANDC
Scan Data Count
0
3
read-only
SINGLEFIFOCLEAR
Single FIFO Clear Register
0x08C
32
write-only
0x00000000
0x00000001
SINGLEFIFOCLEAR
Clear Single FIFO Content
0
1
write-only
SCANFIFOCLEAR
Scan FIFO Clear Register
0x090
32
write-only
0x00000000
0x00000001
SCANFIFOCLEAR
Clear Scan FIFO Content
0
1
write-only
APORTMASTERDIS
APORT Bus Master Disable Register
0x094
32
read-write
0x00000000
0x000003FC
APORT1XMASTERDIS
APORT1X Master Disable
2
1
read-write
APORT1YMASTERDIS
APORT1Y Master Disable
3
1
read-write
APORT2XMASTERDIS
APORT2X Master Disable
4
1
read-write
APORT2YMASTERDIS
APORT2Y Master Disable
5
1
read-write
APORT3XMASTERDIS
APORT3X Master Disable
6
1
read-write
APORT3YMASTERDIS
APORT3Y Master Disable
7
1
read-write
APORT4XMASTERDIS
APORT4X Master Disable
8
1
read-write
APORT4YMASTERDIS
APORT4Y Master Disable
9
1
read-write
ACMP0
ACMP0
0x40080000
0
0x00000400
registers
ACMP0
7
CTRL
Control Register
0x000
32
read-write
0x07000000
0xBF3CF70D
EN
Analog Comparator Enable
0
1
read-write
INACTVAL
Inactive Value
2
1
read-write
GPIOINV
Comparator GPIO Output Invert
3
1
read-write
APORTXMASTERDIS
APORT Bus X Master Disable
8
1
read-write
APORTYMASTERDIS
APORT Bus Y Master Disable
9
1
read-write
APORTVMASTERDIS
APORT Bus Master Disable for Bus Selected By VASEL
10
1
read-write
PWRSEL
Power Select
12
3
read-write
AVDD
AVDD supply
0x00000000
DVDD
DVDD supply
0x00000001
IOVDD0
IOVDD/IOVDD0 supply
0x00000002
IOVDD1
IOVDD1 supply (if part has two I/O voltages)
0x00000004
ACCURACY
ACMP Accuracy Mode
15
1
read-write
INPUTRANGE
Input Range
18
2
read-write
FULL
Setting when the input can be from 0 to ACMPVDD.
0x00000000
GTVDDDIV2
Setting when the input will always be greater than ACMPVDD/2.
0x00000001
LTVDDDIV2
Setting when the input will always be less than ACMPVDD/2.
0x00000002
IRISE
Rising Edge Interrupt Sense
20
1
read-write
IFALL
Falling Edge Interrupt Sense
21
1
read-write
BIASPROG
Bias Configuration
24
6
read-write
FULLBIAS
Full Bias Current
31
1
read-write
INPUTSEL
Input Selection Register
0x004
32
read-write
0x00000000
0x757FFFFF
POSSEL
Positive Input Select
0
8
read-write
NEGSEL
Negative Input Select
8
8
read-write
VASEL
VA Selection
16
6
read-write
VDD
ACMPVDD
0x00000000
APORT2YCH0
APORT2Y Channel 0
0x00000001
APORT2YCH2
APORT2Y Channel 2
0x00000003
APORT2YCH4
APORT2Y Channel 4
0x00000005
APORT2YCH6
APORT2Y Channel 6
0x00000007
APORT2YCH8
APORT2Y Channel 8
0x00000009
APORT2YCH10
APORT2Y Channel 10
0x0000000B
APORT2YCH12
APORT2Y Channel 12
0x0000000D
APORT2YCH14
APORT2Y Channel 14
0x0000000F
APORT2YCH16
APORT2Y Channel 16
0x00000011
APORT2YCH18
APORT2Y Channel 18
0x00000013
APORT2YCH20
APORT2Y Channel 20
0x00000015
APORT2YCH22
APORT2Y Channel 22
0x00000017
APORT2YCH24
APORT2Y Channel 24
0x00000019
APORT2YCH26
APORT2Y Channel 26
0x0000001B
APORT2YCH28
APORT2Y Channel 28
0x0000001D
APORT2YCH30
APORT2Y Channel 30
0x0000001F
APORT1XCH0
APORT1X Channel 0
0x00000020
APORT1YCH1
APORT1Y Channel 1
0x00000021
APORT1XCH2
APORT1X Channel 2
0x00000022
APORT1YCH3
APORT1Y Channel 3
0x00000023
APORT1XCH4
APORT1X Channel 4
0x00000024
APORT1YCH5
APORT1Y Channel 5
0x00000025
APORT1XCH6
APORT1X Channel 6
0x00000026
APORT1YCH7
APORT1Y Channel 7
0x00000027
APORT1XCH8
APORT1X Channel 8
0x00000028
APORT1YCH9
APORT1Y Channel 9
0x00000029
APORT1XCH10
APORT1X Channel 10
0x0000002A
APORT1YCH11
APORT1Y Channel 11
0x0000002B
APORT1XCH12
APORT1X Channel 12
0x0000002C
APORT1YCH13
APORT1Y Channel 13
0x0000002D
APORT1XCH14
APORT1X Channel 14
0x0000002E
APORT1YCH15
APORT1Y Channel 15
0x0000002F
APORT1XCH16
APORT1X Channel 16
0x00000030
APORT1YCH17
APORT1Y Channel 17
0x00000031
APORT1XCH18
APORT1X Channel 18
0x00000032
APORT1YCH19
APORT1Y Channel 19
0x00000033
APORT1XCH20
APORT1X Channel 20
0x00000034
APORT1YCH21
APORT1Y Channel 21
0x00000035
APORT1XCH22
APORT1X Channel 22
0x00000036
APORT1YCH23
APORT1Y Channel 23
0x00000037
APORT1XCH24
APORT1X Channel 24
0x00000038
APORT1YCH25
APORT1Y Channel 25
0x00000039
APORT1XCH26
APORT1X Channel 26
0x0000003A
APORT1YCH27
APORT1Y Channel 27
0x0000003B
APORT1XCH28
APORT1X Channel 28
0x0000003C
APORT1YCH29
APORT1Y Channel 29
0x0000003D
APORT1XCH30
APORT1X Channel 30
0x0000003E
APORT1YCH31
APORT1Y Channel 31
0x0000003F
VBSEL
VB Selection
22
1
read-write
VLPSEL
Low-Power Sampled Voltage Selection
24
1
read-write
CSRESEN
Capacitive Sense Mode Internal Resistor Enable
26
1
read-write
CSRESSEL
Capacitive Sense Mode Internal Resistor Select
28
3
read-write
RES0
Internal capacitive sense resistor value 0
0x00000000
RES1
Internal capacitive sense resistor value 1
0x00000001
RES2
Internal capacitive sense resistor value 2
0x00000002
RES3
Internal capacitive sense resistor value 3
0x00000003
RES4
Internal capacitive sense resistor value 4
0x00000004
RES5
Internal capacitive sense resistor value 5
0x00000005
RES6
Internal capacitive sense resistor value 6
0x00000006
RES7
Internal capacitive sense resistor value 7
0x00000007
STATUS
Status Register
0x008
32
read-only
0x00000000
0x0000000F
ACMPACT
Analog Comparator Active
0
1
read-only
ACMPOUT
Analog Comparator Output
1
1
read-only
APORTCONFLICT
APORT Conflict Output
2
1
read-only
EXTIFACT
External Override Interface Active
3
1
read-only
IF
Interrupt Flag Register
0x00C
32
read-only
0x00000000
0x00000007
EDGE
Edge Triggered Interrupt Flag
0
1
read-only
WARMUP
Warm-up Interrupt Flag
1
1
read-only
APORTCONFLICT
APORT Conflict Interrupt Flag
2
1
read-only
IFS
Interrupt Flag Set Register
0x010
32
write-only
0x00000000
0x00000007
EDGE
Set EDGE Interrupt Flag
0
1
write-only
WARMUP
Set WARMUP Interrupt Flag
1
1
write-only
APORTCONFLICT
Set APORTCONFLICT Interrupt Flag
2
1
write-only
IFC
Interrupt Flag Clear Register
0x014
32
write-only
0x00000000
0x00000007
EDGE
Clear EDGE Interrupt Flag
0
1
write-only
WARMUP
Clear WARMUP Interrupt Flag
1
1
write-only
APORTCONFLICT
Clear APORTCONFLICT Interrupt Flag
2
1
write-only
IEN
Interrupt Enable Register
0x018
32
read-write
0x00000000
0x00000007
EDGE
EDGE Interrupt Enable
0
1
read-write
WARMUP
WARMUP Interrupt Enable
1
1
read-write
APORTCONFLICT
APORTCONFLICT Interrupt Enable
2
1
read-write
APORTREQ
APORT Request Status Register
0x020
32
read-only
0x00000000
0x000003FF
APORT0XREQ
1 If the Bus Connected to APORT0X is Requested
0
1
read-only
APORT0YREQ
1 If the Bus Connected to APORT0Y is Requested
1
1
read-only
APORT1XREQ
1 If the Bus Connected to APORT2X is Requested
2
1
read-only
APORT1YREQ
1 If the Bus Connected to APORT1X is Requested
3
1
read-only
APORT2XREQ
1 If the Bus Connected to APORT2X is Requested
4
1
read-only
APORT2YREQ
1 If the Bus Connected to APORT2Y is Requested
5
1
read-only
APORT3XREQ
1 If the Bus Connected to APORT3X is Requested
6
1
read-only
APORT3YREQ
1 If the Bus Connected to APORT3Y is Requested
7
1
read-only
APORT4XREQ
1 If the Bus Connected to APORT4X is Requested
8
1
read-only
APORT4YREQ
1 If the Bus Connected to APORT4Y is Requested
9
1
read-only
APORTCONFLICT
APORT Conflict Status Register
0x024
32
read-only
0x00000000
0x000003FF
APORT0XCONFLICT
1 If the Bus Connected to APORT0X is in Conflict With Another Peripheral
0
1
read-only
APORT0YCONFLICT
1 If the Bus Connected to APORT0Y is in Conflict With Another Peripheral
1
1
read-only
APORT1XCONFLICT
1 If the Bus Connected to APORT1X is in Conflict With Another Peripheral
2
1
read-only
APORT1YCONFLICT
1 If the Bus Connected to APORT1X is in Conflict With Another Peripheral
3
1
read-only
APORT2XCONFLICT
1 If the Bus Connected to APORT2X is in Conflict With Another Peripheral
4
1
read-only
APORT2YCONFLICT
1 If the Bus Connected to APORT2Y is in Conflict With Another Peripheral
5
1
read-only
APORT3XCONFLICT
1 If the Bus Connected to APORT3X is in Conflict With Another Peripheral
6
1
read-only
APORT3YCONFLICT
1 If the Bus Connected to APORT3Y is in Conflict With Another Peripheral
7
1
read-only
APORT4XCONFLICT
1 If the Bus Connected to APORT4X is in Conflict With Another Peripheral
8
1
read-only
APORT4YCONFLICT
1 If the Bus Connected to APORT4Y is in Conflict With Another Peripheral
9
1
read-only
HYSTERESIS0
Hysteresis 0 Register
0x028
32
read-write
0x00000000
0x3F3F000F
HYST
Hysteresis Select When ACMPOUT=0
0
4
read-write
HYST0
No hysteresis
0x00000000
HYST1
14 mV hysteresis
0x00000001
HYST2
25 mV hysteresis
0x00000002
HYST3
30 mV hysteresis
0x00000003
HYST4
35 mV hysteresis
0x00000004
HYST5
39 mV hysteresis
0x00000005
HYST6
42 mV hysteresis
0x00000006
HYST7
45 mV hysteresis
0x00000007
HYST8
No hysteresis
0x00000008
HYST9
-14 mV hysteresis
0x00000009
HYST10
-25 mV hysteresis
0x0000000A
HYST11
-30 mV hysteresis
0x0000000B
HYST12
-35 mV hysteresis
0x0000000C
HYST13
-39 mV hysteresis
0x0000000D
HYST14
-42 mV hysteresis
0x0000000E
HYST15
-45 mV hysteresis
0x0000000F
DIVVA
Divider for VA Voltage When ACMPOUT=0
16
6
read-write
DIVVB
Divider for VB Voltage When ACMPOUT=0
24
6
read-write
HYSTERESIS1
Hysteresis 1 Register
0x02C
32
read-write
0x00000000
0x3F3F000F
HYST
Hysteresis Select When ACMPOUT=1
0
4
read-write
HYST0
No hysteresis
0x00000000
HYST1
14 mV hysteresis
0x00000001
HYST2
25 mV hysteresis
0x00000002
HYST3
30 mV hysteresis
0x00000003
HYST4
35 mV hysteresis
0x00000004
HYST5
39 mV hysteresis
0x00000005
HYST6
42 mV hysteresis
0x00000006
HYST7
45 mV hysteresis
0x00000007
HYST8
No hysteresis
0x00000008
HYST9
-14 mV hysteresis
0x00000009
HYST10
-25 mV hysteresis
0x0000000A
HYST11
-30 mV hysteresis
0x0000000B
HYST12
-35 mV hysteresis
0x0000000C
HYST13
-39 mV hysteresis
0x0000000D
HYST14
-42 mV hysteresis
0x0000000E
HYST15
-45 mV hysteresis
0x0000000F
DIVVA
Divider for VA Voltage When ACMPOUT=1
16
6
read-write
DIVVB
Divider for VB Voltage When ACMPOUT=1
24
6
read-write
ROUTEPEN
I/O Routing Pine Enable Register
0x040
32
read-write
0x00000000
0x00000001
OUTPEN
ACMP Output Pin Enable
0
1
read-write
ROUTELOC0
I/O Routing Location Register
0x044
32
read-write
0x00000000
0x0000003F
OUTLOC
I/O Location
0
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
LOC7
Location 7
0x00000007
EXTIFCTRL
External Override Interface Control
0x048
32
read-write
0x00000000
0x000000F1
EN
Enable External Interface
0
1
read-write
APORTSEL
APORT Selection for External Interface
4
4
read-write
APORT0X
APORT0X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT0XCH0.
0x00000000
APORT0Y
APORT0Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT0YCH0.
0x00000001
APORT1X
APORT1X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT1XCH0.
0x00000002
APORT1Y
APORT1Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT1XCH0.
0x00000003
APORT1XY
APORT1X/Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT1XCH0.
0x00000004
APORT2X
APORT2X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT2YCH0.
0x00000005
APORT2Y
APORT2Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT2YCH0.
0x00000006
APORT2YX
APORT2Y/X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT2YCH0.
0x00000007
APORT3X
APORT3X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT3XCH0.
0x00000008
APORT3Y
APORT3Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT3XCH0.
0x00000009
APORT3XY
APORT3X/Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT3XCH0.
0x0000000A
APORT4X
APORT4X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT4YCH0.
0x0000000B
APORT4Y
APORT4Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT4YCH0.
0x0000000C
APORT4YX
APORT4Y/X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT4YCH0.
0x0000000D
ACMP1
ACMP1
0x40080400
0
0x00000400
registers
ACMP0
7
CTRL
Control Register
0x000
32
read-write
0x07000000
0xBF3CF70D
EN
Analog Comparator Enable
0
1
read-write
INACTVAL
Inactive Value
2
1
read-write
GPIOINV
Comparator GPIO Output Invert
3
1
read-write
APORTXMASTERDIS
APORT Bus X Master Disable
8
1
read-write
APORTYMASTERDIS
APORT Bus Y Master Disable
9
1
read-write
APORTVMASTERDIS
APORT Bus Master Disable for Bus Selected By VASEL
10
1
read-write
PWRSEL
Power Select
12
3
read-write
AVDD
AVDD supply
0x00000000
DVDD
DVDD supply
0x00000001
IOVDD0
IOVDD/IOVDD0 supply
0x00000002
IOVDD1
IOVDD1 supply (if part has two I/O voltages)
0x00000004
ACCURACY
ACMP Accuracy Mode
15
1
read-write
INPUTRANGE
Input Range
18
2
read-write
FULL
Setting when the input can be from 0 to ACMPVDD.
0x00000000
GTVDDDIV2
Setting when the input will always be greater than ACMPVDD/2.
0x00000001
LTVDDDIV2
Setting when the input will always be less than ACMPVDD/2.
0x00000002
IRISE
Rising Edge Interrupt Sense
20
1
read-write
IFALL
Falling Edge Interrupt Sense
21
1
read-write
BIASPROG
Bias Configuration
24
6
read-write
FULLBIAS
Full Bias Current
31
1
read-write
INPUTSEL
Input Selection Register
0x004
32
read-write
0x00000000
0x757FFFFF
POSSEL
Positive Input Select
0
8
read-write
NEGSEL
Negative Input Select
8
8
read-write
VASEL
VA Selection
16
6
read-write
VDD
ACMPVDD
0x00000000
APORT2YCH0
APORT2Y Channel 0
0x00000001
APORT2YCH2
APORT2Y Channel 2
0x00000003
APORT2YCH4
APORT2Y Channel 4
0x00000005
APORT2YCH6
APORT2Y Channel 6
0x00000007
APORT2YCH8
APORT2Y Channel 8
0x00000009
APORT2YCH10
APORT2Y Channel 10
0x0000000B
APORT2YCH12
APORT2Y Channel 12
0x0000000D
APORT2YCH14
APORT2Y Channel 14
0x0000000F
APORT2YCH16
APORT2Y Channel 16
0x00000011
APORT2YCH18
APORT2Y Channel 18
0x00000013
APORT2YCH20
APORT2Y Channel 20
0x00000015
APORT2YCH22
APORT2Y Channel 22
0x00000017
APORT2YCH24
APORT2Y Channel 24
0x00000019
APORT2YCH26
APORT2Y Channel 26
0x0000001B
APORT2YCH28
APORT2Y Channel 28
0x0000001D
APORT2YCH30
APORT2Y Channel 30
0x0000001F
APORT1XCH0
APORT1X Channel 0
0x00000020
APORT1YCH1
APORT1Y Channel 1
0x00000021
APORT1XCH2
APORT1X Channel 2
0x00000022
APORT1YCH3
APORT1Y Channel 3
0x00000023
APORT1XCH4
APORT1X Channel 4
0x00000024
APORT1YCH5
APORT1Y Channel 5
0x00000025
APORT1XCH6
APORT1X Channel 6
0x00000026
APORT1YCH7
APORT1Y Channel 7
0x00000027
APORT1XCH8
APORT1X Channel 8
0x00000028
APORT1YCH9
APORT1Y Channel 9
0x00000029
APORT1XCH10
APORT1X Channel 10
0x0000002A
APORT1YCH11
APORT1Y Channel 11
0x0000002B
APORT1XCH12
APORT1X Channel 12
0x0000002C
APORT1YCH13
APORT1Y Channel 13
0x0000002D
APORT1XCH14
APORT1X Channel 14
0x0000002E
APORT1YCH15
APORT1Y Channel 15
0x0000002F
APORT1XCH16
APORT1X Channel 16
0x00000030
APORT1YCH17
APORT1Y Channel 17
0x00000031
APORT1XCH18
APORT1X Channel 18
0x00000032
APORT1YCH19
APORT1Y Channel 19
0x00000033
APORT1XCH20
APORT1X Channel 20
0x00000034
APORT1YCH21
APORT1Y Channel 21
0x00000035
APORT1XCH22
APORT1X Channel 22
0x00000036
APORT1YCH23
APORT1Y Channel 23
0x00000037
APORT1XCH24
APORT1X Channel 24
0x00000038
APORT1YCH25
APORT1Y Channel 25
0x00000039
APORT1XCH26
APORT1X Channel 26
0x0000003A
APORT1YCH27
APORT1Y Channel 27
0x0000003B
APORT1XCH28
APORT1X Channel 28
0x0000003C
APORT1YCH29
APORT1Y Channel 29
0x0000003D
APORT1XCH30
APORT1X Channel 30
0x0000003E
APORT1YCH31
APORT1Y Channel 31
0x0000003F
VBSEL
VB Selection
22
1
read-write
VLPSEL
Low-Power Sampled Voltage Selection
24
1
read-write
CSRESEN
Capacitive Sense Mode Internal Resistor Enable
26
1
read-write
CSRESSEL
Capacitive Sense Mode Internal Resistor Select
28
3
read-write
RES0
Internal capacitive sense resistor value 0
0x00000000
RES1
Internal capacitive sense resistor value 1
0x00000001
RES2
Internal capacitive sense resistor value 2
0x00000002
RES3
Internal capacitive sense resistor value 3
0x00000003
RES4
Internal capacitive sense resistor value 4
0x00000004
RES5
Internal capacitive sense resistor value 5
0x00000005
RES6
Internal capacitive sense resistor value 6
0x00000006
RES7
Internal capacitive sense resistor value 7
0x00000007
STATUS
Status Register
0x008
32
read-only
0x00000000
0x0000000F
ACMPACT
Analog Comparator Active
0
1
read-only
ACMPOUT
Analog Comparator Output
1
1
read-only
APORTCONFLICT
APORT Conflict Output
2
1
read-only
EXTIFACT
External Override Interface Active
3
1
read-only
IF
Interrupt Flag Register
0x00C
32
read-only
0x00000000
0x00000007
EDGE
Edge Triggered Interrupt Flag
0
1
read-only
WARMUP
Warm-up Interrupt Flag
1
1
read-only
APORTCONFLICT
APORT Conflict Interrupt Flag
2
1
read-only
IFS
Interrupt Flag Set Register
0x010
32
write-only
0x00000000
0x00000007
EDGE
Set EDGE Interrupt Flag
0
1
write-only
WARMUP
Set WARMUP Interrupt Flag
1
1
write-only
APORTCONFLICT
Set APORTCONFLICT Interrupt Flag
2
1
write-only
IFC
Interrupt Flag Clear Register
0x014
32
write-only
0x00000000
0x00000007
EDGE
Clear EDGE Interrupt Flag
0
1
write-only
WARMUP
Clear WARMUP Interrupt Flag
1
1
write-only
APORTCONFLICT
Clear APORTCONFLICT Interrupt Flag
2
1
write-only
IEN
Interrupt Enable Register
0x018
32
read-write
0x00000000
0x00000007
EDGE
EDGE Interrupt Enable
0
1
read-write
WARMUP
WARMUP Interrupt Enable
1
1
read-write
APORTCONFLICT
APORTCONFLICT Interrupt Enable
2
1
read-write
APORTREQ
APORT Request Status Register
0x020
32
read-only
0x00000000
0x000003FF
APORT0XREQ
1 If the Bus Connected to APORT0X is Requested
0
1
read-only
APORT0YREQ
1 If the Bus Connected to APORT0Y is Requested
1
1
read-only
APORT1XREQ
1 If the Bus Connected to APORT2X is Requested
2
1
read-only
APORT1YREQ
1 If the Bus Connected to APORT1X is Requested
3
1
read-only
APORT2XREQ
1 If the Bus Connected to APORT2X is Requested
4
1
read-only
APORT2YREQ
1 If the Bus Connected to APORT2Y is Requested
5
1
read-only
APORT3XREQ
1 If the Bus Connected to APORT3X is Requested
6
1
read-only
APORT3YREQ
1 If the Bus Connected to APORT3Y is Requested
7
1
read-only
APORT4XREQ
1 If the Bus Connected to APORT4X is Requested
8
1
read-only
APORT4YREQ
1 If the Bus Connected to APORT4Y is Requested
9
1
read-only
APORTCONFLICT
APORT Conflict Status Register
0x024
32
read-only
0x00000000
0x000003FF
APORT0XCONFLICT
1 If the Bus Connected to APORT0X is in Conflict With Another Peripheral
0
1
read-only
APORT0YCONFLICT
1 If the Bus Connected to APORT0Y is in Conflict With Another Peripheral
1
1
read-only
APORT1XCONFLICT
1 If the Bus Connected to APORT1X is in Conflict With Another Peripheral
2
1
read-only
APORT1YCONFLICT
1 If the Bus Connected to APORT1X is in Conflict With Another Peripheral
3
1
read-only
APORT2XCONFLICT
1 If the Bus Connected to APORT2X is in Conflict With Another Peripheral
4
1
read-only
APORT2YCONFLICT
1 If the Bus Connected to APORT2Y is in Conflict With Another Peripheral
5
1
read-only
APORT3XCONFLICT
1 If the Bus Connected to APORT3X is in Conflict With Another Peripheral
6
1
read-only
APORT3YCONFLICT
1 If the Bus Connected to APORT3Y is in Conflict With Another Peripheral
7
1
read-only
APORT4XCONFLICT
1 If the Bus Connected to APORT4X is in Conflict With Another Peripheral
8
1
read-only
APORT4YCONFLICT
1 If the Bus Connected to APORT4Y is in Conflict With Another Peripheral
9
1
read-only
HYSTERESIS0
Hysteresis 0 Register
0x028
32
read-write
0x00000000
0x3F3F000F
HYST
Hysteresis Select When ACMPOUT=0
0
4
read-write
HYST0
No hysteresis
0x00000000
HYST1
14 mV hysteresis
0x00000001
HYST2
25 mV hysteresis
0x00000002
HYST3
30 mV hysteresis
0x00000003
HYST4
35 mV hysteresis
0x00000004
HYST5
39 mV hysteresis
0x00000005
HYST6
42 mV hysteresis
0x00000006
HYST7
45 mV hysteresis
0x00000007
HYST8
No hysteresis
0x00000008
HYST9
-14 mV hysteresis
0x00000009
HYST10
-25 mV hysteresis
0x0000000A
HYST11
-30 mV hysteresis
0x0000000B
HYST12
-35 mV hysteresis
0x0000000C
HYST13
-39 mV hysteresis
0x0000000D
HYST14
-42 mV hysteresis
0x0000000E
HYST15
-45 mV hysteresis
0x0000000F
DIVVA
Divider for VA Voltage When ACMPOUT=0
16
6
read-write
DIVVB
Divider for VB Voltage When ACMPOUT=0
24
6
read-write
HYSTERESIS1
Hysteresis 1 Register
0x02C
32
read-write
0x00000000
0x3F3F000F
HYST
Hysteresis Select When ACMPOUT=1
0
4
read-write
HYST0
No hysteresis
0x00000000
HYST1
14 mV hysteresis
0x00000001
HYST2
25 mV hysteresis
0x00000002
HYST3
30 mV hysteresis
0x00000003
HYST4
35 mV hysteresis
0x00000004
HYST5
39 mV hysteresis
0x00000005
HYST6
42 mV hysteresis
0x00000006
HYST7
45 mV hysteresis
0x00000007
HYST8
No hysteresis
0x00000008
HYST9
-14 mV hysteresis
0x00000009
HYST10
-25 mV hysteresis
0x0000000A
HYST11
-30 mV hysteresis
0x0000000B
HYST12
-35 mV hysteresis
0x0000000C
HYST13
-39 mV hysteresis
0x0000000D
HYST14
-42 mV hysteresis
0x0000000E
HYST15
-45 mV hysteresis
0x0000000F
DIVVA
Divider for VA Voltage When ACMPOUT=1
16
6
read-write
DIVVB
Divider for VB Voltage When ACMPOUT=1
24
6
read-write
ROUTEPEN
I/O Routing Pine Enable Register
0x040
32
read-write
0x00000000
0x00000001
OUTPEN
ACMP Output Pin Enable
0
1
read-write
ROUTELOC0
I/O Routing Location Register
0x044
32
read-write
0x00000000
0x0000003F
OUTLOC
I/O Location
0
6
read-write
LOC0
Location 0
0x00000000
LOC1
Location 1
0x00000001
LOC2
Location 2
0x00000002
LOC3
Location 3
0x00000003
LOC4
Location 4
0x00000004
LOC5
Location 5
0x00000005
LOC6
Location 6
0x00000006
LOC7
Location 7
0x00000007
EXTIFCTRL
External Override Interface Control
0x048
32
read-write
0x00000000
0x000000F1
EN
Enable External Interface
0
1
read-write
APORTSEL
APORT Selection for External Interface
4
4
read-write
APORT0X
APORT0X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT0XCH0.
0x00000000
APORT0Y
APORT0Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT0YCH0.
0x00000001
APORT1X
APORT1X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT1XCH0.
0x00000002
APORT1Y
APORT1Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT1XCH0.
0x00000003
APORT1XY
APORT1X/Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT1XCH0.
0x00000004
APORT2X
APORT2X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT2YCH0.
0x00000005
APORT2Y
APORT2Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT2YCH0.
0x00000006
APORT2YX
APORT2Y/X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT2YCH0.
0x00000007
APORT3X
APORT3X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT3XCH0.
0x00000008
APORT3Y
APORT3Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT3XCH0.
0x00000009
APORT3XY
APORT3X/Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT3XCH0.
0x0000000A
APORT4X
APORT4X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT4YCH0.
0x0000000B
APORT4Y
APORT4Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT4YCH0.
0x0000000C
APORT4YX
APORT4Y/X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT4YCH0.
0x0000000D
VDAC0
VDAC0
0x40086000
0
0x00000400
registers
VDAC0
27
CTRL
Control Register
0x000
32
read-write
0x00000000
0x937F0771
DIFF
Differential Mode
0
1
read-write
SINEMODE
Sine Mode
4
1
read-write
OUTENPRS
PRS Controlled Output Enable
5
1
read-write
CH0PRESCRST
Channel 0 Start Reset Prescaler
6
1
read-write
REFSEL
Reference Selection
8
3
read-write
1V25LN
Internal low noise 1.25 V bandgap reference
0x00000000
2V5LN
Internal low noise 2.5 V bandgap reference
0x00000001
1V25
Internal 1.25 V bandgap reference
0x00000002
2V5
Internal 2.5 V bandgap reference
0x00000003
VDD
AVDD reference
0x00000004
EXT
External pin reference
0x00000006
PRESC
Prescaler Setting for DAC Clock
16
7
read-write
NODIVISION
0x00000000
REFRESHPERIOD
Refresh Period
24
2
read-write
8CYCLES
All channels with enabled refresh are refreshed every 8 DAC_CLK cycles
0x00000000
16CYCLES
All channels with enabled refresh are refreshed every 16 DAC_CLK cycles
0x00000001
32CYCLES
All channels with enabled refresh are refreshed every 32 DAC_CLK cycles
0x00000002
64CYCLES
All channels with enabled refresh are refreshed every 64 DAC_CLK cycles
0x00000003
WARMUPMODE
Warm-up Mode
28
1
read-write
DACCLKMODE
Clock Mode
31
1
read-write
STATUS
Status Register
0x004
32
read-only
0x0000000C
0xFFFF003F
CH0ENS
Channel 0 Enabled Status
0
1
read-only
CH1ENS
Channel 1 Enabled Status
1
1
read-only
CH0BL
Channel 0 Buffer Level
2
1
read-only
CH1BL
Channel 1 Buffer Level
3
1
read-only
CH0WARM
Channel 0 Warm
4
1
read-only
CH1WARM
Channel 1 Warm
5
1
read-only
OPA0APORTCONFLICT
OPA0 Bus Conflict Output
16
1
read-only
OPA1APORTCONFLICT
OPA1 Bus Conflict Output
17
1
read-only
OPA2APORTCONFLICT
OPA2 Bus Conflict Output
18
1
read-only
OPA3APORTCONFLICT
OPA3 Bus Conflict Output
19
1
read-only
OPA0ENS
OPA0 Enabled Status
20
1
read-only
OPA1ENS
OPA1 Enabled Status
21
1
read-only
OPA2ENS
OPA2 Enabled Status
22
1
read-only
OPA3ENS
OPA3 Enabled Status
23
1
read-only
OPA0WARM
OPA0 Warm Status
24
1
read-only
OPA1WARM
OPA1 Warm Status
25
1
read-only
OPA2WARM
OPA2 Warm Status
26
1
read-only
OPA3WARM
OPA3 Warm Status
27
1
read-only
OPA0OUTVALID
OPA0 Output Valid Status
28
1
read-only
OPA1OUTVALID
OPA1 Output Valid Status
29
1
read-only
OPA2OUTVALID
OPA2 Output Valid Status
30
1
read-only
OPA3OUTVALID
OPA3 Output Valid Status
31
1
read-only
CH0CTRL
Channel 0 Control Register
0x008
32
read-write
0x00000000
0x00007171
CONVMODE
Conversion Mode
0
1
read-write
TRIGMODE
Channel 0 Trigger Mode
4
3
read-write
SW
Channel 0 is triggered by CH0DATA or COMBDATA write
0x00000000
PRS
Channel 0 is triggered by PRS input
0x00000001
REFRESH
Channel 0 is triggered by Refresh timer
0x00000002
SWPRS
Channel 0 is triggered by CH0DATA/COMBDATA write or PRS input
0x00000003
SWREFRESH
Channel 0 is triggered by CH0DATA/COMBDATA write or Refresh timer
0x00000004
LESENSE
Channel 0 is triggered by LESENSE
0x00000005
PRSASYNC
Channel 0 PRS Asynchronous Enable
8
1
read-write
PRSSEL
Channel 0 PRS Trigger Select
12
3
read-write
PRSCH0
PRS ch 0 triggers a conversion.
0x00000000
PRSCH1
PRS ch 1 triggers a conversion.
0x00000001
PRSCH2
PRS ch 2 triggers a conversion.
0x00000002
PRSCH3
PRS ch 3 triggers a conversion.
0x00000003
PRSCH4
PRS ch 4 triggers a conversion.
0x00000004
PRSCH5
PRS ch 5 triggers a conversion.
0x00000005
PRSCH6
PRS ch 6 triggers a conversion.
0x00000006
PRSCH7
PRS ch 7 triggers a conversion.
0x00000007
CH1CTRL
Channel 1 Control Register
0x00C
32
read-write
0x00000000
0x00007171
CONVMODE
Conversion Mode
0
1
read-write
TRIGMODE
Channel 1 Trigger Mode
4
3
read-write
SW
Channel 1 is triggered by CH1DATA or COMBDATA write
0x00000000
PRS
Channel 1 is triggered by PRS input
0x00000001
REFRESH
Channel 1 is triggered by Refresh timer
0x00000002
SWPRS
Channel 1 is triggered by CH1DATA/COMBDATA write or PRS input
0x00000003
SWREFRESH
Channel 1 is triggered by CH1DATA/COMBDATA write or Refresh timer
0x00000004
LESENSE
Channel 1 is triggered by LESENSE
0x00000005
PRSASYNC
Channel 1 PRS Asynchronous Enable
8
1
read-write
PRSSEL
Channel 1 PRS Trigger Select
12
3
read-write
PRSCH0
PRS ch 0 triggers a conversion.
0x00000000
PRSCH1
PRS ch 1 triggers a conversion.
0x00000001
PRSCH2
PRS ch 2 triggers a conversion.
0x00000002
PRSCH3
PRS ch 3 triggers a conversion.
0x00000003
PRSCH4
PRS ch 4 triggers a conversion.
0x00000004
PRSCH5
PRS ch 5 triggers a conversion.
0x00000005
PRSCH6
PRS ch 6 triggers a conversion.
0x00000006
PRSCH7
PRS ch 7 triggers a conversion.
0x00000007
CMD
Command Register
0x010
32
write-only
0x00000000
0x00FF000F
CH0EN
DAC Channel 0 Enable
0
1
write-only
CH0DIS
DAC Channel 0 Disable
1
1
write-only
CH1EN
DAC Channel 1 Enable
2
1
write-only
CH1DIS
DAC Channel 1 Disable
3
1
write-only
OPA0EN
OPA0 Enable
16
1
write-only
OPA0DIS
OPA0 Disable
17
1
write-only
OPA1EN
OPA1 Enable
18
1
write-only
OPA1DIS
OPA1 Disable
19
1
write-only
OPA2EN
OPA2 Enable
20
1
write-only
OPA2DIS
OPA2 Disable
21
1
write-only
OPA3EN
OPA3 Enable
22
1
write-only
OPA3DIS
OPA3 Disable
23
1
write-only
IF
Interrupt Flag Register
0x014
32
read-only
0x000000C0
0xF0FF80FF
CH0CD
Channel 0 Conversion Done Interrupt Flag
0
1
read-only
CH1CD
Channel 1 Conversion Done Interrupt Flag
1
1
read-only
CH0OF
Channel 0 Data Overflow Interrupt Flag
2
1
read-only
CH1OF
Channel 1 Data Overflow Interrupt Flag
3
1
read-only
CH0UF
Channel 0 Data Underflow Interrupt Flag
4
1
read-only
CH1UF
Channel 1 Data Underflow Interrupt Flag
5
1
read-only
CH0BL
Channel 0 Buffer Level Interrupt Flag
6
1
read-only
CH1BL
Channel 1 Buffer Level Interrupt Flag
7
1
read-only
EM23ERR
EM2/3 Entry Error Flag
15
1
read-only
OPA0APORTCONFLICT
OPA0 Bus Conflict Output Interrupt Flag
16
1
read-only
OPA1APORTCONFLICT
OPA1 Bus Conflict Output Interrupt Flag
17
1
read-only
OPA2APORTCONFLICT
OPA2 Bus Conflict Output Interrupt Flag
18
1
read-only
OPA3APORTCONFLICT
OPA3 Bus Conflict Output Interrupt Flag
19
1
read-only
OPA0PRSTIMEDERR
OPA0 PRS Trigger Mode Error Interrupt Flag
20
1
read-only
OPA1PRSTIMEDERR
OPA1 PRS Trigger Mode Error Interrupt Flag
21
1
read-only
OPA2PRSTIMEDERR
OPA2 PRS Trigger Mode Error Interrupt Flag
22
1
read-only
OPA3PRSTIMEDERR
OPA3 PRS Trigger Mode Error Interrupt Flag
23
1
read-only
OPA0OUTVALID
OPA0 Output Valid Interrupt Flag
28
1
read-only
OPA1OUTVALID
OPA1 Output Valid Interrupt Flag
29
1
read-only
OPA2OUTVALID
OPA3 Output Valid Interrupt Flag
30
1
read-only
OPA3OUTVALID
OPA3 Output Valid Interrupt Flag
31
1
read-only
IFS
Interrupt Flag Set Register
0x018
32
write-only
0x00000000
0xF0FF803F
CH0CD
Set CH0CD Interrupt Flag
0
1
write-only
CH1CD
Set CH1CD Interrupt Flag
1
1
write-only
CH0OF
Set CH0OF Interrupt Flag
2
1
write-only
CH1OF
Set CH1OF Interrupt Flag
3
1
write-only
CH0UF
Set CH0UF Interrupt Flag
4
1
write-only
CH1UF
Set CH1UF Interrupt Flag
5
1
write-only
EM23ERR
Set EM23ERR Interrupt Flag
15
1
write-only
OPA0APORTCONFLICT
Set OPA0APORTCONFLICT Interrupt Flag
16
1
write-only
OPA1APORTCONFLICT
Set OPA1APORTCONFLICT Interrupt Flag
17
1
write-only
OPA2APORTCONFLICT
Set OPA2APORTCONFLICT Interrupt Flag
18
1
write-only
OPA3APORTCONFLICT
Set OPA3APORTCONFLICT Interrupt Flag
19
1
write-only
OPA0PRSTIMEDERR
Set OPA0PRSTIMEDERR Interrupt Flag
20
1
write-only
OPA1PRSTIMEDERR
Set OPA1PRSTIMEDERR Interrupt Flag
21
1
write-only
OPA2PRSTIMEDERR
Set OPA2PRSTIMEDERR Interrupt Flag
22
1
write-only
OPA3PRSTIMEDERR
Set OPA3PRSTIMEDERR Interrupt Flag
23
1
write-only
OPA0OUTVALID
Set OPA0OUTVALID Interrupt Flag
28
1
write-only
OPA1OUTVALID
Set OPA1OUTVALID Interrupt Flag
29
1
write-only
OPA2OUTVALID
Set OPA2OUTVALID Interrupt Flag
30
1
write-only
OPA3OUTVALID
Set OPA3OUTVALID Interrupt Flag
31
1
write-only
IFC
Interrupt Flag Clear Register
0x01C
32
write-only
0x00000000
0xF0FF803F
CH0CD
Clear CH0CD Interrupt Flag
0
1
write-only
CH1CD
Clear CH1CD Interrupt Flag
1
1
write-only
CH0OF
Clear CH0OF Interrupt Flag
2
1
write-only
CH1OF
Clear CH1OF Interrupt Flag
3
1
write-only
CH0UF
Clear CH0UF Interrupt Flag
4
1
write-only
CH1UF
Clear CH1UF Interrupt Flag
5
1
write-only
EM23ERR
Clear EM23ERR Interrupt Flag
15
1
write-only
OPA0APORTCONFLICT
Clear OPA0APORTCONFLICT Interrupt Flag
16
1
write-only
OPA1APORTCONFLICT
Clear OPA1APORTCONFLICT Interrupt Flag
17
1
write-only
OPA2APORTCONFLICT
Clear OPA2APORTCONFLICT Interrupt Flag
18
1
write-only
OPA3APORTCONFLICT
Clear OPA3APORTCONFLICT Interrupt Flag
19
1
write-only
OPA0PRSTIMEDERR
Clear OPA0PRSTIMEDERR Interrupt Flag
20
1
write-only
OPA1PRSTIMEDERR
Clear OPA1PRSTIMEDERR Interrupt Flag
21
1
write-only
OPA2PRSTIMEDERR
Clear OPA2PRSTIMEDERR Interrupt Flag
22
1
write-only
OPA3PRSTIMEDERR
Clear OPA3PRSTIMEDERR Interrupt Flag
23
1
write-only
OPA0OUTVALID
Clear OPA0OUTVALID Interrupt Flag
28
1
write-only
OPA1OUTVALID
Clear OPA1OUTVALID Interrupt Flag
29
1
write-only
OPA2OUTVALID
Clear OPA2OUTVALID Interrupt Flag
30
1
write-only
OPA3OUTVALID
Clear OPA3OUTVALID Interrupt Flag
31
1
write-only
IEN
Interrupt Enable Register
0x020
32
read-write
0x00000000
0xF0FF80FF
CH0CD
CH0CD Interrupt Enable
0
1
read-write
CH1CD
CH1CD Interrupt Enable
1
1
read-write
CH0OF
CH0OF Interrupt Enable
2
1
read-write
CH1OF
CH1OF Interrupt Enable
3
1
read-write
CH0UF
CH0UF Interrupt Enable
4
1
read-write
CH1UF
CH1UF Interrupt Enable
5
1
read-write
CH0BL
CH0BL Interrupt Enable
6
1
read-write
CH1BL
CH1BL Interrupt Enable
7
1
read-write
EM23ERR
EM23ERR Interrupt Enable
15
1
read-write
OPA0APORTCONFLICT
OPA0APORTCONFLICT Interrupt Enable
16
1
read-write
OPA1APORTCONFLICT
OPA1APORTCONFLICT Interrupt Enable
17
1
read-write
OPA2APORTCONFLICT
OPA2APORTCONFLICT Interrupt Enable
18
1
read-write
OPA3APORTCONFLICT
OPA3APORTCONFLICT Interrupt Enable
19
1
read-write
OPA0PRSTIMEDERR
OPA0PRSTIMEDERR Interrupt Enable
20
1
read-write
OPA1PRSTIMEDERR
OPA1PRSTIMEDERR Interrupt Enable
21
1
read-write
OPA2PRSTIMEDERR
OPA2PRSTIMEDERR Interrupt Enable
22
1
read-write
OPA3PRSTIMEDERR
OPA3PRSTIMEDERR Interrupt Enable
23
1
read-write
OPA0OUTVALID
OPA0OUTVALID Interrupt Enable
28
1
read-write
OPA1OUTVALID
OPA1OUTVALID Interrupt Enable
29
1
read-write
OPA2OUTVALID
OPA2OUTVALID Interrupt Enable
30
1
read-write
OPA3OUTVALID
OPA3OUTVALID Interrupt Enable
31
1
read-write
CH0DATA
Channel 0 Data Register
0x024
32
read-write
0x00000800
0x00000FFF
DATA
Channel 0 Data
0
12
read-write
CH1DATA
Channel 1 Data Register
0x028
32
read-write
0x00000800
0x00000FFF
DATA
Channel 1 Data
0
12
read-write
COMBDATA
Combined Data Register
0x02C
32
read-write
0x08000800
0x0FFF0FFF
CH0DATA
Channel 0 Data
0
12
read-write
CH1DATA
Channel 1 Data
16
12
read-write
CAL
Calibration Register
0x030
32
read-write
0x00082004
0x000F3F07
OFFSETTRIM
Input Buffer Offset Calibration Value
0
3
read-write
GAINERRTRIM
Gain Error Trim Value
8
6
read-write
GAINERRTRIMCH1
Gain Error Trim Value for CH1
16
4
read-write
OPA0_APORTREQ
Operational Amplifier APORT Request Status Register
0x0A0
32
read-only
0x00000000
0x000003FC
APORT1XREQ
1 If the Bus Connected to APORT2X is Requested
2
1
read-only
APORT1YREQ
1 If the Bus Connected to APORT1X is Requested
3
1
read-only
APORT2XREQ
1 If the Bus Connected to APORT2X is Requested
4
1
read-only
APORT2YREQ
1 If the Bus Connected to APORT2Y is Requested
5
1
read-only
APORT3XREQ
1 If the Bus Connected to APORT3X is Requested
6
1
read-only
APORT3YREQ
1 If the Bus Connected to APORT3Y is Requested
7
1
read-only
APORT4XREQ
1 If the Bus Connected to APORT4X is Requested
8
1
read-only
APORT4YREQ
1 If the Bus Connected to APORT4Y is Requested
9
1
read-only
OPA0_APORTCONFLICT
Operational Amplifier APORT Conflict Status Register
0x0A4
32
read-only
0x00000000
0x000003FC
APORT1XCONFLICT
1 If the Bus Connected to APORT1X is in Conflict With Another Peripheral
2
1
read-only
APORT1YCONFLICT
1 If the Bus Connected to APORT1X is in Conflict With Another Peripheral
3
1
read-only
APORT2XCONFLICT
1 If the Bus Connected to APORT2X is in Conflict With Another Peripheral
4
1
read-only
APORT2YCONFLICT
1 If the Bus Connected to APORT2Y is in Conflict With Another Peripheral
5
1
read-only
APORT3XCONFLICT
1 If the Bus Connected to APORT3X is in Conflict With Another Peripheral
6
1
read-only
APORT3YCONFLICT
1 If the Bus Connected to APORT3Y is in Conflict With Another Peripheral
7
1
read-only
APORT4XCONFLICT
1 If the Bus Connected to APORT4X is in Conflict With Another Peripheral
8
1
read-only
APORT4YCONFLICT
1 If the Bus Connected to APORT4Y is in Conflict With Another Peripheral
9
1
read-only
OPA0_CTRL
Operational Amplifier Control Register
0x0A8
32
read-write
0x0000000E
0x00311F1F
DRIVESTRENGTH
OPAx Operation Mode
0
2
read-write
0
Lower accuracy with Low drive strength.
0x00000000
1
Low accuracy with Low drive strength.
0x00000001
2
High accuracy with High drive strength.
0x00000002
3
Higher accuracy with High drive strength.
0x00000003
INCBW
OPAx Unity Gain Bandwidth Scale
2
1
read-write
HCMDIS
High Common Mode Disable
3
1
read-write
OUTSCALE
Scale OPAx Output Driving Strength
4
1
read-write
PRSEN
OPAx PRS Trigger Enable
8
1
read-write
PRSMODE
OPAx PRS Trigger Mode
9
1
read-write
PRSSEL
OPAx PRS Trigger Select
10
3
read-write
PRSCH0
PRS ch 0 triggers OPA.
0x00000000
PRSCH1
PRS ch 1 triggers OPA.
0x00000001
PRSCH2
PRS ch 2 triggers OPA.
0x00000002
PRSCH3
PRS ch 3 triggers OPA.
0x00000003
PRSCH4
PRS ch 4 triggers OPA.
0x00000004
PRSCH5
PRS ch 5 triggers OPA.
0x00000005
PRSCH6
PRS ch 6 triggers OPA.
0x00000006
PRSCH7
PRS ch 7 triggers OPA.
0x00000007
PRSOUTMODE
OPAx PRS Output Select
16
1
read-write
APORTXMASTERDIS
APORT Bus Master Disable
20
1
read-write
APORTYMASTERDIS
APORT Bus Master Disable
21
1
read-write
OPA0_TIMER
Operational Amplifier Timer Control Register
0x0AC
32
read-write
0x00010700
0x03FF7F3F
STARTUPDLY
OPAx Startup Delay Count Value
0
6
read-write
WARMUPTIME
OPAx Warmup Time Count Value
8
7
read-write
SETTLETIME
OPAx Output Settling Timeout Value
16
10
read-write
OPA0_MUX
Operational Amplifier Mux Configuration Register
0x0B0
32
read-write
0x0016F2F1
0x0717FFFF
POSSEL
OPAx Non-inverting Input Mux
0
8
read-write
NEGSEL
OPAx Inverting Input Mux
8
8
read-write
RESINMUX
OPAx Resistor Ladder Input Mux
16
3
read-write
DISABLE
Set for Unity Gain
0x00000000
OPANEXT
Set for NEXTOUT(x-1) input
0x00000001
NEGPAD
NEG pad connected
0x00000002
POSPAD
POS pad connected
0x00000003
COMPAD
Neg pad of OPA0 connected. Direct input to support common reference.
0x00000004
CENTER
OPA0 and OPA1 Resmux connected to form fully differential instrumentation amplifier.
0x00000005
VSS
VSS connected
0x00000006
GAIN3X
OPAx Dedicated 3x Gain Resistor Ladder
20
1
read-write
RESSEL
OPAx Resistor Ladder Select
24
3
read-write
RES0
Gain of 1/3
0x00000000
RES1
Gain of 1
0x00000001
RES2
Gain of 1 2/3
0x00000002
RES3
Gain of 2 1/5
0x00000003
RES4
Gain of 3
0x00000004
RES5
Gain of 4 1/3
0x00000005
RES6
Gain of 7
0x00000006
RES7
Gain of 15
0x00000007
OPA0_OUT
Operational Amplifier Output Configuration Register
0x0B4
32
read-write
0x00000001
0x00FF01FF
MAINOUTEN
OPAx Main Output Enable
0
1
read-write
ALTOUTEN
OPAx Alternative Output Enable
1
1
read-write
APORTOUTEN
OPAx Aport Output Enable
2
1
read-write
SHORT
OPAx Main and Alternative Output Short
3
1
read-write
ALTOUTPADEN
OPAx Output Enable Value
4
5
read-write
OUT0
Alternate Output 0
0x00000001
OUT1
Alternate Output 1
0x00000002
OUT2
Alternate Output 2
0x00000004
OUT3
Alternate Output 3
0x00000008
OUT4
Alternate Output 4
0x00000010
APORTOUTSEL
OPAx APORT Output
16
8
read-write
OPA0_CAL
Operational Amplifier Calibration Register
0x0B8
32
read-write
0x000080E7
0x7DF6EDEF
CM1
Compensation Cap Cm1 Trim Value
0
4
read-write
CM2
Compensation Cap Cm2 Trim Value
5
4
read-write
CM3
Compensation Cap Cm3 Trim Value
10
2
read-write
GM
Gm Trim Value
13
3
read-write
GM3
Gm3 Trim Value
17
2
read-write
OFFSETP
OPAx Non-Inverting Input Offset Configuration Value
20
5
read-write
OFFSETN
OPAx Inverting Input Offset Configuration Value
26
5
read-write
OPA1_APORTREQ
Operational Amplifier APORT Request Status Register
0x0C0
32
read-only
0x00000000
0x000003FC
APORT1XREQ
1 If the Bus Connected to APORT2X is Requested
2
1
read-only
APORT1YREQ
1 If the Bus Connected to APORT1X is Requested
3
1
read-only
APORT2XREQ
1 If the Bus Connected to APORT2X is Requested
4
1
read-only
APORT2YREQ
1 If the Bus Connected to APORT2Y is Requested
5
1
read-only
APORT3XREQ
1 If the Bus Connected to APORT3X is Requested
6
1
read-only
APORT3YREQ
1 If the Bus Connected to APORT3Y is Requested
7
1
read-only
APORT4XREQ
1 If the Bus Connected to APORT4X is Requested
8
1
read-only
APORT4YREQ
1 If the Bus Connected to APORT4Y is Requested
9
1
read-only
OPA1_APORTCONFLICT
Operational Amplifier APORT Conflict Status Register
0x0C4
32
read-only
0x00000000
0x000003FC
APORT1XCONFLICT
1 If the Bus Connected to APORT1X is in Conflict With Another Peripheral
2
1
read-only
APORT1YCONFLICT
1 If the Bus Connected to APORT1X is in Conflict With Another Peripheral
3
1
read-only
APORT2XCONFLICT
1 If the Bus Connected to APORT2X is in Conflict With Another Peripheral
4
1
read-only
APORT2YCONFLICT
1 If the Bus Connected to APORT2Y is in Conflict With Another Peripheral
5
1
read-only
APORT3XCONFLICT
1 If the Bus Connected to APORT3X is in Conflict With Another Peripheral
6
1
read-only
APORT3YCONFLICT
1 If the Bus Connected to APORT3Y is in Conflict With Another Peripheral
7
1
read-only
APORT4XCONFLICT
1 If the Bus Connected to APORT4X is in Conflict With Another Peripheral
8
1
read-only
APORT4YCONFLICT
1 If the Bus Connected to APORT4Y is in Conflict With Another Peripheral
9
1
read-only
OPA1_CTRL
Operational Amplifier Control Register
0x0C8
32
read-write
0x0000000E
0x00311F1F
DRIVESTRENGTH
OPAx Operation Mode
0
2
read-write
0
Lower accuracy with Low drive strength.
0x00000000
1
Low accuracy with Low drive strength.
0x00000001
2
High accuracy with High drive strength.
0x00000002
3
Higher accuracy with High drive strength.
0x00000003
INCBW
OPAx Unity Gain Bandwidth Scale
2
1
read-write
HCMDIS
High Common Mode Disable
3
1
read-write
OUTSCALE
Scale OPAx Output Driving Strength
4
1
read-write
PRSEN
OPAx PRS Trigger Enable
8
1
read-write
PRSMODE
OPAx PRS Trigger Mode
9
1
read-write
PRSSEL
OPAx PRS Trigger Select
10
3
read-write
PRSCH0
PRS ch 0 triggers OPA.
0x00000000
PRSCH1
PRS ch 1 triggers OPA.
0x00000001
PRSCH2
PRS ch 2 triggers OPA.
0x00000002
PRSCH3
PRS ch 3 triggers OPA.
0x00000003
PRSCH4
PRS ch 4 triggers OPA.
0x00000004
PRSCH5
PRS ch 5 triggers OPA.
0x00000005
PRSCH6
PRS ch 6 triggers OPA.
0x00000006
PRSCH7
PRS ch 7 triggers OPA.
0x00000007
PRSOUTMODE
OPAx PRS Output Select
16
1
read-write
APORTXMASTERDIS
APORT Bus Master Disable
20
1
read-write
APORTYMASTERDIS
APORT Bus Master Disable
21
1
read-write
OPA1_TIMER
Operational Amplifier Timer Control Register
0x0CC
32
read-write
0x00010700
0x03FF7F3F
STARTUPDLY
OPAx Startup Delay Count Value
0
6
read-write
WARMUPTIME
OPAx Warmup Time Count Value
8
7
read-write
SETTLETIME
OPAx Output Settling Timeout Value
16
10
read-write
OPA1_MUX
Operational Amplifier Mux Configuration Register
0x0D0
32
read-write
0x0016F2F1
0x0717FFFF
POSSEL
OPAx Non-inverting Input Mux
0
8
read-write
NEGSEL
OPAx Inverting Input Mux
8
8
read-write
RESINMUX
OPAx Resistor Ladder Input Mux
16
3
read-write
DISABLE
Set for Unity Gain
0x00000000
OPANEXT
Set for NEXTOUT(x-1) input
0x00000001
NEGPAD
NEG pad connected
0x00000002
POSPAD
POS pad connected
0x00000003
COMPAD
Neg pad of OPA0 connected. Direct input to support common reference.
0x00000004
CENTER
OPA0 and OPA1 Resmux connected to form fully differential instrumentation amplifier.
0x00000005
VSS
VSS connected
0x00000006
GAIN3X
OPAx Dedicated 3x Gain Resistor Ladder
20
1
read-write
RESSEL
OPAx Resistor Ladder Select
24
3
read-write
RES0
Gain of 1/3
0x00000000
RES1
Gain of 1
0x00000001
RES2
Gain of 1 2/3
0x00000002
RES3
Gain of 2 1/5
0x00000003
RES4
Gain of 3
0x00000004
RES5
Gain of 4 1/3
0x00000005
RES6
Gain of 7
0x00000006
RES7
Gain of 15
0x00000007
OPA1_OUT
Operational Amplifier Output Configuration Register
0x0D4
32
read-write
0x00000001
0x00FF01FF
MAINOUTEN
OPAx Main Output Enable
0
1
read-write
ALTOUTEN
OPAx Alternative Output Enable
1
1
read-write
APORTOUTEN
OPAx Aport Output Enable
2
1
read-write
SHORT
OPAx Main and Alternative Output Short
3
1
read-write
ALTOUTPADEN
OPAx Output Enable Value
4
5
read-write
OUT0
Alternate Output 0
0x00000001
OUT1
Alternate Output 1
0x00000002
OUT2
Alternate Output 2
0x00000004
OUT3
Alternate Output 3
0x00000008
OUT4
Alternate Output 4
0x00000010
APORTOUTSEL
OPAx APORT Output
16
8
read-write
OPA1_CAL
Operational Amplifier Calibration Register
0x0D8
32
read-write
0x000080E7
0x7DF6EDEF
CM1
Compensation Cap Cm1 Trim Value
0
4
read-write
CM2
Compensation Cap Cm2 Trim Value
5
4
read-write
CM3
Compensation Cap Cm3 Trim Value
10
2
read-write
GM
Gm Trim Value
13
3
read-write
GM3
Gm3 Trim Value
17
2
read-write
OFFSETP
OPAx Non-Inverting Input Offset Configuration Value
20
5
read-write
OFFSETN
OPAx Inverting Input Offset Configuration Value
26
5
read-write
OPA2_APORTREQ
Operational Amplifier APORT Request Status Register
0x0E0
32
read-only
0x00000000
0x000003FC
APORT1XREQ
1 If the Bus Connected to APORT2X is Requested
2
1
read-only
APORT1YREQ
1 If the Bus Connected to APORT1X is Requested
3
1
read-only
APORT2XREQ
1 If the Bus Connected to APORT2X is Requested
4
1
read-only
APORT2YREQ
1 If the Bus Connected to APORT2Y is Requested
5
1
read-only
APORT3XREQ
1 If the Bus Connected to APORT3X is Requested
6
1
read-only
APORT3YREQ
1 If the Bus Connected to APORT3Y is Requested
7
1
read-only
APORT4XREQ
1 If the Bus Connected to APORT4X is Requested
8
1
read-only
APORT4YREQ
1 If the Bus Connected to APORT4Y is Requested
9
1
read-only
OPA2_APORTCONFLICT
Operational Amplifier APORT Conflict Status Register
0x0E4
32
read-only
0x00000000
0x000003FC
APORT1XCONFLICT
1 If the Bus Connected to APORT1X is in Conflict With Another Peripheral
2
1
read-only
APORT1YCONFLICT
1 If the Bus Connected to APORT1X is in Conflict With Another Peripheral
3
1
read-only
APORT2XCONFLICT
1 If the Bus Connected to APORT2X is in Conflict With Another Peripheral
4
1
read-only
APORT2YCONFLICT
1 If the Bus Connected to APORT2Y is in Conflict With Another Peripheral
5
1
read-only
APORT3XCONFLICT
1 If the Bus Connected to APORT3X is in Conflict With Another Peripheral
6
1
read-only
APORT3YCONFLICT
1 If the Bus Connected to APORT3Y is in Conflict With Another Peripheral
7
1
read-only
APORT4XCONFLICT
1 If the Bus Connected to APORT4X is in Conflict With Another Peripheral
8
1
read-only
APORT4YCONFLICT
1 If the Bus Connected to APORT4Y is in Conflict With Another Peripheral
9
1
read-only
OPA2_CTRL
Operational Amplifier Control Register
0x0E8
32
read-write
0x0000000E
0x00311F1F
DRIVESTRENGTH
OPAx Operation Mode
0
2
read-write
0
Lower accuracy with Low drive strength.
0x00000000
1
Low accuracy with Low drive strength.
0x00000001
2
High accuracy with High drive strength.
0x00000002
3
Higher accuracy with High drive strength.
0x00000003
INCBW
OPAx Unity Gain Bandwidth Scale
2
1
read-write
HCMDIS
High Common Mode Disable
3
1
read-write
OUTSCALE
Scale OPAx Output Driving Strength
4
1
read-write
PRSEN
OPAx PRS Trigger Enable
8
1
read-write
PRSMODE
OPAx PRS Trigger Mode
9
1
read-write
PRSSEL
OPAx PRS Trigger Select
10
3
read-write
PRSCH0
PRS ch 0 triggers OPA.
0x00000000
PRSCH1
PRS ch 1 triggers OPA.
0x00000001
PRSCH2
PRS ch 2 triggers OPA.
0x00000002
PRSCH3
PRS ch 3 triggers OPA.
0x00000003
PRSCH4
PRS ch 4 triggers OPA.
0x00000004
PRSCH5
PRS ch 5 triggers OPA.
0x00000005
PRSCH6
PRS ch 6 triggers OPA.
0x00000006
PRSCH7
PRS ch 7 triggers OPA.
0x00000007
PRSOUTMODE
OPAx PRS Output Select
16
1
read-write
APORTXMASTERDIS
APORT Bus Master Disable
20
1
read-write
APORTYMASTERDIS
APORT Bus Master Disable
21
1
read-write
OPA2_TIMER
Operational Amplifier Timer Control Register
0x0EC
32
read-write
0x00010700
0x03FF7F3F
STARTUPDLY
OPAx Startup Delay Count Value
0
6
read-write
WARMUPTIME
OPAx Warmup Time Count Value
8
7
read-write
SETTLETIME
OPAx Output Settling Timeout Value
16
10
read-write
OPA2_MUX
Operational Amplifier Mux Configuration Register
0x0F0
32
read-write
0x0016F2F1
0x0717FFFF
POSSEL
OPAx Non-inverting Input Mux
0
8
read-write
NEGSEL
OPAx Inverting Input Mux
8
8
read-write
RESINMUX
OPAx Resistor Ladder Input Mux
16
3
read-write
DISABLE
Set for Unity Gain
0x00000000
OPANEXT
Set for NEXTOUT(x-1) input
0x00000001
NEGPAD
NEG pad connected
0x00000002
POSPAD
POS pad connected
0x00000003
COMPAD
Neg pad of OPA0 connected. Direct input to support common reference.
0x00000004
CENTER
OPA0 and OPA1 Resmux connected to form fully differential instrumentation amplifier.
0x00000005
VSS
VSS connected
0x00000006
GAIN3X
OPAx Dedicated 3x Gain Resistor Ladder
20
1
read-write
RESSEL
OPAx Resistor Ladder Select
24
3
read-write
RES0
Gain of 1/3
0x00000000
RES1
Gain of 1
0x00000001
RES2
Gain of 1 2/3
0x00000002
RES3
Gain of 2 1/5
0x00000003
RES4
Gain of 3
0x00000004
RES5
Gain of 4 1/3
0x00000005
RES6
Gain of 7
0x00000006
RES7
Gain of 15
0x00000007
OPA2_OUT
Operational Amplifier Output Configuration Register
0x0F4
32
read-write
0x00000001
0x00FF01FF
MAINOUTEN
OPAx Main Output Enable
0
1
read-write
ALTOUTEN
OPAx Alternative Output Enable
1
1
read-write
APORTOUTEN
OPAx Aport Output Enable
2
1
read-write
SHORT
OPAx Main and Alternative Output Short
3
1
read-write
ALTOUTPADEN
OPAx Output Enable Value
4
5
read-write
OUT0
Alternate Output 0
0x00000001
OUT1
Alternate Output 1
0x00000002
OUT2
Alternate Output 2
0x00000004
OUT3
Alternate Output 3
0x00000008
OUT4
Alternate Output 4
0x00000010
APORTOUTSEL
OPAx APORT Output
16
8
read-write
OPA2_CAL
Operational Amplifier Calibration Register
0x0F8
32
read-write
0x000080E7
0x7DF6EDEF
CM1
Compensation Cap Cm1 Trim Value
0
4
read-write
CM2
Compensation Cap Cm2 Trim Value
5
4
read-write
CM3
Compensation Cap Cm3 Trim Value
10
2
read-write
GM
Gm Trim Value
13
3
read-write
GM3
Gm3 Trim Value
17
2
read-write
OFFSETP
OPAx Non-Inverting Input Offset Configuration Value
20
5
read-write
OFFSETN
OPAx Inverting Input Offset Configuration Value
26
5
read-write
OPA3_APORTREQ
Operational Amplifier APORT Request Status Register
0x100
32
read-only
0x00000000
0x000003FC
APORT1XREQ
1 If the Bus Connected to APORT2X is Requested
2
1
read-only
APORT1YREQ
1 If the Bus Connected to APORT1X is Requested
3
1
read-only
APORT2XREQ
1 If the Bus Connected to APORT2X is Requested
4
1
read-only
APORT2YREQ
1 If the Bus Connected to APORT2Y is Requested
5
1
read-only
APORT3XREQ
1 If the Bus Connected to APORT3X is Requested
6
1
read-only
APORT3YREQ
1 If the Bus Connected to APORT3Y is Requested
7
1
read-only
APORT4XREQ
1 If the Bus Connected to APORT4X is Requested
8
1
read-only
APORT4YREQ
1 If the Bus Connected to APORT4Y is Requested
9
1
read-only
OPA3_APORTCONFLICT
Operational Amplifier APORT Conflict Status Register
0x104
32
read-only
0x00000000
0x000003FC
APORT1XCONFLICT
1 If the Bus Connected to APORT1X is in Conflict With Another Peripheral
2
1
read-only
APORT1YCONFLICT
1 If the Bus Connected to APORT1X is in Conflict With Another Peripheral
3
1
read-only
APORT2XCONFLICT
1 If the Bus Connected to APORT2X is in Conflict With Another Peripheral
4
1
read-only
APORT2YCONFLICT
1 If the Bus Connected to APORT2Y is in Conflict With Another Peripheral
5
1
read-only
APORT3XCONFLICT
1 If the Bus Connected to APORT3X is in Conflict With Another Peripheral
6
1
read-only
APORT3YCONFLICT
1 If the Bus Connected to APORT3Y is in Conflict With Another Peripheral
7
1
read-only
APORT4XCONFLICT
1 If the Bus Connected to APORT4X is in Conflict With Another Peripheral
8
1
read-only
APORT4YCONFLICT
1 If the Bus Connected to APORT4Y is in Conflict With Another Peripheral
9
1
read-only
OPA3_CTRL
Operational Amplifier Control Register
0x108
32
read-write
0x0000000E
0x00311F1F
DRIVESTRENGTH
OPAx Operation Mode
0
2
read-write
0
Lower accuracy with Low drive strength.
0x00000000
1
Low accuracy with Low drive strength.
0x00000001
2
High accuracy with High drive strength.
0x00000002
3
Higher accuracy with High drive strength.
0x00000003
INCBW
OPAx Unity Gain Bandwidth Scale
2
1
read-write
HCMDIS
High Common Mode Disable
3
1
read-write
OUTSCALE
Scale OPAx Output Driving Strength
4
1
read-write
PRSEN
OPAx PRS Trigger Enable
8
1
read-write
PRSMODE
OPAx PRS Trigger Mode
9
1
read-write
PRSSEL
OPAx PRS Trigger Select
10
3
read-write
PRSCH0
PRS ch 0 triggers OPA.
0x00000000
PRSCH1
PRS ch 1 triggers OPA.
0x00000001
PRSCH2
PRS ch 2 triggers OPA.
0x00000002
PRSCH3
PRS ch 3 triggers OPA.
0x00000003
PRSCH4
PRS ch 4 triggers OPA.
0x00000004
PRSCH5
PRS ch 5 triggers OPA.
0x00000005
PRSCH6
PRS ch 6 triggers OPA.
0x00000006
PRSCH7
PRS ch 7 triggers OPA.
0x00000007
PRSOUTMODE
OPAx PRS Output Select
16
1
read-write
APORTXMASTERDIS
APORT Bus Master Disable
20
1
read-write
APORTYMASTERDIS
APORT Bus Master Disable
21
1
read-write
OPA3_TIMER
Operational Amplifier Timer Control Register
0x10C
32
read-write
0x00010700
0x03FF7F3F
STARTUPDLY
OPAx Startup Delay Count Value
0
6
read-write
WARMUPTIME
OPAx Warmup Time Count Value
8
7
read-write
SETTLETIME
OPAx Output Settling Timeout Value
16
10
read-write
OPA3_MUX
Operational Amplifier Mux Configuration Register
0x110
32
read-write
0x0016F2F1
0x0717FFFF
POSSEL
OPAx Non-inverting Input Mux
0
8
read-write
NEGSEL
OPAx Inverting Input Mux
8
8
read-write
RESINMUX
OPAx Resistor Ladder Input Mux
16
3
read-write
DISABLE
Set for Unity Gain
0x00000000
OPANEXT
Set for NEXTOUT(x-1) input
0x00000001
NEGPAD
NEG pad connected
0x00000002
POSPAD
POS pad connected
0x00000003
COMPAD
Neg pad of OPA0 connected. Direct input to support common reference.
0x00000004
CENTER
OPA0 and OPA1 Resmux connected to form fully differential instrumentation amplifier.
0x00000005
VSS
VSS connected
0x00000006
GAIN3X
OPAx Dedicated 3x Gain Resistor Ladder
20
1
read-write
RESSEL
OPAx Resistor Ladder Select
24
3
read-write
RES0
Gain of 1/3
0x00000000
RES1
Gain of 1
0x00000001
RES2
Gain of 1 2/3
0x00000002
RES3
Gain of 2 1/5
0x00000003
RES4
Gain of 3
0x00000004
RES5
Gain of 4 1/3
0x00000005
RES6
Gain of 7
0x00000006
RES7
Gain of 15
0x00000007
OPA3_OUT
Operational Amplifier Output Configuration Register
0x114
32
read-write
0x00000001
0x00FF01FF
MAINOUTEN
OPAx Main Output Enable
0
1
read-write
ALTOUTEN
OPAx Alternative Output Enable
1
1
read-write
APORTOUTEN
OPAx Aport Output Enable
2
1
read-write
SHORT
OPAx Main and Alternative Output Short
3
1
read-write
ALTOUTPADEN
OPAx Output Enable Value
4
5
read-write
OUT0
Alternate Output 0
0x00000001
OUT1
Alternate Output 1
0x00000002
OUT2
Alternate Output 2
0x00000004
OUT3
Alternate Output 3
0x00000008
OUT4
Alternate Output 4
0x00000010
APORTOUTSEL
OPAx APORT Output
16
8
read-write
OPA3_CAL
Operational Amplifier Calibration Register
0x118
32
read-write
0x000080E7
0x7DF6EDEF
CM1
Compensation Cap Cm1 Trim Value
0
4
read-write
CM2
Compensation Cap Cm2 Trim Value
5
4
read-write
CM3
Compensation Cap Cm3 Trim Value
10
2
read-write
GM
Gm Trim Value
13
3
read-write
GM3
Gm3 Trim Value
17
2
read-write
OFFSETP
OPAx Non-Inverting Input Offset Configuration Value
20
5
read-write
OFFSETN
OPAx Inverting Input Offset Configuration Value
26
5
read-write
CSEN
CSEN
0x4008E000
0
0x00000400
registers
CSEN
28
CTRL
Control
0x000
32
read-write
0x00030000
0x1FFFF336
EN
CSEN Enable
1
1
read-write
CMPPOL
CSEN Digital Comparator Polarity Select
2
1
read-write
CM
CSEN Conversion Mode Select
4
2
read-write
SGL
Single Channel Mode: One conversion of a single channel (when MCE = 0) or set of bonded channels (when MCE = 1) per conversion trigger.
0x00000000
SCAN
Scan Mode: Scans multiple selected channels once per conversion trigger.
0x00000001
CONTSGL
Continuous Single Channel: Continuous conversion of a single channel (when MCE = 0) or set of bonded channels (when MCE = 1).
0x00000002
CONTSCAN
Continuous Scan Mode: Continuously scans multiple selected channels.
0x00000003
SARCR
SAR Conversion Resolution.
8
2
read-write
CLK10
Conversions last 10 internal CSEN clocks and are 10-bits in length.
0x00000000
CLK12
Conversions last 12 internal CSEN clocks and are 12-bits in length.
0x00000001
CLK14
Conversions last 14 internal CSEN clocks and are 14-bits in length.
0x00000002
CLK16
Conversions last 16 internal CSEN clocks and are 16-bits in length.
0x00000003
ACU
CSEN Accumulator Mode Select
12
3
read-write
ACC1
Accumulate 1 sample.
0x00000000
ACC2
Accumulate 2 sample.
0x00000001
ACC4
Accumulate 4 sample.
0x00000002
ACC8
Accumulate 8 sample.
0x00000003
ACC16
Accumulate 16 sample.
0x00000004
ACC32
Accumulate 32 sample.
0x00000005
ACC64
Accumulate 64 sample.
0x00000006
MCEN
CSEN Multiple Channel Enable
15
1
read-write
STM
Start Trigger Select
16
2
read-write
PRS
PRS Triggering. Conversions are triggered by the PRS channel selected in PRSSEL.
0x00000000
TIMER
Timer Triggering. Conversions are triggered by a local CSEN timer reload.
0x00000001
START
Software Triggering. Conversions are triggered by writing a 1 to the START field of the CMD register.
0x00000002
CMPEN
CSEN Digital Comparator Enable
18
1
read-write
DRSF
CSEN Disable Right-Shift
19
1
read-write
DMAEN
CSEN DMA Enable Bit
20
1
read-write
CONVSEL
CSEN Converter Select
21
1
read-write
CHOPEN
CSEN Chop Enable
22
1
read-write
AUTOGND
CSEN Automatic Ground Enable
23
1
read-write
MXUC
CSEN Mux Disconnect
24
1
read-write
EMACMPEN
Greater and Less Than Comparison Using the Exponential Moving Average (EMA) is Enabled
25
1
read-write
WARMUPMODE
Select Warmup Mode for CSEN
26
1
read-write
LOCALSENS
Local Sensing Enable
27
1
read-write
CPACCURACY
Charge Pump Accuracy
28
1
read-write
TIMCTRL
Timing Control
0x004
32
read-write
0x00000000
0x0003FF07
PCPRESC
Period Counter Prescaler
0
3
read-write
DIV1
The period counter clock frequency is LFBCLKCSEN/1
0x00000000
DIV2
The period counter clock frequency is LFBCLKCSEN/2
0x00000001
DIV4
The period counter clock frequency is LFBCLKCSEN/4
0x00000002
DIV8
The period counter clock frequency is LFBCLKCSEN/8
0x00000003
DIV16
The period counter clock frequency is LFBCLKCSEN/16
0x00000004
DIV32
The period counter clock frequency is LFBCLKCSEN/32
0x00000005
DIV64
The period counter clock frequency is LFBCLKCSEN/64
0x00000006
DIV128
The period counter clock frequency is LFBCLKCSEN/128
0x00000007
PCTOP
Period Counter Top Value
8
8
read-write
WARMUPCNT
Warmup Period Counter
16
2
read-write
CMD
Command
0x008
32
write-only
0x00000000
0x00000001
START
Start Software-Triggered Conversions
0
1
write-only
STATUS
Status
0x00C
32
read-only
0x00000000
0x00000001
CSENBUSY
Busy Flag
0
1
read-only
PRSSEL
PRS Select
0x010
32
read-write
0x00000000
0x00000007
PRSSEL
PRS Channel Select
0
3
read-write
PRSCH0
PRS Channel 0 selected as the start trigger
0x00000000
PRSCH1
PRS Channel 1 selected as the start trigger
0x00000001
PRSCH2
PRS Channel 2 selected as the start trigger
0x00000002
PRSCH3
PRS Channel 3 selected as the start trigger
0x00000003
PRSCH4
PRS Channel 4 selected as the start trigger
0x00000004
PRSCH5
PRS Channel 5 selected as the start trigger
0x00000005
PRSCH6
PRS Channel 6 selected as the start trigger
0x00000006
PRSCH7
PRS Channel 7 selected as the start trigger
0x00000007
DATA
Output Data
0x014
32
read-write
0x00000000
0xFFFFFFFF
DATA
Output Data
0
32
read-write
SCANMASK0
Scan Channel Mask 0
0x018
32
read-write
0x00000000
0xFFFFFFFF
SCANINPUTEN
Scan Channel Mask
0
32
read-write
SCANINPUTSEL0
Scan Input Selection 0
0x01C
32
read-write
0x00000000
0x0F0F0F0F
INPUT0TO7SEL
CSEN_INPUT0-7 Select
0
4
read-write
APORT1CH0TO7
0x00000004
APORT1CH8TO15
0x00000005
APORT1CH16TO23
0x00000006
APORT1CH24TO31
0x00000007
APORT3CH0TO7
0x0000000C
APORT3CH8TO15
0x0000000D
APORT3CH16TO23
0x0000000E
APORT3CH24TO31
0x0000000F
INPUT8TO15SEL
CSEN_INPUT8-15 Select
8
4
read-write
APORT1CH0TO7
0x00000004
APORT1CH8TO15
0x00000005
APORT1CH16TO23
0x00000006
APORT1CH24TO31
0x00000007
APORT3CH0TO7
0x0000000C
APORT3CH8TO15
0x0000000D
APORT3CH16TO23
0x0000000E
APORT3CH24TO31
0x0000000F
INPUT16TO23SEL
CSEN_INPUT16-23 Select
16
4
read-write
APORT1CH0TO7
0x00000004
APORT1CH8TO15
0x00000005
APORT1CH16TO23
0x00000006
APORT1CH24TO31
0x00000007
APORT3CH0TO7
0x0000000C
APORT3CH8TO15
0x0000000D
APORT3CH16TO23
0x0000000E
APORT3CH24TO31
0x0000000F
INPUT24TO31SEL
CSEN_INPUT24-31 Select
24
4
read-write
APORT1CH0TO7
0x00000004
APORT1CH8TO15
0x00000005
APORT1CH16TO23
0x00000006
APORT1CH24TO31
0x00000007
APORT3CH0TO7
0x0000000C
APORT3CH8TO15
0x0000000D
APORT3CH16TO23
0x0000000E
APORT3CH24TO31
0x0000000F
SCANMASK1
Scan Channel Mask 1
0x020
32
read-write
0x00000000
0xFFFFFFFF
SCANINPUTEN
Scan Channel Mask.
0
32
read-write
SCANINPUTSEL1
Scan Input Selection 1
0x024
32
read-write
0x00000000
0x0F0F0F0F
INPUT32TO39SEL
CSEN_INPUT32-39 Select
0
4
read-write
APORT1CH0TO7
0x00000004
APORT1CH8TO15
0x00000005
APORT1CH16TO23
0x00000006
APORT1CH24TO31
0x00000007
APORT3CH0TO7
0x0000000C
APORT3CH8TO15
0x0000000D
APORT3CH16TO23
0x0000000E
APORT3CH24TO31
0x0000000F
INPUT40TO47SEL
CSEN_INPUT40-47 Select
8
4
read-write
APORT1CH0TO7
0x00000004
APORT1CH8TO15
0x00000005
APORT1CH16TO23
0x00000006
APORT1CH24TO31
0x00000007
APORT3CH0TO7
0x0000000C
APORT3CH8TO15
0x0000000D
APORT3CH16TO23
0x0000000E
APORT3CH24TO31
0x0000000F
INPUT48TO55SEL
CSEN_INPUT48-55 Select
16
4
read-write
APORT1CH0TO7
0x00000004
APORT1CH8TO15
0x00000005
APORT1CH16TO23
0x00000006
APORT1CH24TO31
0x00000007
APORT3CH0TO7
0x0000000C
APORT3CH8TO15
0x0000000D
APORT3CH16TO23
0x0000000E
APORT3CH24TO31
0x0000000F
INPUT56TO63SEL
CSEN_INPUT56-63 Select
24
4
read-write
APORT1CH0TO7
0x00000004
APORT1CH8TO15
0x00000005
APORT1CH16TO23
0x00000006
APORT1CH24TO31
0x00000007
APORT3CH0TO7
0x0000000C
APORT3CH8TO15
0x0000000D
APORT3CH16TO23
0x0000000E
APORT3CH24TO31
0x0000000F
APORTREQ
APORT Request Status
0x028
32
read-only
0x00000000
0x000003FC
APORT1XREQ
1 If the Bus Connected to APORT2X is Requested
2
1
read-only
APORT1YREQ
1 If the Bus Connected to APORT1X is Requested
3
1
read-only
APORT2XREQ
1 If the Bus Connected to APORT2X is Requested
4
1
read-only
APORT2YREQ
1 If the Bus Connected to APORT2Y is Requested
5
1
read-only
APORT3XREQ
1 If the Bus Connected to APORT3X is Requested
6
1
read-only
APORT3YREQ
1 If the Bus Connected to APORT3Y is Requested
7
1
read-only
APORT4XREQ
1 If the Bus Connected to APORT4X is Requested
8
1
read-only
APORT4YREQ
1 If the Bus Connected to APORT4Y is Requested
9
1
read-only
APORTCONFLICT
APORT Request Conflict
0x02C
32
read-only
0x00000000
0x000003FC
APORT1XCONFLICT
1 If the Bus Connected to APORT1X is in Conflict With Another Peripheral
2
1
read-only
APORT1YCONFLICT
1 If the Bus Connected to APORT1Y is in Conflict With Another Peripheral
3
1
read-only
APORT2XCONFLICT
1 If the Bus Connected to APORT2X is in Conflict With Another Peripheral
4
1
read-only
APORT2YCONFLICT
1 If the Bus Connected to APORT2Y is in Conflict With Another Peripheral
5
1
read-only
APORT3XCONFLICT
1 If the Bus Connected to APORT3X is in Conflict With Another Peripheral
6
1
read-only
APORT3YCONFLICT
1 If the Bus Connected to APORT3Y is in Conflict With Another Peripheral
7
1
read-only
APORT4XCONFLICT
1 If the Bus Connected to APORT4X is in Conflict With Another Peripheral
8
1
read-only
APORT4YCONFLICT
1 If the Bus Connected to APORT4Y is in Conflict With Another Peripheral
9
1
read-only
CMPTHR
Comparator Threshold
0x030
32
read-write
0x00000000
0x0000FFFF
CMPTHR
Comparator Threshold.
0
16
read-write
EMA
Exponential Moving Average
0x034
32
read-write
0x00000000
0x003FFFFF
EMA
Calculated Exponential Moving Average
0
22
read-write
EMACTRL
Exponential Moving Average Control
0x038
32
read-write
0x00000000
0x00000007
EMASAMPLE
EMA Sample Weight
0
3
read-write
W1
EMA weight (N) is 1.
0x00000000
W2
EMA weight (N) is 2.
0x00000001
W4
EMA weight (N) is 4.
0x00000002
W8
EMA weight (N) is 8.
0x00000003
W16
EMA weight (N) is 16.
0x00000004
W32
EMA weight (N) is 32.
0x00000005
W64
EMA weight (N) is 64.
0x00000006
SINGLECTRL
Single Conversion Control
0x03C
32
read-write
0x00000000
0x000007F0
SINGLESEL
Single Channel Input Select
4
7
read-write
APORT1XCH0
0x00000020
APORT1YCH1
0x00000021
APORT1XCH2
0x00000022
APORT1YCH3
0x00000023
APORT1XCH4
0x00000024
APORT1YCH5
0x00000025
APORT1XCH6
0x00000026
APORT1YCH7
0x00000027
APORT1XCH8
0x00000028
APORT1YCH9
0x00000029
APORT1XCH10
0x0000002A
APORT1YCH11
0x0000002B
APORT1XCH12
0x0000002C
APORT1YCH13
0x0000002D
APORT1XCH14
0x0000002E
APORT1YCH15
0x0000002F
APORT1XCH16
0x00000030
APORT1YCH17
0x00000031
APORT1XCH18
0x00000032
APORT1YCH19
0x00000033
APORT1XCH20
0x00000034
APORT1YCH21
0x00000035
APORT1XCH22
0x00000036
APORT1YCH23
0x00000037
APORT1XCH24
0x00000038
APORT1YCH25
0x00000039
APORT1XCH26
0x0000003A
APORT1YCH27
0x0000003B
APORT1XCH28
0x0000003C
APORT1YCH29
0x0000003D
APORT1XCH30
0x0000003E
APORT1YCH31
0x0000003F
APORT3XCH0
0x00000060
APORT3YCH1
0x00000061
APORT3XCH2
0x00000062
APORT3YCH3
0x00000063
APORT3XCH4
0x00000064
APORT3YCH5
0x00000065
APORT3XCH6
0x00000066
APORT3YCH7
0x00000067
APORT3XCH8
0x00000068
APORT3YCH9
0x00000069
APORT3XCH10
0x0000006A
APORT3YCH11
0x0000006B
APORT3XCH12
0x0000006C
APORT3YCH13
0x0000006D
APORT3XCH14
0x0000006E
APORT3YCH15
0x0000006F
APORT3XCH16
0x00000070
APORT3YCH17
0x00000071
APORT3XCH18
0x00000072
APORT3YCH19
0x00000073
APORT3XCH20
0x00000074
APORT3YCH21
0x00000075
APORT3XCH22
0x00000076
APORT3YCH23
0x00000077
APORT3XCH24
0x00000078
APORT3YCH25
0x00000079
APORT3XCH26
0x0000007A
APORT3YCH27
0x0000007B
APORT3XCH28
0x0000007C
APORT3YCH29
0x0000007D
APORT3XCH30
0x0000007E
APORT3YCH31
0x0000007F
DMBASELINE
Delta Modulation Baseline
0x040
32
read-write
0x00000000
0xFFFFFFFF
BASELINEUP
Delta Modulator Integrator Initial Value
0
16
read-write
BASELINEDN
Delta Modulator Integrator Initial Value
16
16
read-write
DMCFG
Delta Modulation Configuration
0x044
32
read-write
0x00000000
0x103F0FFF
DMG
Delta Modulator Gain Step
0
8
read-write
DMR
Delta Modulator Gain Reduction Interval
8
4
read-write
DMCR
Delta Modulator Conversion Rate
16
4
read-write
CRMODE
Delta Modulator Conversion Resolution.
20
2
read-write
DM10
10-bit delta modulator
0x00000000
DM12
12-bit delta modulator
0x00000001
DM14
14-bit delta modulator
0x00000002
DM16
16-bit delta modulator
0x00000003
DMGRDIS
Delta Modulation Gain Step Reduction Disable
28
1
read-write
ANACTRL
Analog Control
0x048
32
read-write
0x00000070
0x00700770
IREFPROG
Reference Current Control.
4
3
read-write
IDACIREFS
Current DAC and Reference Current Scale
8
3
read-write
TRSTPROG
Reset Timing
20
3
read-write
IF
Interrupt Flag
0x054
32
read-only
0x00000000
0x0000001F
CMP
Digital Comparator Interrupt Flag
0
1
read-only
CONV
Conversion Done Interrupt Flag
1
1
read-only
EOS
End of Scan Interrupt Flag.
2
1
read-only
DMAOF
DMA Overflow Interrupt Flag.
3
1
read-only
APORTCONFLICT
APORT Conflict Interrupt Flag
4
1
read-only
IFS
Interrupt Flag Set
0x058
32
write-only
0x00000000
0x0000001F
CMP
Set CMP Interrupt Flag
0
1
write-only
CONV
Set CONV Interrupt Flag
1
1
write-only
EOS
Set EOS Interrupt Flag
2
1
write-only
DMAOF
Set DMAOF Interrupt Flag
3
1
write-only
APORTCONFLICT
Set APORTCONFLICT Interrupt Flag
4
1
write-only
IFC
Interrupt Flag Clear
0x05C
32
write-only
0x00000000
0x0000001F
CMP
Clear CMP Interrupt Flag
0
1
write-only
CONV
Clear CONV Interrupt Flag
1
1
write-only
EOS
Clear EOS Interrupt Flag
2
1
write-only
DMAOF
Clear DMAOF Interrupt Flag
3
1
write-only
APORTCONFLICT
Clear APORTCONFLICT Interrupt Flag
4
1
write-only
IEN
Interrupt Enable
0x060
32
read-write
0x00000000
0x0000001F
CMP
CMP Interrupt Enable
0
1
read-write
CONV
CONV Interrupt Enable
1
1
read-write
EOS
EOS Interrupt Enable
2
1
read-write
DMAOF
DMAOF Interrupt Enable
3
1
read-write
APORTCONFLICT
APORTCONFLICT Interrupt Enable
4
1
read-write
LCD
LCD
0x40054000
0
0x00000400
registers
LCD
30
CTRL
Control Register
0x000
32
read-write
0x00000000
0x00800007
EN
LCD Enable
0
1
read-write
UDCTRL
Update Data Control
1
2
read-write
REGULAR
The data transfer is controlled by SW. Transfer is performed as soon as possible
0x00000000
FCEVENT
The data transfer is done at the next event triggered by the Frame Counter
0x00000001
FRAMESTART
The data transfer is done continuously at every LCD frame start
0x00000002
DSC
Direct Segment Control
23
1
read-write
DISPCTRL
Display Control Register
0x004
32
read-write
0x00103F00
0x33703F17
MUX
Mux Configuration
0
3
read-write
STATIC
Static
0x00000000
DUPLEX
Duplex
0x00000001
TRIPLEX
Triplex
0x00000002
QUADRUPLEX
Quadruplex
0x00000003
SEXTAPLEX
Sextaplex
0x00000005
OCTAPLEX
Octaplex
0x00000007
WAVE
Waveform Selection
4
1
read-write
CONTRAST
Contrast Control
8
6
read-write
CHGRDST
Charge Redistribution Cycles
20
3
read-write
DISABLE
Disable charge redistribution.
0x00000000
ONE
Use 1 prescaled low frequency clock cycle for charge redistribution.
0x00000001
TWO
Use 2 prescaled low frequency clock cycles for charge redistribution.
0x00000002
THREE
Use 3 prescaled low frequency clock cycles for charge redistribution.
0x00000003
FOUR
Use 4 prescaled low frequency clock cycles for charge redistribution.
0x00000004
BIAS
Bias Configuration
24
2
read-write
STATIC
Static
0x00000000
ONEHALF
1/2 Bias
0x00000001
ONETHIRD
1/3 Bias
0x00000002
ONEFOURTH
1/4 Bias
0x00000003
MODE
Mode Setting
28
2
read-write
NOEXTCAP
No External Cap. Uses an internal current source to generate VLCD. Use CONTRAST[4:0] to control VLCD.
0x00000000
STEPDOWN
Use step down control with VLCD less than VDD. Use CONTRAST[5:0] to control VLCD level, and use SPEED to adjust VLCD drive strength.
0x00000001
CPINTOSC
Charge pump used with internal oscillator. Use CONTRAST[5:0] to control VLCD level, and use SPEED to adjust oscillator frequency.
0x00000002
SEGEN
Segment Enable Register
0x008
32
read-write
0x00000000
0xFFFFFFFF
SEGEN
Segment Enable
0
32
read-write
BACTRL
Blink and Animation Control Register
0x00C
32
read-write
0x00000000
0x10FF01FF
BLINKEN
Blink Enable
0
1
read-write
BLANK
Blank Display
1
1
read-write
AEN
Animation Enable
2
1
read-write
AREGASC
Animate Register a Shift Control
3
2
read-write
NOSHIFT
No Shift operation on Animation Register A
0x00000000
SHIFTLEFT
Animation Register A is shifted left
0x00000001
SHIFTRIGHT
Animation Register A is shifted right
0x00000002
AREGBSC
Animate Register B Shift Control
5
2
read-write
NOSHIFT
No Shift operation on Animation Register B
0x00000000
SHIFTLEFT
Animation Register B is shifted left
0x00000001
SHIFTRIGHT
Animation Register B is shifted right
0x00000002
ALOGSEL
Animate Logic Function Select
7
1
read-write
FCEN
Frame Counter Enable
8
1
read-write
FCPRESC
Frame Counter Prescaler
16
2
read-write
DIV1
CLKFC = CLKFRAME / 1
0x00000000
DIV2
CLKFC = CLKFRAME / 2
0x00000001
DIV4
CLKFC = CLKFRAME / 4
0x00000002
DIV8
CLKFC = CLKFRAME / 8
0x00000003
FCTOP
Frame Counter Top Value
18
6
read-write
ALOC
Animation Location
28
1
read-write
STATUS
Status Register
0x010
32
read-only
0x00000000
0x0000010F
ASTATE
Current Animation State
0
4
read-only
BLINK
Blink State
8
1
read-only
AREGA
Animation Register a
0x014
32
read-write
0x00000000
0x000000FF
AREGA
Animation Register a Data
0
8
read-write
AREGB
Animation Register B
0x018
32
read-write
0x00000000
0x000000FF
AREGB
Animation Register B Data
0
8
read-write
IF
Interrupt Flag Register
0x01C
32
read-only
0x00000000
0x00000001
FC
Frame Counter Interrupt Flag
0
1
read-only
IFS
Interrupt Flag Set Register
0x020
32
write-only
0x00000000
0x00000001
FC
Frame Counter Interrupt Flag Set
0
1
write-only
IFC
Interrupt Flag Clear Register
0x024
32
write-only
0x00000000
0x00000001
FC
Frame Counter Interrupt Flag Clear
0
1
write-only
IEN
Interrupt Enable Register
0x028
32
read-write
0x00000000
0x00000001
FC
Frame Counter Interrupt Enable
0
1
read-write
BIASCTRL
Analog BIAS Control
0x030
32
read-write
0x00000000
0x00001CF7
SPEED
SPEED Adjustment
0
3
read-write
BUFDRV
Buffer Drive Strength
4
4
read-write
BUFBIAS
Buffer Bias Setting
10
3
read-write
SEGD0L
Segment Data Low Register 0
0x040
32
read-write
0x00000000
0xFFFFFFFF
SEGD0L
COM0 Segment Data Low
0
32
read-write
SEGD1L
Segment Data Low Register 1
0x044
32
read-write
0x00000000
0xFFFFFFFF
SEGD1L
COM1 Segment Data Low
0
32
read-write
SEGD2L
Segment Data Low Register 2
0x048
32
read-write
0x00000000
0xFFFFFFFF
SEGD2L
COM2 Segment Data Low
0
32
read-write
SEGD3L
Segment Data Low Register 3
0x04C
32
read-write
0x00000000
0xFFFFFFFF
SEGD3L
COM3 Segment Data Low
0
32
read-write
SEGD0H
Segment Data High Register 0
0x050
32
read-write
0x00000000
0x000000FF
SEGD0H
COM0 Segment Data High
0
8
read-write
SEGD1H
Segment Data High Register 1
0x054
32
read-write
0x00000000
0x000000FF
SEGD1H
COM1 Segment Data High
0
8
read-write
SEGD2H
Segment Data High Register 2
0x058
32
read-write
0x00000000
0x000000FF
SEGD2H
COM2 Segment Data High
0
8
read-write
SEGD3H
Segment Data High Register 3
0x05C
32
read-write
0x00000000
0x000000FF
SEGD3H
COM3 Segment Data High
0
8
read-write
SEGD4L
Segment Data Low Register 4
0x060
32
read-write
0x00000000
0xFFFFFFFF
SEGD4L
COM4 Segment Data
0
32
read-write
SEGD5L
Segment Data Low Register 5
0x064
32
read-write
0x00000000
0xFFFFFFFF
SEGD5L
COM5 Segment Data
0
32
read-write
SEGD6L
Segment Data Low Register 6
0x068
32
read-write
0x00000000
0xFFFFFFFF
SEGD6L
COM6 Segment Data
0
32
read-write
SEGD7L
Segment Data Low Register 7
0x06C
32
read-write
0x00000000
0xFFFFFFFF
SEGD7L
COM7 Segment Data
0
32
read-write
SEGD4H
Segment Data High Register 4
0x070
32
read-write
0x00000000
0x000000FF
SEGD4H
COM0 Segment Data High
0
8
read-write
SEGD5H
Segment Data High Register 5
0x074
32
read-write
0x00000000
0x000000FF
SEGD5H
COM1 Segment Data High
0
8
read-write
SEGD6H
Segment Data High Register 6
0x078
32
read-write
0x00000000
0x000000FF
SEGD6H
COM2 Segment Data High
0
8
read-write
SEGD7H
Segment Data High Register 7
0x07C
32
read-write
0x00000000
0x000000FF
SEGD7H
COM3 Segment Data High
0
8
read-write
FREEZE
Freeze Register
0x0C0
32
read-write
0x00000000
0x00000003
REGFREEZE
Register Update Freeze
0
1
read-write
LCDGATE
LCD Gate
1
1
read-write
SYNCBUSY
Synchronization Busy Register
0x0C4
32
read-only
0x00000000
0x000FFFFF
CTRL
CTRL Register Busy
0
1
read-only
BACTRL
BACTRL Register Busy
1
1
read-only
AREGA
AREGA Register Busy
2
1
read-only
AREGB
AREGB Register Busy
3
1
read-only
SEGD0L
SEGD0L Register Busy
4
1
read-only
SEGD1L
SEGD1L Register Busy
5
1
read-only
SEGD2L
SEGD2L Register Busy
6
1
read-only
SEGD3L
SEGD3L Register Busy
7
1
read-only
SEGD0H
SEGD0H Register Busy
8
1
read-only
SEGD1H
SEGD1H Register Busy
9
1
read-only
SEGD2H
SEGD2H Register Busy
10
1
read-only
SEGD3H
SEGD3H Register Busy
11
1
read-only
SEGD4L
SEGD4L Register Busy
12
1
read-only
SEGD5L
SEGD5L Register Busy
13
1
read-only
SEGD6L
SEGD6L Register Busy
14
1
read-only
SEGD7L
SEGD7L Register Busy
15
1
read-only
SEGD4H
SEGD4H Register Busy
16
1
read-only
SEGD5H
SEGD5H Register Busy
17
1
read-only
SEGD6H
SEGD6H Register Busy
18
1
read-only
SEGD7H
SEGD7H Register Busy
19
1
read-only
FRAMERATE
Frame Rate
0x0F0
32
read-write
0x00000000
0x000001FF
FRDIV
Frame Rate Divider
0
9
read-write
SEGEN2
Segment Enable (32 to 39)
0x0F4
32
read-write
0x00000000
0x0000000F
SEGEN2
Segment Enable (second Group)
0
4
read-write
RTCC
RTCC
0x40062000
0
0x00000400
registers
RTCC
19
CTRL
Control Register
0x000
32
read-write
0x00000000
0x0003DF35
ENABLE
RTCC Enable
0
1
read-write
DEBUGRUN
Debug Mode Run Enable
2
1
read-write
PRECCV0TOP
Pre-counter CCV0 Top Value Enable
4
1
read-write
CCV1TOP
CCV1 Top Value Enable
5
1
read-write
CNTPRESC
Counter Prescaler Value
8
4
read-write
DIV1
CLKCNT = LFECLKRTCC/1
0x00000000
DIV2
CLKCNT = LFECLKRTCC/2
0x00000001
DIV4
CLKCNT = LFECLKRTCC/4
0x00000002
DIV8
CLKCNT = LFECLKRTCC/8
0x00000003
DIV16
CLKCNT = LFECLKRTCC/16
0x00000004
DIV32
CLKCNT = LFECLKRTCC/32
0x00000005
DIV64
CLKCNT = LFECLKRTCC/64
0x00000006
DIV128
CLKCNT = LFECLKRTCC/128
0x00000007
DIV256
CLKCNT = LFECLKRTCC/256
0x00000008
DIV512
CLKCNT = LFECLKRTCC/512
0x00000009
DIV1024
CLKCNT = LFECLKRTCC/1024
0x0000000A
DIV2048
CLKCNT = LFECLKRTCC/2048
0x0000000B
DIV4096
CLKCNT = LFECLKRTCC/4096
0x0000000C
DIV8192
CLKCNT = LFECLKRTCC/8192
0x0000000D
DIV16384
CLKCNT = LFECLKRTCC/16384
0x0000000E
DIV32768
CLKCNT = LFECLKRTCC/32768
0x0000000F
CNTTICK
Counter Prescaler Mode
12
1
read-write
BUMODETSEN
Backup Mode Timestamp Enable
14
1
read-write
OSCFDETEN
Oscillator Failure Detection Enable
15
1
read-write
CNTMODE
Main Counter Mode
16
1
read-write
LYEARCORRDIS
Leap Year Correction Disabled
17
1
read-write
PRECNT
Pre-Counter Value Register
0x004
32
read-write
0x00000000
0x00007FFF
PRECNT
Pre-Counter Value
0
15
read-write
CNT
Counter Value Register
0x008
32
read-write
0x00000000
0xFFFFFFFF
CNT
Counter Value
0
32
read-write
COMBCNT
Combined Pre-Counter and Counter Value Register
0x00C
32
read-only
0x00000000
0xFFFFFFFF
PRECNT
Pre-Counter Value
0
15
read-only
CNTLSB
Counter Value
15
17
read-only
TIME
Time of Day Register
0x010
32
read-write
0x00000000
0x003F7F7F
SECU
Seconds, Units
0
4
read-write
SECT
Seconds, Tens
4
3
read-write
MINU
Minutes, Units
8
4
read-write
MINT
Minutes, Tens
12
3
read-write
HOURU
Hours, Units
16
4
read-write
HOURT
Hours, Tens
20
2
read-write
DATE
Date Register
0x014
32
read-write
0x00000000
0x07FF1F3F
DAYOMU
Day of Month, Units
0
4
read-write
DAYOMT
Day of Month, Tens
4
2
read-write
MONTHU
Month, Units
8
4
read-write
MONTHT
Month, Tens
12
1
read-write
YEARU
Year, Units
16
4
read-write
YEART
Year, Tens
20
4
read-write
DAYOW
Day of Week
24
3
read-write
IF
RTCC Interrupt Flags
0x018
32
read-only
0x00000000
0x000007FF
OF
Overflow Interrupt Flag
0
1
read-only
CC0
Channel 0 Interrupt Flag
1
1
read-only
CC1
Channel 1 Interrupt Flag
2
1
read-only
CC2
Channel 2 Interrupt Flag
3
1
read-only
OSCFAIL
Oscillator Failure Interrupt Flag
4
1
read-only
CNTTICK
Main Counter Tick
5
1
read-only
MINTICK
Minute Tick
6
1
read-only
HOURTICK
Hour Tick
7
1
read-only
DAYTICK
Day Tick
8
1
read-only
DAYOWOF
Day of Week Overflow
9
1
read-only
MONTHTICK
Month Tick
10
1
read-only
IFS
Interrupt Flag Set Register
0x01C
32
write-only
0x00000000
0x000007FF
OF
Set OF Interrupt Flag
0
1
write-only
CC0
Set CC0 Interrupt Flag
1
1
write-only
CC1
Set CC1 Interrupt Flag
2
1
write-only
CC2
Set CC2 Interrupt Flag
3
1
write-only
OSCFAIL
Set OSCFAIL Interrupt Flag
4
1
write-only
CNTTICK
Set CNTTICK Interrupt Flag
5
1
write-only
MINTICK
Set MINTICK Interrupt Flag
6
1
write-only
HOURTICK
Set HOURTICK Interrupt Flag
7
1
write-only
DAYTICK
Set DAYTICK Interrupt Flag
8
1
write-only
DAYOWOF
Set DAYOWOF Interrupt Flag
9
1
write-only
MONTHTICK
Set MONTHTICK Interrupt Flag
10
1
write-only
IFC
Interrupt Flag Clear Register
0x020
32
write-only
0x00000000
0x000007FF
OF
Clear OF Interrupt Flag
0
1
write-only
CC0
Clear CC0 Interrupt Flag
1
1
write-only
CC1
Clear CC1 Interrupt Flag
2
1
write-only
CC2
Clear CC2 Interrupt Flag
3
1
write-only
OSCFAIL
Clear OSCFAIL Interrupt Flag
4
1
write-only
CNTTICK
Clear CNTTICK Interrupt Flag
5
1
write-only
MINTICK
Clear MINTICK Interrupt Flag
6
1
write-only
HOURTICK
Clear HOURTICK Interrupt Flag
7
1
write-only
DAYTICK
Clear DAYTICK Interrupt Flag
8
1
write-only
DAYOWOF
Clear DAYOWOF Interrupt Flag
9
1
write-only
MONTHTICK
Clear MONTHTICK Interrupt Flag
10
1
write-only
IEN
Interrupt Enable Register
0x024
32
read-write
0x00000000
0x000007FF
OF
OF Interrupt Enable
0
1
read-write
CC0
CC0 Interrupt Enable
1
1
read-write
CC1
CC1 Interrupt Enable
2
1
read-write
CC2
CC2 Interrupt Enable
3
1
read-write
OSCFAIL
OSCFAIL Interrupt Enable
4
1
read-write
CNTTICK
CNTTICK Interrupt Enable
5
1
read-write
MINTICK
MINTICK Interrupt Enable
6
1
read-write
HOURTICK
HOURTICK Interrupt Enable
7
1
read-write
DAYTICK
DAYTICK Interrupt Enable
8
1
read-write
DAYOWOF
DAYOWOF Interrupt Enable
9
1
read-write
MONTHTICK
MONTHTICK Interrupt Enable
10
1
read-write
STATUS
Status Register
0x028
32
read-only
0x00000000
0x00000001
BUMODETS
Timestamp for Backup Mode Entry Stored
0
1
read-only
CMD
Command Register
0x02C
32
write-only
0x00000000
0x00000001
CLRSTATUS
Clear RTCC_STATUS Register
0
1
write-only
SYNCBUSY
Synchronization Busy Register
0x030
32
read-only
0x00000000
0x00000020
CMD
CMD Register Busy
5
1
read-only
POWERDOWN
Retention RAM Power-down Register
0x034
32
read-write
0x00000000
0x00000001
RAM
Retention RAM Power-down
0
1
read-write
LOCK
Configuration Lock Register
0x038
32
read-write
0x00000000
0x0000FFFF
LOCKKEY
Configuration Lock Key
0
16
read-write
UNLOCKED
0x00000000
LOCKED
0x00000001
EM4WUEN
Wake Up Enable
0x03C
32
read-write
0x00000000
0x00000001
EM4WU
EM4 Wake-up Enable
0
1
read-write
CC0_CTRL
CC Channel Control Register
0x040
32
read-write
0x00000000
0x0003F9FF
MODE
CC Channel Mode
0
2
read-write
OFF
Compare/Capture channel turned off
0x00000000
INPUTCAPTURE
Input capture
0x00000001
OUTPUTCOMPARE
Output compare
0x00000002
CMOA
Compare Match Output Action
2
2
read-write
PULSE
A single clock cycle pulse is generated on output
0x00000000
TOGGLE
Toggle output on compare match
0x00000001
CLEAR
Clear output on compare match
0x00000002
SET
Set output on compare match
0x00000003
ICEDGE
Input Capture Edge Select
4
2
read-write
RISING
Rising edges detected
0x00000000
FALLING
Falling edges detected
0x00000001
BOTH
Both edges detected
0x00000002
NONE
No edge detection, signal is left as it is
0x00000003
PRSSEL
Compare/Capture Channel PRS Input Channel Selection
6
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
COMPBASE
Capture Compare Channel Comparison Base
11
1
read-write
COMPMASK
Capture Compare Channel Comparison Mask
12
5
read-write
DAYCC
Day Capture/Compare Selection
17
1
read-write
CC0_CCV
Capture/Compare Value Register
0x044
32
read-write
0x00000000
0xFFFFFFFF
CCV
Capture/Compare Value
0
32
read-write
CC0_TIME
Capture/Compare Time Register
0x048
32
read-write
0x00000000
0x003F7F7F
SECU
Seconds, Units
0
4
read-write
SECT
Seconds, Tens
4
3
read-write
MINU
Minutes, Units
8
4
read-write
MINT
Minutes, Tens
12
3
read-write
HOURU
Hours, Units
16
4
read-write
HOURT
Hours, Tens
20
2
read-write
CC0_DATE
Capture/Compare Date Register
0x04C
32
read-write
0x00000000
0x00001F3F
DAYU
Day of Month/week, Units
0
4
read-write
DAYT
Day of Month/week, Tens
4
2
read-write
MONTHU
Month, Units
8
4
read-write
MONTHT
Month, Tens
12
1
read-write
CC1_CTRL
CC Channel Control Register
0x050
32
read-write
0x00000000
0x0003F9FF
MODE
CC Channel Mode
0
2
read-write
OFF
Compare/Capture channel turned off
0x00000000
INPUTCAPTURE
Input capture
0x00000001
OUTPUTCOMPARE
Output compare
0x00000002
CMOA
Compare Match Output Action
2
2
read-write
PULSE
A single clock cycle pulse is generated on output
0x00000000
TOGGLE
Toggle output on compare match
0x00000001
CLEAR
Clear output on compare match
0x00000002
SET
Set output on compare match
0x00000003
ICEDGE
Input Capture Edge Select
4
2
read-write
RISING
Rising edges detected
0x00000000
FALLING
Falling edges detected
0x00000001
BOTH
Both edges detected
0x00000002
NONE
No edge detection, signal is left as it is
0x00000003
PRSSEL
Compare/Capture Channel PRS Input Channel Selection
6
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
COMPBASE
Capture Compare Channel Comparison Base
11
1
read-write
COMPMASK
Capture Compare Channel Comparison Mask
12
5
read-write
DAYCC
Day Capture/Compare Selection
17
1
read-write
CC1_CCV
Capture/Compare Value Register
0x054
32
read-write
0x00000000
0xFFFFFFFF
CCV
Capture/Compare Value
0
32
read-write
CC1_TIME
Capture/Compare Time Register
0x058
32
read-write
0x00000000
0x003F7F7F
SECU
Seconds, Units
0
4
read-write
SECT
Seconds, Tens
4
3
read-write
MINU
Minutes, Units
8
4
read-write
MINT
Minutes, Tens
12
3
read-write
HOURU
Hours, Units
16
4
read-write
HOURT
Hours, Tens
20
2
read-write
CC1_DATE
Capture/Compare Date Register
0x05C
32
read-write
0x00000000
0x00001F3F
DAYU
Day of Month/week, Units
0
4
read-write
DAYT
Day of Month/week, Tens
4
2
read-write
MONTHU
Month, Units
8
4
read-write
MONTHT
Month, Tens
12
1
read-write
CC2_CTRL
CC Channel Control Register
0x060
32
read-write
0x00000000
0x0003F9FF
MODE
CC Channel Mode
0
2
read-write
OFF
Compare/Capture channel turned off
0x00000000
INPUTCAPTURE
Input capture
0x00000001
OUTPUTCOMPARE
Output compare
0x00000002
CMOA
Compare Match Output Action
2
2
read-write
PULSE
A single clock cycle pulse is generated on output
0x00000000
TOGGLE
Toggle output on compare match
0x00000001
CLEAR
Clear output on compare match
0x00000002
SET
Set output on compare match
0x00000003
ICEDGE
Input Capture Edge Select
4
2
read-write
RISING
Rising edges detected
0x00000000
FALLING
Falling edges detected
0x00000001
BOTH
Both edges detected
0x00000002
NONE
No edge detection, signal is left as it is
0x00000003
PRSSEL
Compare/Capture Channel PRS Input Channel Selection
6
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
COMPBASE
Capture Compare Channel Comparison Base
11
1
read-write
COMPMASK
Capture Compare Channel Comparison Mask
12
5
read-write
DAYCC
Day Capture/Compare Selection
17
1
read-write
CC2_CCV
Capture/Compare Value Register
0x064
32
read-write
0x00000000
0xFFFFFFFF
CCV
Capture/Compare Value
0
32
read-write
CC2_TIME
Capture/Compare Time Register
0x068
32
read-write
0x00000000
0x003F7F7F
SECU
Seconds, Units
0
4
read-write
SECT
Seconds, Tens
4
3
read-write
MINU
Minutes, Units
8
4
read-write
MINT
Minutes, Tens
12
3
read-write
HOURU
Hours, Units
16
4
read-write
HOURT
Hours, Tens
20
2
read-write
CC2_DATE
Capture/Compare Date Register
0x06C
32
read-write
0x00000000
0x00001F3F
DAYU
Day of Month/week, Units
0
4
read-write
DAYT
Day of Month/week, Tens
4
2
read-write
MONTHU
Month, Units
8
4
read-write
MONTHT
Month, Tens
12
1
read-write
RET0_REG
Retention Register
0x104
32
read-write
0x00000000
0xFFFFFFFF
REG
General Purpose Retention Register
0
32
read-write
RET1_REG
Retention Register
0x108
32
read-write
0x00000000
0xFFFFFFFF
REG
General Purpose Retention Register
0
32
read-write
RET2_REG
Retention Register
0x10C
32
read-write
0x00000000
0xFFFFFFFF
REG
General Purpose Retention Register
0
32
read-write
RET3_REG
Retention Register
0x110
32
read-write
0x00000000
0xFFFFFFFF
REG
General Purpose Retention Register
0
32
read-write
RET4_REG
Retention Register
0x114
32
read-write
0x00000000
0xFFFFFFFF
REG
General Purpose Retention Register
0
32
read-write
RET5_REG
Retention Register
0x118
32
read-write
0x00000000
0xFFFFFFFF
REG
General Purpose Retention Register
0
32
read-write
RET6_REG
Retention Register
0x11C
32
read-write
0x00000000
0xFFFFFFFF
REG
General Purpose Retention Register
0
32
read-write
RET7_REG
Retention Register
0x120
32
read-write
0x00000000
0xFFFFFFFF
REG
General Purpose Retention Register
0
32
read-write
RET8_REG
Retention Register
0x124
32
read-write
0x00000000
0xFFFFFFFF
REG
General Purpose Retention Register
0
32
read-write
RET9_REG
Retention Register
0x128
32
read-write
0x00000000
0xFFFFFFFF
REG
General Purpose Retention Register
0
32
read-write
RET10_REG
Retention Register
0x12C
32
read-write
0x00000000
0xFFFFFFFF
REG
General Purpose Retention Register
0
32
read-write
RET11_REG
Retention Register
0x130
32
read-write
0x00000000
0xFFFFFFFF
REG
General Purpose Retention Register
0
32
read-write
RET12_REG
Retention Register
0x134
32
read-write
0x00000000
0xFFFFFFFF
REG
General Purpose Retention Register
0
32
read-write
RET13_REG
Retention Register
0x138
32
read-write
0x00000000
0xFFFFFFFF
REG
General Purpose Retention Register
0
32
read-write
RET14_REG
Retention Register
0x13C
32
read-write
0x00000000
0xFFFFFFFF
REG
General Purpose Retention Register
0
32
read-write
RET15_REG
Retention Register
0x140
32
read-write
0x00000000
0xFFFFFFFF
REG
General Purpose Retention Register
0
32
read-write
RET16_REG
Retention Register
0x144
32
read-write
0x00000000
0xFFFFFFFF
REG
General Purpose Retention Register
0
32
read-write
RET17_REG
Retention Register
0x148
32
read-write
0x00000000
0xFFFFFFFF
REG
General Purpose Retention Register
0
32
read-write
RET18_REG
Retention Register
0x14C
32
read-write
0x00000000
0xFFFFFFFF
REG
General Purpose Retention Register
0
32
read-write
RET19_REG
Retention Register
0x150
32
read-write
0x00000000
0xFFFFFFFF
REG
General Purpose Retention Register
0
32
read-write
RET20_REG
Retention Register
0x154
32
read-write
0x00000000
0xFFFFFFFF
REG
General Purpose Retention Register
0
32
read-write
RET21_REG
Retention Register
0x158
32
read-write
0x00000000
0xFFFFFFFF
REG
General Purpose Retention Register
0
32
read-write
RET22_REG
Retention Register
0x15C
32
read-write
0x00000000
0xFFFFFFFF
REG
General Purpose Retention Register
0
32
read-write
RET23_REG
Retention Register
0x160
32
read-write
0x00000000
0xFFFFFFFF
REG
General Purpose Retention Register
0
32
read-write
RET24_REG
Retention Register
0x164
32
read-write
0x00000000
0xFFFFFFFF
REG
General Purpose Retention Register
0
32
read-write
RET25_REG
Retention Register
0x168
32
read-write
0x00000000
0xFFFFFFFF
REG
General Purpose Retention Register
0
32
read-write
RET26_REG
Retention Register
0x16C
32
read-write
0x00000000
0xFFFFFFFF
REG
General Purpose Retention Register
0
32
read-write
RET27_REG
Retention Register
0x170
32
read-write
0x00000000
0xFFFFFFFF
REG
General Purpose Retention Register
0
32
read-write
RET28_REG
Retention Register
0x174
32
read-write
0x00000000
0xFFFFFFFF
REG
General Purpose Retention Register
0
32
read-write
RET29_REG
Retention Register
0x178
32
read-write
0x00000000
0xFFFFFFFF
REG
General Purpose Retention Register
0
32
read-write
RET30_REG
Retention Register
0x17C
32
read-write
0x00000000
0xFFFFFFFF
REG
General Purpose Retention Register
0
32
read-write
RET31_REG
Retention Register
0x180
32
read-write
0x00000000
0xFFFFFFFF
REG
General Purpose Retention Register
0
32
read-write
WDOG0
WDOG0
0x40052000
0
0x00000400
registers
WDOG0
1
CTRL
Control Register
0x000
32
read-write
0x00000F00
0xC7033F7F
EN
Watchdog Timer Enable
0
1
read-write
DEBUGRUN
Debug Mode Run Enable
1
1
read-write
EM2RUN
Energy Mode 2 Run Enable
2
1
read-write
EM3RUN
Energy Mode 3 Run Enable
3
1
read-write
LOCK
Configuration Lock
4
1
read-write
EM4BLOCK
Energy Mode 4 Block
5
1
read-write
SWOSCBLOCK
Software Oscillator Disable Block
6
1
read-write
PERSEL
Watchdog Timeout Period Select
8
4
read-write
CLKSEL
Watchdog Clock Select
12
2
read-write
ULFRCO
ULFRCO
0x00000000
LFRCO
LFRCO
0x00000001
LFXO
LFXO
0x00000002
HFCORECLK
HFCORECLK
0x00000003
WARNSEL
Watchdog Timeout Period Select
16
2
read-write
WINSEL
Watchdog Illegal Window Select
24
3
read-write
CLRSRC
Watchdog Clear Source
30
1
read-write
WDOGRSTDIS
Watchdog Reset Disable
31
1
read-write
CMD
Command Register
0x004
32
write-only
0x00000000
0x00000001
CLEAR
Watchdog Timer Clear
0
1
write-only
SYNCBUSY
Synchronization Busy Register
0x008
32
read-only
0x00000000
0x0000000F
CTRL
CTRL Register Busy
0
1
read-only
CMD
CMD Register Busy
1
1
read-only
PCH0_PRSCTRL
PCH0_PRSCTRL Register Busy
2
1
read-only
PCH1_PRSCTRL
PCH1_PRSCTRL Register Busy
3
1
read-only
PCH0_PRSCTRL
PRS Control Register
0x00C
32
read-write
0x00000000
0x00000107
PRSSEL
PRS Channel PRS Select
0
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
PRSMISSRSTEN
PRS Missing Event Will Trigger a Watchdog Reset
8
1
read-write
PCH1_PRSCTRL
PRS Control Register
0x010
32
read-write
0x00000000
0x00000107
PRSSEL
PRS Channel PRS Select
0
3
read-write
PRSCH0
PRS Channel 0 selected as input
0x00000000
PRSCH1
PRS Channel 1 selected as input
0x00000001
PRSCH2
PRS Channel 2 selected as input
0x00000002
PRSCH3
PRS Channel 3 selected as input
0x00000003
PRSCH4
PRS Channel 4 selected as input
0x00000004
PRSCH5
PRS Channel 5 selected as input
0x00000005
PRSCH6
PRS Channel 6 selected as input
0x00000006
PRSCH7
PRS Channel 7 selected as input
0x00000007
PRSMISSRSTEN
PRS Missing Event Will Trigger a Watchdog Reset
8
1
read-write
IF
Watchdog Interrupt Flags
0x01C
32
read-only
0x00000000
0x0000001F
TOUT
WDOG Timeout Interrupt Flag
0
1
read-only
WARN
WDOG Warning Timeout Interrupt Flag
1
1
read-only
WIN
WDOG Window Interrupt Flag
2
1
read-only
PEM0
PRS Channel Zero Event Missing Interrupt Flag
3
1
read-only
PEM1
PRS Channel One Event Missing Interrupt Flag
4
1
read-only
IFS
Interrupt Flag Set Register
0x020
32
write-only
0x00000000
0x0000001F
TOUT
Set TOUT Interrupt Flag
0
1
write-only
WARN
Set WARN Interrupt Flag
1
1
write-only
WIN
Set WIN Interrupt Flag
2
1
write-only
PEM0
Set PEM0 Interrupt Flag
3
1
write-only
PEM1
Set PEM1 Interrupt Flag
4
1
write-only
IFC
Interrupt Flag Clear Register
0x024
32
write-only
0x00000000
0x0000001F
TOUT
Clear TOUT Interrupt Flag
0
1
write-only
WARN
Clear WARN Interrupt Flag
1
1
write-only
WIN
Clear WIN Interrupt Flag
2
1
write-only
PEM0
Clear PEM0 Interrupt Flag
3
1
write-only
PEM1
Clear PEM1 Interrupt Flag
4
1
write-only
IEN
Interrupt Enable Register
0x028
32
read-write
0x00000000
0x0000001F
TOUT
TOUT Interrupt Enable
0
1
read-write
WARN
WARN Interrupt Enable
1
1
read-write
WIN
WIN Interrupt Enable
2
1
read-write
PEM0
PEM0 Interrupt Enable
3
1
read-write
PEM1
PEM1 Interrupt Enable
4
1
read-write
SMU
SMU
0x40020000
0
0x00000400
registers
SMU
4
IF
Interrupt Flag Register
0x00C
32
read-only
0x00000000
0x00000001
PPUPRIV
PPU Privilege Interrupt Flag
0
1
read-only
IFS
Interrupt Flag Set Register
0x010
32
write-only
0x00000000
0x00000001
PPUPRIV
Set PPUPRIV Interrupt Flag
0
1
write-only
IFC
Interrupt Flag Clear Register
0x014
32
write-only
0x00000000
0x00000001
PPUPRIV
Clear PPUPRIV Interrupt Flag
0
1
write-only
IEN
Interrupt Enable Register
0x018
32
read-write
0x00000000
0x00000001
PPUPRIV
PPUPRIV Interrupt Enable
0
1
read-write
PPUCTRL
PPU Control Register
0x040
32
read-write
0x00000000
0x00000001
ENABLE
0
1
read-write
PPUPATD0
PPU Privilege Access Type Descriptor 0
0x050
32
read-write
0x00000000
0xFFFFFFFF
ACMP0
Analog Comparator 0 access control bit
0
1
read-write
ACMP1
Analog Comparator 1 access control bit
1
1
read-write
ADC0
Analog to Digital Converter 0 access control bit
2
1
read-write
CAN0
CAN 0 access control bit
3
1
read-write
CMU
Clock Management Unit access control bit
4
1
read-write
CRYOTIMER
CRYOTIMER access control bit
5
1
read-write
CRYPTO0
Advanced Encryption Standard Accelerator access control bit
6
1
read-write
CSEN
Capacitive touch sense module access control bit
7
1
read-write
VDAC0
Digital to Analog Converter 0 access control bit
8
1
read-write
PRS
Peripheral Reflex System access control bit
9
1
read-write
EMU
Energy Management Unit access control bit
10
1
read-write
GPCRC
General Purpose CRC access control bit
11
1
read-write
GPIO
General purpose Input/Output access control bit
12
1
read-write
I2C0
I2C 0 access control bit
13
1
read-write
I2C1
I2C 1 access control bit
14
1
read-write
MSC
Memory System Controller access control bit
15
1
read-write
LCD
Liquid Crystal Display Controller access control bit
16
1
read-write
LDMA
Linked Direct Memory Access Controller access control bit
17
1
read-write
LESENSE
Low Energy Sensor Interface access control bit
18
1
read-write
LETIMER0
Low Energy Timer 0 access control bit
19
1
read-write
LEUART0
Low Energy UART 0 access control bit
20
1
read-write
PCNT0
Pulse Counter 0 access control bit
21
1
read-write
RMU
Reset Management Unit access control bit
22
1
read-write
RTCC
Real-Time Counter and Calendar access control bit
23
1
read-write
SMU
Security Management Unit access control bit
24
1
read-write
TIMER0
Timer 0 access control bit
25
1
read-write
TIMER1
Timer 1 access control bit
26
1
read-write
TRNG0
True Random Number Generator 0 access control bit
27
1
read-write
UART0
Universal Asynchronous Receiver/Transmitter 0 access control bit
28
1
read-write
USART0
Universal Synchronous/Asynchronous Receiver/Transmitter 0 access control bit
29
1
read-write
USART1
Universal Synchronous/Asynchronous Receiver/Transmitter 1 access control bit
30
1
read-write
USART2
Universal Synchronous/Asynchronous Receiver/Transmitter 2 access control bit
31
1
read-write
PPUPATD1
PPU Privilege Access Type Descriptor 1
0x054
32
read-write
0x00000000
0x0000000F
USART3
Universal Synchronous/Asynchronous Receiver/Transmitter 3 access control bit
0
1
read-write
WDOG0
Watchdog access control bit
1
1
read-write
WTIMER0
Wide Timer 0 access control bit
2
1
read-write
WTIMER1
Wide Timer 1 access control bit
3
1
read-write
PPUFS
PPU Fault Status
0x090
32
read-only
0x00000000
0x0000007F
PERIPHID
0
7
read-only
ACMP0
Analog Comparator 0
0x00000000
ACMP1
Analog Comparator 1
0x00000001
ADC0
Analog to Digital Converter 0
0x00000002
CAN0
CAN 0
0x00000003
CMU
Clock Management Unit
0x00000004
CRYOTIMER
CRYOTIMER
0x00000005
CRYPTO0
Advanced Encryption Standard Accelerator
0x00000006
CSEN
Capacitive touch sense module
0x00000007
VDAC0
Digital to Analog Converter 0
0x00000008
PRS
Peripheral Reflex System
0x00000009
EMU
Energy Management Unit
0x0000000A
GPCRC
General Purpose CRC
0x0000000B
GPIO
General purpose Input/Output
0x0000000C
I2C0
I2C 0
0x0000000D
I2C1
I2C 1
0x0000000E
MSC
Memory System Controller
0x0000000F
LCD
Liquid Crystal Display Controller
0x00000010
LDMA
Linked Direct Memory Access Controller
0x00000011
LESENSE
Low Energy Sensor Interface
0x00000012
LETIMER0
Low Energy Timer 0
0x00000013
LEUART0
Low Energy UART 0
0x00000014
PCNT0
Pulse Counter 0
0x00000015
RMU
Reset Management Unit
0x00000016
RTCC
Real-Time Counter and Calendar
0x00000017
SMU
Security Management Unit
0x00000018
TIMER0
Timer 0
0x00000019
TIMER1
Timer 1
0x0000001A
TRNG0
True Random Number Generator 0
0x0000001B
UART0
Universal Asynchronous Receiver/Transmitter 0
0x0000001C
USART0
Universal Synchronous/Asynchronous Receiver/Transmitter 0
0x0000001D
USART1
Universal Synchronous/Asynchronous Receiver/Transmitter 1
0x0000001E
USART2
Universal Synchronous/Asynchronous Receiver/Transmitter 2
0x0000001F
USART3
Universal Synchronous/Asynchronous Receiver/Transmitter 3
0x00000020
WDOG0
Watchdog
0x00000021
WTIMER0
Wide Timer 0
0x00000022
WTIMER1
Wide Timer 1
0x00000023
TRNG0
TRNG0
0x4001D000
0
0x00000400
registers
CRYPTO0
22
CONTROL
Main Control Register
0x000
32
read-write
0x00000000
0x00003FFD
ENABLE
TRNG Module Enable
0
1
read-write
TESTEN
Test Enable
2
1
read-write
CONDBYPASS
Conditioning Bypass
3
1
read-write
REPCOUNTIEN
Interrupt Enable for Repetition Count Test Failure
4
1
read-write
APT64IEN
Interrupt Enable for Adaptive Proportion Test Failure (64-sample Window)
5
1
read-write
APT4096IEN
Interrupt Enable for Adaptive Proportion Test Failure (4096-sample Window)
6
1
read-write
FULLIEN
Interrupt Enable for FIFO Full
7
1
read-write
SOFTRESET
Software Reset
8
1
read-write
PREIEN
Interrupt enable for AIS31 preliminary noise alarm
9
1
read-write
ALMIEN
Interrupt enable for AIS31 noise alarm
10
1
read-write
FORCERUN
Oscillator Force Run
11
1
read-write
BYPNIST
NIST Start-up Test Bypass.
12
1
read-write
BYPAIS31
AIS31 Start-up Test Bypass.
13
1
read-write
FIFOLEVEL
FIFO Level Register
0x004
32
read-only
0x00000000
0xFFFFFFFF
modifyExternal
VALUE
FIFO Level
0
32
read-only
FIFODEPTH
FIFO Depth Register
0x00C
32
read-only
0x00000040
0xFFFFFFFF
VALUE
FIFO Depth.
0
32
read-only
KEY0
Key Register 0
0x010
32
read-write
0x00000000
0xFFFFFFFF
VALUE
Key 0
0
32
read-write
KEY1
Key Register 1
0x014
32
read-write
0x00000000
0xFFFFFFFF
VALUE
Key 1
0
32
read-write
KEY2
Key Register 2
0x018
32
read-write
0x00000000
0xFFFFFFFF
VALUE
Key 2
0
32
read-write
KEY3
Key Register 3
0x01C
32
read-write
0x00000000
0xFFFFFFFF
VALUE
Key 3
0
32
read-write
TESTDATA
Test Data Register
0x020
32
read-write
0x00000000
0xFFFFFFFF
VALUE
Test data input to conditioning function or to the continuous tests
0
32
read-write
STATUS
Status Register
0x030
32
read-write
0x00000000
0x000003F1
TESTDATABUSY
Test Data Busy
0
1
read-only
REPCOUNTIF
Repetition Count Test Interrupt Status
4
1
read-only
APT64IF
Adaptive Proportion test failure (64-sample window) interrupt status
5
1
read-only
APT4096IF
Adaptive Proportion test failure (4096-sample window) interrupt status
6
1
read-only
FULLIF
FIFO Full Interrupt Status
7
1
read-only
PREIF
AIS31 Preliminary Noise Alarm interrupt status
8
1
read-write
ALMIF
AIS31 Noise Alarm interrupt status
9
1
read-only
INITWAITVAL
Initial Wait Counter
0x034
32
read-write
0x000000FF
0x000000FF
VALUE
Wait counter value
0
8
read-write
FIFO
FIFO Data
0x100
32
read-only
0x00000000
0xFFFFFFFF
modifyExternal
VALUE
FIFO Read Data
0
32
read-only
MTB
MTB
0xF0040000
0
0x00040000
registers
POSITION
MTB Trace Position Register.
0x000
32
read-write
0x00000000
0xFFFFFFFC
WRAP
Trace wrap bit.
2
1
read-write
POINTER
Trace packet location pointer.
3
29
read-write
MASTER
MTB Trace Control Register
0x004
32
read-write
0x00000000
0x8000027F
MASK
This value determines the maximum size of the trace buffer in SRAM.
0
5
read-write
TSTARTEN
Trace start input enable.
5
1
read-write
TSTOPEN
Trace stop input enable.
6
1
read-write
HALTREQ
Halt request bit.
9
1
read-write
EN
Main trace enable bit.
31
1
read-write
FLOW
MTB Trace Flow Register
0x008
32
read-write
0x00000000
0xFFFFFFFB
AUTOSTOP
AUTOSTOP enable.
0
1
read-write
AUTOHALT
AUTOHALT enable.
1
1
read-write
WATERMARK
WATERMARK value.
3
29
read-write
BASE
MTB Trace Base Register
0x00C
32
read-write
0x20000000
0xFFFFFFFF
BASE
The ram base address.
0
32
read-write
Copyright 2021 Silicon Laboratories, Inc.
0x00000000
0x00010000
rx
0x20000000
0x00008000
rwx