Files
Work/Src/Gen4_R-Car_Trace32/2_Trunk/pera31s13x.per
2026-06-16 12:20:14 +09:00

4793 lines
304 KiB
Plaintext

; --------------------------------------------------------------------------------
; @Title: A31S13x On-Chip Peripherals
; @Props: Released
; @Author: NEJ
; @Changelog: 2025-01-29 NEJ
; @Manufacturer: ABOV - ABOV Semiconductor Co., Ltd.
; @Doc: Generated (TRACE32, build: 176385.), based on:
; A31S13x.svd (Ver. 1.0)
; @Core: Cortex-M0+
; @Chip: A31S134CL, A31S134KN, A31S134KU, A31S134RL, A31S134SN
; @Copyright: (C) 1989-2025 Lauterbach GmbH, licensed for use with TRACE32(R) only
; --------------------------------------------------------------------------------
; ARM Limited (ARM) is supplying this software for use with Cortex-M\n
; processor based microcontroller, but can be equally used for other\n
; suitable processor architectures. This file can be freely distributed.\n
; Modifications to this file shall be clearly marked.\n
; \n
; THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED\n
; OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF\n
; MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.\n
; ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR\n
; CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
; --------------------------------------------------------------------------------
; $Id: pera31s13x.per 18927 2025-01-30 15:40:48Z kwisniewski $
AUTOINDENT.ON CENTER TREE
ENUMDELIMITER ","
base ad:0x0
tree.close "Core Registers (Cortex-M0+)"
AUTOINDENT.PUSH
AUTOINDENT.OFF
tree "System Control"
sif COMPonent.AVAILABLE("COREDEBUG")
base CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))
width 0x8
if (CORENAME()=="CORTEXM1")
group.long 0x10++0x0b
line.long 0x00 "STCSR,SysTick Control and Status Register"
bitfld.long 0x00 16. " COUNTFLAG ,Returns 1 if timer counted to 0" "0,1"
bitfld.long 0x00 2. " CLKSOURCE ,Always reads as one" "No effect,Processor clock"
textline " "
bitfld.long 0x00 1. " TICKINT ,Counting down to 0 " "No SysTick,SysTick"
bitfld.long 0x00 0. " ENABLE ,Counter enable" "Disabled,Enabled"
line.long 0x04 "STRVR,SysTick Reload Value Register"
hexmask.long.tbyte 0x04 0.--23. 1. " RELOAD ,Value to load into the STCVR when the counter reaches 0"
line.long 0x08 "STCVR,SysTick Current Value Register"
hexmask.long.tbyte 0x08 0.--23. 1. " CURRENT ,Reads return the current value of the SysTick counter"
else
group.long 0x10++0x0b
line.long 0x00 "STCSR,SysTick Control and Status Register"
bitfld.long 0x00 16. " COUNTFLAG ,Returns 1 if timer counted to 0" "0,1"
bitfld.long 0x00 2. " CLKSOURCE ,Always reads as one" "External clock,Processor clock"
textline " "
bitfld.long 0x00 1. " TICKINT ,Counting down to 0 " "No SysTick,SysTick"
bitfld.long 0x00 0. " ENABLE ,Counter enable" "Disabled,Enabled"
line.long 0x04 "STRVR,SysTick Reload Value Register"
hexmask.long.tbyte 0x04 0.--23. 1. " RELOAD ,Value to load into the STCVR when the counter reaches 0"
line.long 0x08 "STCVR,SysTick Current Value Register"
hexmask.long.tbyte 0x08 0.--23. 1. " CURRENT ,Reads return the current value of the SysTick counter"
endif
if (CORENAME()=="CORTEXM1")
rgroup.long 0x1c++0x03
line.long 0x00 "STCR,SysTick Calibration Value Register"
bitfld.long 0x00 31. " NOREF ,Reads as one" "0,1"
bitfld.long 0x00 30. " SKEW ,Reads as zero" "0,1"
textline " "
hexmask.long.tbyte 0x00 0.--23. 1. " TENMS ,Indicates calibration value is not known"
else
rgroup.long 0x1c++0x03
line.long 0x00 "STCR,SysTick Calibration Value Register"
bitfld.long 0x00 31. " NOREF ,Indicates whether the IMPL_DEF reference clock is provided" "Implemented,Not implemented"
bitfld.long 0x00 30. " SKEW ,Indicates whether the 10ms calibration value is exact" "Exact,Inexact"
textline " "
hexmask.long.tbyte 0x00 0.--23. 1. " TENMS ,Holds a reload value to be used for 10ms (100Hz) timing subject to system clock skew errors"
endif
if (CORENAME()=="CORTEXM1")
rgroup.long 0xd00++0x03
line.long 0x00 "CPUID,CPU ID Base Register"
abitfld.long 0x00 24.--31. " IMPLEMENTER ,Implementer code that Arm has assigned" "0x41=Arm Limited"
bitfld.long 0x00 20.--23. " VARIANT ,Variant number to distinguish between different product variants or major revisions of the product" "r0,r1,r2,r3,r4,r5,r6,r7,r8,r9,r10,r11,r12,r13,r14,r15"
textline " "
bitfld.long 0x00 16.--19. " ARCHITECTURE ,Indicates the architecture version" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,ARMv6-M,0xD,0xE,0xF"
textline " "
abitfld.long 0x00 4.--15. " PARTNO ,Indicates part number" "0xC21=Cortex-M1"
bitfld.long 0x00 0.--3. " REVISION ,Revision number to distinguish between different patches of the product" "p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12,p13,p14,p15"
elif (CORENAME()=="CORTEXM0+")
rgroup.long 0xd00++0x03
line.long 0x00 "CPUID,CPU ID Base Register"
abitfld.long 0x00 24.--31. " IMPLEMENTER ,Implementer code that Arm has assigned" "0x41=Arm Limited"
bitfld.long 0x00 20.--23. " VARIANT ,Variant number to distinguish between different product variants or major revisions of the product" "r0,r1,r2,r3,r4,r5,r6,r7,r8,r9,r10,r11,r12,r13,r14,r15"
textline " "
bitfld.long 0x00 16.--19. " ARCHITECTURE ,Indicates the architecture version" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,ARMv6-M,0xD,0xE,0xF"
textline " "
abitfld.long 0x00 4.--15. " PARTNO ,Indicates part number" "0xC60=Cortex-M0+"
bitfld.long 0x00 0.--3. " REVISION ,Revision number to distinguish between different patches of the product" "p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12,p13,p14,p15"
else
rgroup.long 0xd00++0x03
line.long 0x00 "CPUID,CPU ID Base Register"
abitfld.long 0x00 24.--31. " IMPLEMENTER ,Implementer code that Arm has assigned" "0x41=Arm Limited"
bitfld.long 0x00 20.--23. " VARIANT ,Variant number to distinguish between different product variants or major revisions of the product" "r0,r1,r2,r3,r4,r5,r6,r7,r8,r9,r10,r11,r12,r13,r14,r15"
textline " "
bitfld.long 0x00 16.--19. " ARCHITECTURE ,Indicates the architecture version" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,ARMv6-M,0xD,0xE,0xF"
textline " "
abitfld.long 0x00 4.--15. " PARTNO ,Indicates part number" "0xC20=Cortex-M0"
bitfld.long 0x00 0.--3. " REVISION ,Revision number to distinguish between different patches of the product" "p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12,p13,p14,p15"
endif
group.long 0xd04++0x03
line.long 0x00 "ICSR,Interrupt Control State Register"
bitfld.long 0x00 31. " NMIPENDSET ,Setting this bit will activate an NMI" "No effect,Set pending"
bitfld.long 0x00 28. " PENDSVSET ,Set a pending PendSV interrupt" "No effect,Set pending"
textline " "
bitfld.long 0x00 27. " PENDSVCLR ,Clear a pending PendSV interrupt" "No effect,Clear pending"
bitfld.long 0x00 26. " PENDSTSET ,Set a pending SysTick" "No effect,Set pending"
textline " "
bitfld.long 0x00 25. " PENDSVCLR ,Clear a pending SysTick" "No effect,Clear pending"
bitfld.long 0x00 23. " ISRPREEMPT ,Pending exception service" "No service,Service"
textline " "
bitfld.long 0x00 22. " ISRPENDING ,External interrupt pending flag" "No interrupt,Interrupt"
hexmask.long.byte 0x00 12.--17. 1. " VECTPENDING ,Active exception number field"
textline " "
hexmask.long.byte 0x00 0.--5. 1. " VECTACTIVET ,Active exception number field"
if (CORENAME()=="CORTEXM0+")
group.long 0xd08++0x03
line.long 0x00 "VTOR,Vector Table Offset Register"
hexmask.long 0x00 7.--31. 0x80 " TBLOFF ,Vector table address"
else
textline " "
endif
group.long 0xd0c++0x03
line.long 0x00 "AIRCR,Application Interrupt and Reset Control Register"
hexmask.long.word 0x00 16.--31. 1. " VECTKEY ,Vector Key"
bitfld.long 0x00 15. " ENDIANNESS ,Data endianness bit" "Little-endian,Big-endian"
textline " "
bitfld.long 0x00 2. " SYSRESETREQ ,System reset setup request" "No effect,Reset"
bitfld.long 0x00 1. " VECTCLRACTIVE ,Clears all active state information" "No clear,Clear"
group.long 0xd10++0x03
line.long 0x00 "SCR,System Control Register"
bitfld.long 0x00 4. " SEVONPEND ,Determines whether an interrupt transition from inactive state to pending state is a wakeup event" "Not wakeup,Wakeup"
bitfld.long 0x00 2. " SLEEPDEEP ,Provides a qualifying hint indicating that waking from sleep might take longer" "Not deep sleep,Deep sleep"
textline " "
bitfld.long 0x00 1. " SLEEPONEXIT ,Determines whether, on an exit from an ISR that returns to the base level of execution priority, the processor enters a sleep state" "Disabled,Enabled"
rgroup.long 0xd14++0x03
line.long 0x00 "CCR,Configuration and Control Register"
bitfld.long 0x00 9. " STKALIGN ,Indicates whether on exception entry all exceptions are entered with 8-byte stack alignment and the context to restore it is saved" "Reserved,Aligned"
bitfld.long 0x00 3. " UNALIGN_TRP ,Indicates that all unaligned accesses results in a Hard Fault" "Reserved,Trapped"
group.long 0xd1c++0x0b
line.long 0x00 "SHPR2,System Handler Priority Register 2"
bitfld.long 0x00 30.--31. " PRI_11 ,Priority of system handler 11-SVCall" "00,01,10,11"
line.long 0x04 "SHPR3,System Handler Priority Register 3"
bitfld.long 0x04 30.--31. " PRI_15 ,Priority of system handler 15-SysTick" "00,01,10,11"
bitfld.long 0x04 22.--23. " PRI_14 ,Priority of system handler 14- PendSV" "00,01,10,11"
line.long 0x08 "SHCSR,System Handler Control and State Register"
bitfld.long 0x08 15. " SVCALLPENDED ,Reads as 1 if SVCall is pending" "Not pending,Pending"
if (CORENAME()=="CORTEXM0+")
hgroup.long 0x08++0x03
hide.long 0x00 "ACTLR,Auxiliary Control Register"
else
textline " "
endif
else
newline
textline "COREDEBUG component base address not specified"
newline
endif
tree.end
tree "Memory Protection Unit (MPU)"
sif COMPonent.AVAILABLE("COREDEBUG")
base CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))
width 15.
rgroup.long 0xD90++0x03
line.long 0x00 "MPU_TYPE,MPU Type Register"
bitfld.long 0x00 8.--15. 1. " DREGION ,Number of regions supported by the MPU" "0,1,2,3,4,5,6,7,8,?..."
group.long 0xD94++0x03
line.long 0x00 "MPU_CTRL,MPU Control Register"
bitfld.long 0x00 2. " PRIVDEFENA ,Enables the default memory map as a background region for privileged access" "Disabled,Enabled"
bitfld.long 0x00 1. " HFNMIENA ,Handlers executing with priority less than 0 access memory with the MPU enabled or with the MPU disabled" "MPU disabled,MPU enabled"
bitfld.long 0x00 0. " ENABLE ,Enables the MPU" "Disabled,Enabled"
group.long 0xD98++0x03
line.long 0x00 "MPU_RNR,MPU Region Number Register"
hexmask.long.byte 0x00 0.--7. 1. " REGION ,Indicates the memory region accessed by MPU_RBAR and MPU_RASR"
tree.close "MPU regions"
if ((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xD90)&0xff00)>>8)>0x0
group.long 0xD9C++0x03 "Region 0"
saveout 0xD98 %l 0x0
line.long 0x00 "MPU_RBAR0,MPU Region Base Address Register 0"
hexmask.long 0x00 8.--31. 0x20 " ADDR ,Base address of the region"
group.long 0xDA0++0x03
saveout 0xD98 %l 0x0
line.long 0x00 "MPU_RASR0,MPU Region Attribute and Size Register 0"
bitfld.long 0x00 28. " XN ,eXecute Never" "Execute,Not execute"
bitfld.long 0x00 24.--26. " AP ,Data Access Permission" "No access,S:RW U:--,S:RW U:R-,S:RW U:RR,reserved,S:R- U:--,S:R- U:R-,S:R- U:R-"
bitfld.long 0x00 19.--21. " TEX ,Type Extension Field" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 18. " S ,Shareable Bit" "Not shareable,Shareable"
bitfld.long 0x00 17. " C ,Cacheable Bit" "Not cacheable,Cacheable"
bitfld.long 0x00 16. " B ,Bufferable Bit" "Not bufferable,Bufferable"
textline " "
bitfld.long 0x00 15. " SRD[7..0] ,Subregion 7 Disable" "0,1"
bitfld.long 0x00 14. ",Subregion 6 Disable" "0,1"
bitfld.long 0x00 13. ",Subregion 5 Disable" "0,1"
bitfld.long 0x00 12. ",Subregion 4 Disable" "0,1"
bitfld.long 0x00 11. ",Subregion 3 Disable" "0,1"
bitfld.long 0x00 10. ",Subregion 2 Disable" "0,1"
bitfld.long 0x00 9. ",Subregion 1 Disabled" "0,1"
bitfld.long 0x00 8. ",Subregion 0 Disable" "0,1"
bitfld.long 0x00 1.--5. " SIZE ,Indicates the region size" "-,-,-,-,-,-,-,256 B,512 B,1 kB,2 kB,4 kB,8 kB,16 kB,32 kB,64 kB,128 kB,256 kB,512 kB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,256 MB,512 MB,1 GB,2 GB,4 GB"
bitfld.long 0x00 0. " ENABLE ,Enables this region" "Disabled,Enabled"
else
hgroup.long 0xD9C++0x03 "Region 0 (not implemented)"
saveout 0xD98 %l 0x0
hide.long 0x00 "MPU_RBAR0,MPU Region Base Address Register 0"
hgroup.long 0xDA0++0x03
saveout 0xD98 %l 0x0
hide.long 0x00 "MPU_RASR0,MPU Region Attribute and Size Register 0"
textline " "
textline " "
endif
if ((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xD90)&0xff00)>>8)>0x1
group.long 0xD9C++0x03 "Region 1"
saveout 0xD98 %l 0x1
line.long 0x00 "MPU_RBAR1,MPU Region Base Address Register 1"
hexmask.long 0x00 8.--31. 0x20 " ADDR ,Base address of the region"
group.long 0xDA0++0x03
saveout 0xD98 %l 0x1
line.long 0x00 "MPU_RASR1,MPU Region Attribute and Size Register 1"
bitfld.long 0x00 28. " XN ,eXecute Never" "Execute,Not execute"
bitfld.long 0x00 24.--26. " AP ,Data Access Permission" "No access,S:RW U:--,S:RW U:R-,S:RW U:RR,reserved,S:R- U:--,S:R- U:R-,S:R- U:R-"
bitfld.long 0x00 19.--21. " TEX ,Type Extension Field" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 18. " S ,Shareable Bit" "Not shareable,Shareable"
bitfld.long 0x00 17. " C ,Cacheable Bit" "Not cacheable,Cacheable"
bitfld.long 0x00 16. " B ,Bufferable Bit" "Not bufferable,Bufferable"
textline " "
bitfld.long 0x00 15. " SRD[7..0] ,Subregion 7 Disable" "0,1"
bitfld.long 0x00 14. ",Subregion 6 Disable" "0,1"
bitfld.long 0x00 13. ",Subregion 5 Disable" "0,1"
bitfld.long 0x00 12. ",Subregion 4 Disable" "0,1"
bitfld.long 0x00 11. ",Subregion 3 Disable" "0,1"
bitfld.long 0x00 10. ",Subregion 2 Disable" "0,1"
bitfld.long 0x00 9. ",Subregion 1 Disabled" "0,1"
bitfld.long 0x00 8. ",Subregion 0 Disable" "0,1"
bitfld.long 0x00 1.--5. " SIZE ,Indicates the region size" "-,-,-,-,-,-,-,256 B,512 B,1 kB,2 kB,4 kB,8 kB,16 kB,32 kB,64 kB,128 kB,256 kB,512 kB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,256 MB,512 MB,1 GB,2 GB,4 GB"
bitfld.long 0x00 0. " ENABLE ,Enables this region" "Disabled,Enabled"
else
hgroup.long 0xD9C++0x03 "Region 1 (not implemented)"
saveout 0xD98 %l 0x1
hide.long 0x00 "MPU_RBAR1,MPU Region Base Address Register 1"
hgroup.long 0xDA0++0x03
saveout 0xD98 %l 0x1
hide.long 0x00 "MPU_RASR1,MPU Region Attribute and Size Register 1"
textline " "
textline " "
endif
if ((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xD90)&0xff00)>>8)>0x2
group.long 0xD9C++0x03 "Region 2"
saveout 0xD98 %l 0x2
line.long 0x00 "MPU_RBAR2,MPU Region Base Address Register 2"
hexmask.long 0x00 8.--31. 0x20 " ADDR ,Base address of the region"
group.long 0xDA0++0x03
saveout 0xD98 %l 0x2
line.long 0x00 "MPU_RASR2,MPU Region Attribute and Size Register 2"
bitfld.long 0x00 28. " XN ,eXecute Never" "Execute,Not execute"
bitfld.long 0x00 24.--26. " AP ,Data Access Permission" "No access,S:RW U:--,S:RW U:R-,S:RW U:RR,reserved,S:R- U:--,S:R- U:R-,S:R- U:R-"
bitfld.long 0x00 19.--21. " TEX ,Type Extension Field" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 18. " S ,Shareable Bit" "Not shareable,Shareable"
bitfld.long 0x00 17. " C ,Cacheable Bit" "Not cacheable,Cacheable"
bitfld.long 0x00 16. " B ,Bufferable Bit" "Not bufferable,Bufferable"
textline " "
bitfld.long 0x00 15. " SRD[7..0] ,Subregion 7 Disable" "0,1"
bitfld.long 0x00 14. ",Subregion 6 Disable" "0,1"
bitfld.long 0x00 13. ",Subregion 5 Disable" "0,1"
bitfld.long 0x00 12. ",Subregion 4 Disable" "0,1"
bitfld.long 0x00 11. ",Subregion 3 Disable" "0,1"
bitfld.long 0x00 10. ",Subregion 2 Disable" "0,1"
bitfld.long 0x00 9. ",Subregion 1 Disabled" "0,1"
bitfld.long 0x00 8. ",Subregion 0 Disable" "0,1"
bitfld.long 0x00 1.--5. " SIZE ,Indicates the region size" "-,-,-,-,-,-,-,256 B,512 B,1 kB,2 kB,4 kB,8 kB,16 kB,32 kB,64 kB,128 kB,256 kB,512 kB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,256 MB,512 MB,1 GB,2 GB,4 GB"
bitfld.long 0x00 0. " ENABLE ,Enables this region" "Disabled,Enabled"
else
hgroup.long 0xD9C++0x03 "Region 2 (not implemented)"
saveout 0xD98 %l 0x2
hide.long 0x00 "MPU_RBAR2,MPU Region Base Address Register 2"
hgroup.long 0xDA0++0x03
saveout 0xD98 %l 0x2
hide.long 0x00 "MPU_RASR2,MPU Region Attribute and Size Register 2"
textline " "
textline " "
endif
if ((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xD90)&0xff00)>>8)>0x3
group.long 0xD9C++0x03 "Region 3"
saveout 0xD98 %l 0x3
line.long 0x00 "MPU_RBAR3,MPU Region Base Address Register 3"
hexmask.long 0x00 8.--31. 0x20 " ADDR ,Base address of the region"
group.long 0xDA0++0x03
saveout 0xD98 %l 0x3
line.long 0x00 "MPU_RASR3,MPU Region Attribute and Size Register 3"
bitfld.long 0x00 28. " XN ,eXecute Never" "Execute,Not execute"
bitfld.long 0x00 24.--26. " AP ,Data Access Permission" "No access,S:RW U:--,S:RW U:R-,S:RW U:RR,reserved,S:R- U:--,S:R- U:R-,S:R- U:R-"
bitfld.long 0x00 19.--21. " TEX ,Type Extension Field" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 18. " S ,Shareable Bit" "Not shareable,Shareable"
bitfld.long 0x00 17. " C ,Cacheable Bit" "Not cacheable,Cacheable"
bitfld.long 0x00 16. " B ,Bufferable Bit" "Not bufferable,Bufferable"
textline " "
bitfld.long 0x00 15. " SRD[7..0] ,Subregion 7 Disable" "0,1"
bitfld.long 0x00 14. ",Subregion 6 Disable" "0,1"
bitfld.long 0x00 13. ",Subregion 5 Disable" "0,1"
bitfld.long 0x00 12. ",Subregion 4 Disable" "0,1"
bitfld.long 0x00 11. ",Subregion 3 Disable" "0,1"
bitfld.long 0x00 10. ",Subregion 2 Disable" "0,1"
bitfld.long 0x00 9. ",Subregion 1 Disabled" "0,1"
bitfld.long 0x00 8. ",Subregion 0 Disable" "0,1"
bitfld.long 0x00 1.--5. " SIZE ,Indicates the region size" "-,-,-,-,-,-,-,256 B,512 B,1 kB,2 kB,4 kB,8 kB,16 kB,32 kB,64 kB,128 kB,256 kB,512 kB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,256 MB,512 MB,1 GB,2 GB,4 GB"
bitfld.long 0x00 0. " ENABLE ,Enables this region" "Disabled,Enabled"
else
hgroup.long 0xD9C++0x03 "Region 3 (not implemented)"
saveout 0xD98 %l 0x3
hide.long 0x00 "MPU_RBAR3,MPU Region Base Address Register 3"
hgroup.long 0xDA0++0x03
saveout 0xD98 %l 0x3
hide.long 0x00 "MPU_RASR3,MPU Region Attribute and Size Register 3"
textline " "
textline " "
endif
if ((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xD90)&0xff00)>>8)>0x4
group.long 0xD9C++0x03 "Region 4"
saveout 0xD98 %l 0x4
line.long 0x00 "MPU_RBAR4,MPU Region Base Address Register 4"
hexmask.long 0x00 8.--31. 0x20 " ADDR ,Base address of the region"
group.long 0xDA0++0x03
saveout 0xD98 %l 0x4
line.long 0x00 "MPU_RASR4,MPU Region Attribute and Size Register 4"
bitfld.long 0x00 28. " XN ,eXecute Never" "Execute,Not execute"
bitfld.long 0x00 24.--26. " AP ,Data Access Permission" "No access,S:RW U:--,S:RW U:R-,S:RW U:RR,reserved,S:R- U:--,S:R- U:R-,S:R- U:R-"
bitfld.long 0x00 19.--21. " TEX ,Type Extension Field" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 18. " S ,Shareable Bit" "Not shareable,Shareable"
bitfld.long 0x00 17. " C ,Cacheable Bit" "Not cacheable,Cacheable"
bitfld.long 0x00 16. " B ,Bufferable Bit" "Not bufferable,Bufferable"
textline " "
bitfld.long 0x00 15. " SRD[7..0] ,Subregion 7 Disable" "0,1"
bitfld.long 0x00 14. ",Subregion 6 Disable" "0,1"
bitfld.long 0x00 13. ",Subregion 5 Disable" "0,1"
bitfld.long 0x00 12. ",Subregion 4 Disable" "0,1"
bitfld.long 0x00 11. ",Subregion 3 Disable" "0,1"
bitfld.long 0x00 10. ",Subregion 2 Disable" "0,1"
bitfld.long 0x00 9. ",Subregion 1 Disabled" "0,1"
bitfld.long 0x00 8. ",Subregion 0 Disable" "0,1"
bitfld.long 0x00 1.--5. " SIZE ,Indicates the region size" "-,-,-,-,-,-,-,256 B,512 B,1 kB,2 kB,4 kB,8 kB,16 kB,32 kB,64 kB,128 kB,256 kB,512 kB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,256 MB,512 MB,1 GB,2 GB,4 GB"
bitfld.long 0x00 0. " ENABLE ,Enables this region" "Disabled,Enabled"
else
hgroup.long 0xD9C++0x03 "Region 4 (not implemented)"
saveout 0xD98 %l 0x4
hide.long 0x00 "MPU_RBAR4,MPU Region Base Address Register 4"
hgroup.long 0xDA0++0x03
saveout 0xD98 %l 0x4
hide.long 0x00 "MPU_RASR4,MPU Region Attribute and Size Register 4"
textline " "
textline " "
endif
if ((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xD90)&0xff00)>>8)>0x5
group.long 0xD9C++0x03 "Region 5"
saveout 0xD98 %l 0x5
line.long 0x00 "MPU_RBAR5,MPU Region Base Address Register 5"
hexmask.long 0x00 8.--31. 0x20 " ADDR ,Base address of the region"
group.long 0xDA0++0x03
saveout 0xD98 %l 0x5
line.long 0x00 "MPU_RASR5,MPU Region Attribute and Size Register 5"
bitfld.long 0x00 28. " XN ,eXecute Never" "Execute,Not execute"
bitfld.long 0x00 24.--26. " AP ,Data Access Permission" "No access,S:RW U:--,S:RW U:R-,S:RW U:RR,reserved,S:R- U:--,S:R- U:R-,S:R- U:R-"
bitfld.long 0x00 19.--21. " TEX ,Type Extension Field" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 18. " S ,Shareable Bit" "Not shareable,Shareable"
bitfld.long 0x00 17. " C ,Cacheable Bit" "Not cacheable,Cacheable"
bitfld.long 0x00 16. " B ,Bufferable Bit" "Not bufferable,Bufferable"
textline " "
bitfld.long 0x00 15. " SRD[7..0] ,Subregion 7 Disable" "0,1"
bitfld.long 0x00 14. ",Subregion 6 Disable" "0,1"
bitfld.long 0x00 13. ",Subregion 5 Disable" "0,1"
bitfld.long 0x00 12. ",Subregion 4 Disable" "0,1"
bitfld.long 0x00 11. ",Subregion 3 Disable" "0,1"
bitfld.long 0x00 10. ",Subregion 2 Disable" "0,1"
bitfld.long 0x00 9. ",Subregion 1 Disabled" "0,1"
bitfld.long 0x00 8. ",Subregion 0 Disable" "0,1"
bitfld.long 0x00 1.--5. " SIZE ,Indicates the region size" "-,-,-,-,-,-,-,256 B,512 B,1 kB,2 kB,4 kB,8 kB,16 kB,32 kB,64 kB,128 kB,256 kB,512 kB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,256 MB,512 MB,1 GB,2 GB,4 GB"
bitfld.long 0x00 0. " ENABLE ,Enables this region" "Disabled,Enabled"
else
hgroup.long 0xD9C++0x03 "Region 5 (not implemented)"
saveout 0xD98 %l 0x5
hide.long 0x00 "MPU_RBAR5,MPU Region Base Address Register 5"
hgroup.long 0xDA0++0x03
saveout 0xD98 %l 0x5
hide.long 0x00 "MPU_RASR5,MPU Region Attribute and Size Register 5"
textline " "
textline " "
endif
if ((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xD90)&0xff00)>>8)>0x6
group.long 0xD9C++0x03 "Region 6"
saveout 0xD98 %l 0x6
line.long 0x00 "MPU_RBAR6,MPU Region Base Address Register 6"
hexmask.long 0x00 8.--31. 0x20 " ADDR ,Base address of the region"
group.long 0xDA0++0x03
saveout 0xD98 %l 0x6
line.long 0x00 "MPU_RASR6,MPU Region Attribute and Size Register 6"
bitfld.long 0x00 28. " XN ,eXecute Never" "Execute,Not execute"
bitfld.long 0x00 24.--26. " AP ,Data Access Permission" "No access,S:RW U:--,S:RW U:R-,S:RW U:RR,reserved,S:R- U:--,S:R- U:R-,S:R- U:R-"
bitfld.long 0x00 19.--21. " TEX ,Type Extension Field" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 18. " S ,Shareable Bit" "Not shareable,Shareable"
bitfld.long 0x00 17. " C ,Cacheable Bit" "Not cacheable,Cacheable"
bitfld.long 0x00 16. " B ,Bufferable Bit" "Not bufferable,Bufferable"
textline " "
bitfld.long 0x00 15. " SRD[7..0] ,Subregion 7 Disable" "0,1"
bitfld.long 0x00 14. ",Subregion 6 Disable" "0,1"
bitfld.long 0x00 13. ",Subregion 5 Disable" "0,1"
bitfld.long 0x00 12. ",Subregion 4 Disable" "0,1"
bitfld.long 0x00 11. ",Subregion 3 Disable" "0,1"
bitfld.long 0x00 10. ",Subregion 2 Disable" "0,1"
bitfld.long 0x00 9. ",Subregion 1 Disabled" "0,1"
bitfld.long 0x00 8. ",Subregion 0 Disable" "0,1"
bitfld.long 0x00 1.--5. " SIZE ,Indicates the region size" "-,-,-,-,-,-,-,256 B,512 B,1 kB,2 kB,4 kB,8 kB,16 kB,32 kB,64 kB,128 kB,256 kB,512 kB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,256 MB,512 MB,1 GB,2 GB,4 GB"
bitfld.long 0x00 0. " ENABLE ,Enables this region" "Disabled,Enabled"
else
hgroup.long 0xD9C++0x03 "Region 6 (not implemented)"
saveout 0xD98 %l 0x6
hide.long 0x00 "MPU_RBAR6,MPU Region Base Address Register 6"
hgroup.long 0xDA0++0x03
saveout 0xD98 %l 0x6
hide.long 0x00 "MPU_RASR6,MPU Region Attribute and Size Register 6"
textline " "
textline " "
endif
if ((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xD90)&0xff00)>>8)>0x7
group.long 0xD9C++0x03 "Region 7"
saveout 0xD98 %l 0x7
line.long 0x00 "MPU_RBAR7,MPU Region Base Address Register 7"
hexmask.long 0x00 8.--31. 0x20 " ADDR ,Base address of the region"
group.long 0xDA0++0x03
saveout 0xD98 %l 0x7
line.long 0x00 "MPU_RASR7,MPU Region Attribute and Size Register 7"
bitfld.long 0x00 28. " XN ,eXecute Never" "Execute,Not execute"
bitfld.long 0x00 24.--26. " AP ,Data Access Permission" "No access,S:RW U:--,S:RW U:R-,S:RW U:RR,reserved,S:R- U:--,S:R- U:R-,S:R- U:R-"
bitfld.long 0x00 19.--21. " TEX ,Type Extension Field" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 18. " S ,Shareable Bit" "Not shareable,Shareable"
bitfld.long 0x00 17. " C ,Cacheable Bit" "Not cacheable,Cacheable"
bitfld.long 0x00 16. " B ,Bufferable Bit" "Not bufferable,Bufferable"
textline " "
bitfld.long 0x00 15. " SRD[7..0] ,Subregion 7 Disable" "0,1"
bitfld.long 0x00 14. ",Subregion 6 Disable" "0,1"
bitfld.long 0x00 13. ",Subregion 5 Disable" "0,1"
bitfld.long 0x00 12. ",Subregion 4 Disable" "0,1"
bitfld.long 0x00 11. ",Subregion 3 Disable" "0,1"
bitfld.long 0x00 10. ",Subregion 2 Disable" "0,1"
bitfld.long 0x00 9. ",Subregion 1 Disabled" "0,1"
bitfld.long 0x00 8. ",Subregion 0 Disable" "0,1"
bitfld.long 0x00 1.--5. " SIZE ,Indicates the region size" "-,-,-,-,-,-,-,256 B,512 B,1 kB,2 kB,4 kB,8 kB,16 kB,32 kB,64 kB,128 kB,256 kB,512 kB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,256 MB,512 MB,1 GB,2 GB,4 GB"
bitfld.long 0x00 0. " ENABLE ,Enables this region" "Disabled,Enabled"
else
hgroup.long 0xD9C++0x03 "Region 7 (not implemented)"
saveout 0xD98 %l 0x7
hide.long 0x00 "MPU_RBAR7,MPU Region Base Address Register 7"
hgroup.long 0xDA0++0x03
saveout 0xD98 %l 0x7
hide.long 0x00 "MPU_RASR7,MPU Region Attribute and Size Register 7"
textline " "
textline " "
endif
tree.end
width 0x0b
else
newline
textline "COREDEBUG component base address not specified"
newline
endif
tree.end
tree "Nested Vectored Interrupt Controller (NVIC)"
sif COMPonent.AVAILABLE("COREDEBUG")
base CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))
width 12.
tree "Interrupt Enable Registers"
group.long 0x100++0x03
line.long 0x00 "SET/CLREN,Interrupt Set/Clear Enable Register"
setclrfld.long 0x00 31. 0x00 31. 0x80 31. " SET/CLRENA31 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 30. 0x00 30. 0x80 30. " SET/CLRENA30 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 29. 0x00 29. 0x80 29. " SET/CLRENA29 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 28. 0x00 28. 0x80 28. " SET/CLRENA28 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 27. 0x00 27. 0x80 27. " SET/CLRENA27 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 26. 0x00 26. 0x80 26. " SET/CLRENA26 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 25. 0x00 25. 0x80 25. " SET/CLRENA25 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 24. 0x00 24. 0x80 24. " SET/CLRENA24 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 23. 0x00 23. 0x80 23. " SET/CLRENA23 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 22. 0x00 22. 0x80 22. " SET/CLRENA22 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 21. 0x00 21. 0x80 21. " SET/CLRENA21 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 20. 0x00 20. 0x80 20. " SET/CLRENA20 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 19. 0x00 19. 0x80 19. " SET/CLRENA19 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 18. 0x00 18. 0x80 18. " SET/CLRENA18 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 17. 0x00 17. 0x80 17. " SET/CLRENA17 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 16. 0x00 16. 0x80 16. " SET/CLRENA16 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 15. 0x00 15. 0x80 15. " SET/CLRENA15 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 14. 0x00 14. 0x80 14. " SET/CLRENA14 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 13. 0x00 13. 0x80 13. " SET/CLRENA13 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 12. 0x00 12. 0x80 12. " SET/CLRENA12 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 11. 0x00 11. 0x80 11. " SET/CLRENA11 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 10. 0x00 10. 0x80 10. " SET/CLRENA10 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 9. 0x00 9. 0x80 9. " SET/CLRENA9 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 8. 0x00 8. 0x80 8. " SET/CLRENA8 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 7. 0x00 7. 0x80 7. " SET/CLRENA7 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 6. 0x00 6. 0x80 6. " SET/CLRENA6 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 5. 0x00 5. 0x80 5. " SET/CLRENA5 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 4. 0x00 4. 0x80 4. " SET/CLRENA4 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 3. 0x00 3. 0x80 3. " SET/CLRENA3 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 2. 0x00 2. 0x80 2. " SET/CLRENA2 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 1. 0x00 1. 0x80 1. " SET/CLRENA1 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 0. 0x00 0. 0x80 0. " SET/CLRENA0 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
tree.end
tree "Interrupt Pending Registers"
group.long 0x200++0x03
line.long 0x00 "SET/CLRPEN,Interrupt Set/Clear Pending Register"
setclrfld.long 0x00 31. 0x00 31. 0x80 31. " SET/CLRPEN31 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 30. 0x00 30. 0x80 30. " SET/CLRPEN30 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 29. 0x00 29. 0x80 29. " SET/CLRPEN29 ,Interrupt Set/Clear Pending" "Not pending,Pending"
textline " "
setclrfld.long 0x00 28. 0x00 28. 0x80 28. " SET/CLRPEN28 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 27. 0x00 27. 0x80 27. " SET/CLRPEN27 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 26. 0x00 26. 0x80 26. " SET/CLRPEN26 ,Interrupt Set/Clear Pending" "Not pending,Pending"
textline " "
setclrfld.long 0x00 25. 0x00 25. 0x80 25. " SET/CLRPEN25 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 24. 0x00 24. 0x80 24. " SET/CLRPEN24 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 23. 0x00 23. 0x80 23. " SET/CLRPEN23 ,Interrupt Set/Clear Pending" "Not pending,Pending"
textline " "
setclrfld.long 0x00 22. 0x00 22. 0x80 22. " SET/CLRPEN22 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 21. 0x00 21. 0x80 21. " SET/CLRPEN21 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 20. 0x00 20. 0x80 20. " SET/CLRPEN20 ,Interrupt Set/Clear Pending" "Not pending,Pending"
textline " "
setclrfld.long 0x00 19. 0x00 19. 0x80 19. " SET/CLRPEN19 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 18. 0x00 18. 0x80 18. " SET/CLRPEN18 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 17. 0x00 17. 0x80 17. " SET/CLRPEN17 ,Interrupt Set/Clear Pending" "Not pending,Pending"
textline " "
setclrfld.long 0x00 16. 0x00 16. 0x80 16. " SET/CLRPEN16 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 15. 0x00 15. 0x80 15. " SET/CLRPEN15 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 14. 0x00 14. 0x80 14. " SET/CLRPEN14 ,Interrupt Set/Clear Pending" "Not pending,Pending"
textline " "
setclrfld.long 0x00 13. 0x00 13. 0x80 13. " SET/CLRPEN13 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 12. 0x00 12. 0x80 12. " SET/CLRPEN12 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 11. 0x00 11. 0x80 11. " SET/CLRPEN11 ,Interrupt Set/Clear Pending" "Not pending,Pending"
textline " "
setclrfld.long 0x00 10. 0x00 10. 0x80 10. " SET/CLRPEN10 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 9. 0x00 9. 0x80 9. " SET/CLRPEN9 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 8. 0x00 8. 0x80 8. " SET/CLRPEN8 ,Interrupt Set/Clear Pending" "Not pending,Pending"
textline " "
setclrfld.long 0x00 7. 0x00 7. 0x80 7. " SET/CLRPEN7 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 6. 0x00 6. 0x80 6. " SET/CLRPEN6 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 5. 0x00 5. 0x80 5. " SET/CLRPEN5 ,Interrupt Set/Clear Pending" "Not pending,Pending"
textline " "
setclrfld.long 0x00 4. 0x00 4. 0x80 4. " SET/CLRPEN4 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 3. 0x00 3. 0x80 3. " SET/CLRPEN3 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 2. 0x00 2. 0x80 2. " SET/CLRPEN2 ,Interrupt Set/Clear Pending" "Not pending,Pending"
textline " "
setclrfld.long 0x00 1. 0x00 1. 0x80 1. " SET/CLRPEN1 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 0. 0x00 0. 0x80 0. " SET/CLRPEN0 ,Interrupt Set/Clear Pending" "Not pending,Pending"
tree.end
width 6.
tree "Interrupt Priority Registers"
group.long 0x400++0x1F
line.long 0x00 "INT0,Interrupt Priority Register"
bitfld.long 0x00 30.--31. " IP_3 ,Priority of interrupt 3" "0,1,2,3"
bitfld.long 0x00 22.--23. " IP_2 ,Priority of interrupt 2" "0,1,2,3"
bitfld.long 0x00 14.--15. " IP_1 ,Priority of interrupt 1" "0,1,2,3"
bitfld.long 0x00 6.--7. " IP_0 ,Priority of interrupt 0" "0,1,2,3"
line.long 0x04 "INT1,Interrupt Priority Register"
bitfld.long 0x04 30.--31. " IP_7 ,Priority of interrupt 7" "0,1,2,3"
bitfld.long 0x04 22.--23. " IP_6 ,Priority of interrupt 6" "0,1,2,3"
bitfld.long 0x04 14.--15. " IP_5 ,Priority of interrupt 5" "0,1,2,3"
bitfld.long 0x04 6.--7. " IP_4 ,Priority of interrupt 4" "0,1,2,3"
line.long 0x08 "INT2,Interrupt Priority Register"
bitfld.long 0x08 30.--31. " IP_11 ,Priority of interrupt 11" "0,1,2,3"
bitfld.long 0x08 22.--23. " IP_10 ,Priority of interrupt 10" "0,1,2,3"
bitfld.long 0x08 14.--15. " IP_9 ,Priority of interrupt 9" "0,1,2,3"
bitfld.long 0x08 6.--7. " IP_8 ,Priority of interrupt 8" "0,1,2,3"
line.long 0x0C "INT3,Interrupt Priority Register"
bitfld.long 0x0C 30.--31. " IP_15 ,Priority of interrupt 15" "0,1,2,3"
bitfld.long 0x0C 22.--23. " IP_14 ,Priority of interrupt 14" "0,1,2,3"
bitfld.long 0x0C 14.--15. " IP_13 ,Priority of interrupt 13" "0,1,2,3"
bitfld.long 0x0C 6.--7. " IP_12 ,Priority of interrupt 12" "0,1,2,3"
line.long 0x10 "INT4,Interrupt Priority Register"
bitfld.long 0x10 30.--31. " IP_19 ,Priority of interrupt 19" "0,1,2,3"
bitfld.long 0x10 22.--23. " IP_18 ,Priority of interrupt 18" "0,1,2,3"
bitfld.long 0x10 14.--15. " IP_17 ,Priority of interrupt 17" "0,1,2,3"
bitfld.long 0x10 6.--7. " IP_16 ,Priority of interrupt 16" "0,1,2,3"
line.long 0x14 "INT5,Interrupt Priority Register"
bitfld.long 0x14 30.--31. " IP_23 ,Priority of interrupt 23" "0,1,2,3"
bitfld.long 0x14 22.--23. " IP_22 ,Priority of interrupt 22" "0,1,2,3"
bitfld.long 0x14 14.--15. " IP_21 ,Priority of interrupt 21" "0,1,2,3"
bitfld.long 0x14 6.--7. " IP_20 ,Priority of interrupt 20" "0,1,2,3"
line.long 0x18 "INT6,Interrupt Priority Register"
bitfld.long 0x18 30.--31. " IP_27 ,Priority of interrupt 27" "0,1,2,3"
bitfld.long 0x18 22.--23. " IP_26 ,Priority of interrupt 26" "0,1,2,3"
bitfld.long 0x18 14.--15. " IP_25 ,Priority of interrupt 25" "0,1,2,3"
bitfld.long 0x18 6.--7. " IP_24 ,Priority of interrupt 24" "0,1,2,3"
line.long 0x1C "INT7,Interrupt Priority Register"
bitfld.long 0x1C 30.--31. " IP_31 ,Priority of interrupt 31" "0,1,2,3"
bitfld.long 0x1C 22.--23. " IP_30 ,Priority of interrupt 30" "0,1,2,3"
bitfld.long 0x1C 14.--15. " IP_29 ,Priority of interrupt 29" "0,1,2,3"
bitfld.long 0x1C 6.--7. " IP_28 ,Priority of interrupt 28" "0,1,2,3"
tree.end
width 0x0B
else
newline
textline "COREDEBUG component base address not specified"
newline
endif
tree.end
tree "Debug"
tree "Core Debug"
sif COMPonent.AVAILABLE("COREDEBUG")
base CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))
width 0xA
group.long 0xD30++0x03
line.long 0x00 "DFSR,Data Fault Status Register"
eventfld.long 0x00 4. " EXTERNAL ,External debug request flag" "No occurred,Occurred"
eventfld.long 0x00 3. " VCATCH ,Vector catch flag" "No occurred,Occurred"
textline " "
eventfld.long 0x00 2. " DWTRAP ,Data Watchpoint flag" "No match,Match"
textline " "
eventfld.long 0x00 1. " BKPT ,BKPT flag" "No match,Match"
eventfld.long 0x00 0. " HALTED ,Halt request flag" "No request,Request"
if (CORENAME()=="CORTEXM1")
if (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xDF0))&0x01)==0x00)
group.long 0xDF0++0x03
line.long 0x00 "DHCSR,Debug Halting Control and Status Register"
bitfld.long 0x00 31. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 30. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 29. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 28. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 27. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 26. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 25. " S_RESET_ST/DBGKEY ,Core Reset/Debug Key" "No reset,Reset"
bitfld.long 0x00 24. " S_RETIRE_ST/DBGKEY ,Instruction completed since last read/Debug Key" "Not completed,Completed"
textline " "
bitfld.long 0x00 23. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 22. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 21. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 20. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 19. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 18. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 17. " S_HALT/DBGKEY ,Core Halted Status/Debug Key" "Not halted,Halted"
bitfld.long 0x00 16. " S_REGRDY/DBGKEY ,Register R/W on the Debug Core Register Selector/Debug Key" "Not available,Available"
textline " "
textline " "
textfld " "
bitfld.long 0x00 0. " C_DEBUGEN ,Debug Enable" "Disabled,Enabled"
else
group.long 0xDF0++0x03
line.long 0x00 "DHCSR,Debug Halting Control and Status Register"
bitfld.long 0x00 31. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 30. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 29. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 28. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 27. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 26. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 25. " S_RESET_ST/DBGKEY ,Core Reset/Debug Key" "No reset,Reset"
bitfld.long 0x00 24. " S_RETIRE_ST/DBGKEY ,Instruction completed since last read/Debug Key" "Not read,Read"
textline " "
bitfld.long 0x00 23. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 22. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 21. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 20. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 19. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 18. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 17. " S_HALT/DBGKEY ,Core Halted Status/Debug Key" "Not halted,Halted"
bitfld.long 0x00 16. " S_REGRDY/DBGKEY ,Register R/W on the Debug Core Register Selector/Debug Key" "Not available,Available"
textline " "
bitfld.long 0x00 3. " C_MASKINTS ,Interrupts Mask" "Not masked,Masked"
bitfld.long 0x00 2. " C_STEP ,Steps the core in halted debug" "Not halted,Halted"
textline " "
bitfld.long 0x00 1. " C_HALT ,Core Halted" "Not halted,Halted"
bitfld.long 0x00 0. " C_DEBUGEN ,Debug Enable" "Disabled,Enabled"
endif
else
if (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xDF0))&0x01)==0x00)
group.long 0xDF0++0x03
line.long 0x00 "DHCSR,Debug Halting Control and Status Register"
bitfld.long 0x00 31. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 30. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 29. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 28. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 27. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 26. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 25. " S_RESET_ST/DBGKEY ,Core Reset/Debug Key" "No reset,Reset"
bitfld.long 0x00 24. " S_RETIRE_ST/DBGKEY ,Instruction completed since last read/Debug Key" "Not completed,Completed"
textline " "
bitfld.long 0x00 23. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 22. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 21. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 20. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 19. " S_LOCKUP/DBGKEY ,Core Lockup Status/Debug Key" "Not locked up,Locked up"
bitfld.long 0x00 18. " S_SLEEP/DBGKEY ,Core Sleep Status/Debug Key" "Not sleeping,Sleeping"
textline " "
bitfld.long 0x00 17. " S_HALT/DBGKEY ,Core Halted Status/Debug Key" "Not halted,Halted"
bitfld.long 0x00 16. " S_REGRDY/DBGKEY ,Register R/W on the Debug Core Register Selector/Debug Key" "Not available,Available"
textline " "
textline " "
textfld " "
bitfld.long 0x00 0. " C_DEBUGEN ,Debug Enable" "Disabled,Enabled"
else
group.long 0xDF0++0x03
line.long 0x00 "DHCSR,Debug Halting Control and Status Register"
bitfld.long 0x00 31. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 30. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 29. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 28. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 27. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 26. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 25. " S_RESET_ST/DBGKEY ,Core Reset/Debug Key" "No reset,Reset"
bitfld.long 0x00 24. " S_RETIRE_ST/DBGKEY ,Instruction completed since last read/Debug Key" "Not read,Read"
textline " "
bitfld.long 0x00 23. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 22. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 21. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 20. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 19. " S_LOCKUP/DBGKEY ,Core Lockup Status/Debug Key" "Not locked up,Locked up"
bitfld.long 0x00 18. " S_SLEEP/DBGKEY ,Core Sleep Status/Debug Key" "Not sleeping,Sleeping"
textline " "
bitfld.long 0x00 17. " S_HALT/DBGKEY ,Core Halted Status/Debug Key" "Not halted,Halted"
bitfld.long 0x00 16. " S_REGRDY/DBGKEY ,Register R/W on the Debug Core Register Selector/Debug Key" "Not available,Available"
textline " "
bitfld.long 0x00 3. " C_MASKINTS ,Interrupts Mask" "Not masked,Masked"
bitfld.long 0x00 2. " C_STEP ,Steps the core in halted debug" "Not halted,Halted"
textline " "
bitfld.long 0x00 1. " C_HALT ,Core Halted" "Not halted,Halted"
bitfld.long 0x00 0. " C_DEBUGEN ,Debug Enable" "Disabled,Enabled"
endif
endif
wgroup.long 0xDF4++0x03
line.long 0x00 "DCRSR,Debug Core Selector Register"
bitfld.long 0x00 16. " REGWnR ,Register Read/Write" "Read,Write"
bitfld.long 0x00 0.--4. " REGSEL ,Register Selection" "R0,R1,R2,R3,R4,R5,R6,R7,R8,R9,R10,R11,R12,Current SP,LR,DebugReturnAddress,xPSR Flags,MSP,PSP,Reserved,CONTROL[1]/PRIMASK[0],?..."
group.long 0xDF8++0x07
line.long 0x00 "DCRDR,Debug Core Register Data Register"
hexmask.long 0x00 0.--31. 1. " DATA ,Data for reading and writing registers to and from the processor"
line.long 0x04 "DEMCR,Debug Exception and Monitor Control Register"
bitfld.long 0x04 24. " DWTENA ,Global enable or disable for the DW unit" "Disabled,Enabled"
bitfld.long 0x04 10. " VC_HARDERR ,Debug trap on a Hard Fault" "No error,Error"
textline " "
bitfld.long 0x04 0. " VC_CORERESET ,Reset Vector Catch" "No reset,Reset"
width 0x0B
else
newline
textline "COREDEBUG component base address not specified"
newline
endif
tree.end
tree "Breakpoint Unit (BPU)"
sif COMPonent.AVAILABLE("BPU")
base CONvert.ADDRESSTODUALPORT(COMPonent.BASE("BPU",-1))
width 8.
group.long 0x00++0x03
line.long 0x00 "BP_CTRL,Breakpoint Control Register"
bitfld.long 0x00 4.--7. " NUM_CODE1 ,Number of comparators" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 1. " KEY ,Key field" "No write,Write"
bitfld.long 0x00 0. " ENABLE ,Breakpoint unit enable bit" "Disabled,Enabled"
group.long 0x8++0x03
line.long 0x00 "B_COMP0,Breakpoint Comparator Registers 0"
bitfld.long 0x00 30.--31. " BP_MATCH ,Happens when the COMP address is matched" "No matching,Lower halfword,Upper halfword,Both halfwords"
hexmask.long 0x00 2.--28. 2. " COMP ,Comparison address"
bitfld.long 0x00 0. " ENABLE ,Compare enable for Breakpoint Comparator Register 0" "Disabled,Enabled"
group.long 0xC++0x03
line.long 0x00 "B_COMP1,Breakpoint Comparator Registers 1"
bitfld.long 0x00 30.--31. " BP_MATCH ,Happens when the COMP address is matched" "No matching,Lower halfword,Upper halfword,Both halfwords"
hexmask.long 0x00 2.--28. 2. " COMP ,Comparison address"
bitfld.long 0x00 0. " ENABLE ,Compare enable for Breakpoint Comparator Register 1" "Disabled,Enabled"
group.long 0x10++0x03
line.long 0x00 "B_COMP2,Breakpoint Comparator Registers 2"
bitfld.long 0x00 30.--31. " BP_MATCH ,Happens when the COMP address is matched" "No matching,Lower halfword,Upper halfword,Both halfwords"
hexmask.long 0x00 2.--28. 2. " COMP ,Comparison address"
bitfld.long 0x00 0. " ENABLE ,Compare enable for Breakpoint Comparator Register 2" "Disabled,Enabled"
group.long 0x14++0x03
line.long 0x00 "B_COMP3,Breakpoint Comparator Registers 3"
bitfld.long 0x00 30.--31. " BP_MATCH ,Happens when the COMP address is matched" "No matching,Lower halfword,Upper halfword,Both halfwords"
hexmask.long 0x00 2.--28. 2. " COMP ,Comparison address"
bitfld.long 0x00 0. " ENABLE ,Compare enable for Breakpoint Comparator Register 3" "Disabled,Enabled"
else
newline
textline "BPU component base address not specified"
newline
endif
tree.end
tree "Data Watchpoint and Trace Unit (DWT)"
sif COMPonent.AVAILABLE("DWT")
base CONvert.ADDRESSTODUALPORT(COMPonent.BASE("DWT",-1))
width 14.
rgroup.long 0x00++0x03
line.long 0x00 "DW_CTRL,DW Control Register "
bitfld.long 0x00 28.--31. " NUM_CODE1 ,Number of comparators" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
rgroup.long 0x1c++0x03
line.long 0x00 "DW_PCSR,DW Program Counter Sample Register"
hexmask.long 0x00 0.--31. 1. " EIASAMPLE ,Execution instruction address sample or 0xFFFFFFFF"
group.long 0x20++0x0b
line.long 0x00 "DW_COMP0,DW Comparator Register 0"
hexmask.long 0x00 0.--31. 1. " COMP1 ,Compare against PC or the data address"
line.long 0x04 "DW_MASK0,DW Mask Register 0"
hexmask.long.byte 0x04 0.--4. 1. " MASK ,Mask on data address when matching against COMP"
line.long 0x08 "DW_FUNCTION0,DW Function Register 0"
bitfld.long 0x08 24. " MATCHED ,Comparator match" "No match,Match"
bitfld.long 0x08 0.--3. " FUNCTION , Settings for DW Function Registers" "Disabled,Reserved,Reserved,Reserved,On PC match,Read address,Write address,R/W address,?..."
group.long 0x30++0x0b
line.long 0x00 "DW_COMP1,DW Comparator Register 1"
hexmask.long 0x00 0.--31. 1. " COMP ,Compare against PC or the data address"
line.long 0x04 "DW_MASK1,DW Mask Register 1 "
hexmask.long.byte 0x04 0.--4. 1. " MASK ,Mask on data address when matching against COMP"
line.long 0x08 "DW_FUNCTION1,DW Function Register 1"
bitfld.long 0x08 24. " MATCHED ,Comparator match" "No match,Match"
bitfld.long 0x08 0.--3. " FUNCTION , Settings for DW Function Registers" "Disabled,Reserved,Reserved,Reserved,On PC match,Read address,Write address,R/W address,?..."
else
newline
textline "DWT component base address not specified"
newline
endif
tree.end
tree.end
AUTOINDENT.POP
tree.end
tree "ADC (12-bit Analog-to-Digital Converter)"
base ad:0x40003000
group.long 0x0++0x3
line.long 0x0 "CR,A/D Converter Control Register"
bitfld.long 0x0 15. "ADCEN,ADC Module Enable" "0: Disable ADC module operation.,1: Enable ADC module operation."
bitfld.long 0x0 11.--13. "TRIG,ADC Trigger Signal Selection" "0: Select ADST.,1: Select TIMER10 A-Match Signal.,2: Select TIMER11 A-Match Signal.,3: Select TIMER12 A-Match Signal.,?,?,?,?"
bitfld.long 0x0 10. "REFSEL,ADC Reference Selection" "0: Select analog power (VDD).,1: Select external reference (AVREF)."
newline
bitfld.long 0x0 8. "ADST,ADC Conversion Start" "0: No effect.,1: Trigger signal generation for conversion start."
bitfld.long 0x0 5. "ADCIEN,ADC Interrupt Enable" "0: Disable ADC interrupt.,1: Enable ADC interrupt."
bitfld.long 0x0 4. "ADCIFLAG,ADC Interrupt Flag" "0: No request occurred.,1: Request occurred."
newline
hexmask.long.byte 0x0 0.--3. 1. "ADSEL,A/D Converter Channel Selection"
rgroup.long 0x4++0x3
line.long 0x0 "DR,A/D Converter Data Register"
hexmask.long.word 0x0 0.--11. 1. "ADDATA,A/D Converter Result Data"
group.long 0x8++0x3
line.long 0x0 "PREDR,A/D Converter Prescaler Data Register"
hexmask.long.byte 0x0 0.--4. 1. "PRED,A/D Converter Prescaler Data"
tree.end
tree "COA (Configuration Option Area)"
base ad:0x0
tree "COA0 (Configuration Option Area Page 0: System Related Trimming Value)"
base ad:0x1FFFF000
rgroup.long 0x0++0x7F
line.long 0x0 "TRIM00,System Related Trim Value 00"
line.long 0x4 "TRIM01,System Related Trim Value 01"
line.long 0x8 "TRIM02,System Related Trim Value 02"
line.long 0xC "TRIM03,System Related Trim Value 03"
line.long 0x10 "TRIM04,System Related Trim Value 04"
line.long 0x14 "TRIM05,System Related Trim Value 05"
line.long 0x18 "TRIM06,System Related Trim Value 06"
line.long 0x1C "TRIM07,System Related Trim Value 07"
line.long 0x20 "TRIM08,System Related Trim Value 08"
line.long 0x24 "TRIM09,System Related Trim Value 09"
line.long 0x28 "TRIM10,System Related Trim Value 10"
line.long 0x2C "TRIM11,System Related Trim Value 11"
line.long 0x30 "TRIM12,System Related Trim Value 12"
line.long 0x34 "TRIM13,System Related Trim Value 13"
line.long 0x38 "TRIM14,System Related Trim Value 14"
line.long 0x3C "TRIM15,System Related Trim Value 15"
line.long 0x40 "TRIM16,System Related Trim Value 16"
line.long 0x44 "TRIM17,System Related Trim Value 17"
line.long 0x48 "TRIM18,System Related Trim Value 18"
line.long 0x4C "TRIM19,System Related Trim Value 19"
line.long 0x50 "CONF_MF1CNFIG,Manufacture Information 1"
hexmask.long 0x50 0.--31. 1. "XYCDN,X and Y Coordinates"
line.long 0x54 "CONF_MF2CNFIG,Manufacture Information 2"
hexmask.long.tbyte 0x54 8.--31. 1. "LOTNO,Lot Number [23:0]"
hexmask.long.byte 0x54 0.--7. 1. "WAFNO,Wafer Number"
line.long 0x58 "CONF_MF3CNFIG,Manufacture Information 3"
hexmask.long 0x58 0.--31. 1. "LOTNO,Lot Number [55:24]"
line.long 0x5C "CONF_MF4CNFIG,Manufacture Information 4"
hexmask.long 0x5C 0.--31. 1. "LOTNO,Lot Number [87:56]"
line.long 0x60 "TRIM24,System Related Trim Value 24"
line.long 0x64 "TRIM25,System Related Trim Value 25"
line.long 0x68 "TRIM26,System Related Trim Value 26"
line.long 0x6C "TRIM27,System Related Trim Value 27"
line.long 0x70 "TRIM28,System Related Trim Value 28"
line.long 0x74 "TRIM29,System Related Trim Value 29"
line.long 0x78 "TRIM30,System Related Trim Value 30"
line.long 0x7C "TRIM31,System Related Trim Value 31"
tree.end
tree "COA1 (Configuration Option Area Page 1: User Option)"
base ad:0x1FFFF200
rgroup.long 0x0++0x3
line.long 0x0 "RPCNFIG,Configuration for Read Protection"
hexmask.long 0x0 4.--31. 1. "WTIDKY,Write Identification Key (0x69c8a27)"
bitfld.long 0x0 0.--1. "READP,Read Protection for Flash Memory and Data Flash Memory Area" "0: 1. Not readable/erasable/writable by 'Debug' /..,?,2: 1. Not readable/erasable/writable by 'Debug' 2.,3: No restriction for read/erase/write."
rgroup.long 0xC++0xB
line.long 0x0 "WDTCNFIG,Configuration for Watch-Dog Timer"
hexmask.long.word 0x0 4.--15. 1. "WRCMF,Watch-Dog Timer RC Oscillator Master Configuration"
bitfld.long 0x0 2. "WCLKMF,Watch-Dog Timer Clock Selection Master Configuration" "0: By S/W (PPCLKSR Register),1: Always WDTRC"
newline
bitfld.long 0x0 1. "WRSTMF,Watch-Dog Timer Reset Enable Master Configuration" "0: Always Enable,1: By S/W (WDTCR Register)"
bitfld.long 0x0 0. "WCNTMF,Watch-Dog Timer Counter Enable Master Configuration" "0: Always Enable,1: By S/W (WDTCR Register)"
line.long 0x4 "LVRCNFIG,Configuration for Low Voltage Reset"
hexmask.long.word 0x4 16.--31. 1. "WTIDKY,Write Identification Key (0x9D58)"
hexmask.long.byte 0x4 8.--15. 1. "LVRENM,LVR Reset Operation Control Master Configuration"
newline
hexmask.long.byte 0x4 0.--3. 1. "LVRVS,LVR Voltage Selection"
line.long 0x8 "CNFIGWTP1,Configure Option Page Erase/Write Protection 1"
bitfld.long 0x8 2. "CP3WP,Configure Option Page 3 Erase/Write Protection" "0: Enable protection. (Not erasable/writable by..,1: Disable protection. (Erasable/writable by.."
bitfld.long 0x8 1. "CP2WP,Configure Option Page 2 Erase/Write Protection" "0: Enable protection. (Not erasable/writable by..,1: Disable protection. (Erasable/writable by.."
newline
bitfld.long 0x8 0. "CP1WP,Configure Option Page 1 Erase/Write Protection" "0: Enable protection. (Not erasable/writable by..,1: Disable protection. (Erasable/writable by.."
rgroup.long 0x40++0x7
line.long 0x0 "FMWTP1,Flash Memory Erase/Write Protection 1"
bitfld.long 0x0 31. "SWTP31,Flash Memory Erase/Write Protection 31" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x0 30. "SWTP30,Flash Memory Erase/Write Protection 30" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
newline
bitfld.long 0x0 29. "SWTP29,Flash Memory Erase/Write Protection 29" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x0 28. "SWTP28,Flash Memory Erase/Write Protection 28" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
newline
bitfld.long 0x0 27. "SWTP27,Flash Memory Erase/Write Protection 27" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x0 26. "SWTP26,Flash Memory Erase/Write Protection 26" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
newline
bitfld.long 0x0 25. "SWTP25,Flash Memory Erase/Write Protection 25" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x0 24. "SWTP24,Flash Memory Erase/Write Protection 24" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
newline
bitfld.long 0x0 23. "SWTP23,Flash Memory Erase/Write Protection 23" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x0 22. "SWTP22,Flash Memory Erase/Write Protection 22" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
newline
bitfld.long 0x0 21. "SWTP21,Flash Memory Erase/Write Protection 21" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x0 20. "SWTP20,Flash Memory Erase/Write Protection 20" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
newline
bitfld.long 0x0 19. "SWTP19,Flash Memory Erase/Write Protection 19" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x0 18. "SWTP18,Flash Memory Erase/Write Protection 18" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
newline
bitfld.long 0x0 17. "SWTP17,Flash Memory Erase/Write Protection 17" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x0 16. "SWTP16,Flash Memory Erase/Write Protection 16" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
newline
bitfld.long 0x0 15. "SWTP15,Flash Memory Erase/Write Protection 15" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x0 14. "SWTP14,Flash Memory Erase/Write Protection 14" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
newline
bitfld.long 0x0 13. "SWTP13,Flash Memory Erase/Write Protection 13" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x0 12. "SWTP12,Flash Memory Erase/Write Protection 12" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
newline
bitfld.long 0x0 11. "SWTP11,Flash Memory Erase/Write Protection 11" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x0 10. "SWTP10,Flash Memory Erase/Write Protection 10" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
newline
bitfld.long 0x0 9. "SWTP9,Flash Memory Erase/Write Protection 9" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x0 8. "SWTP8,Flash Memory Erase/Write Protection 8" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
newline
bitfld.long 0x0 7. "SWTP7,Flash Memory Erase/Write Protection 7" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x0 6. "SWTP6,Flash Memory Erase/Write Protection 6" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
newline
bitfld.long 0x0 5. "SWTP5,Flash Memory Erase/Write Protection 5" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x0 4. "SWTP4,Flash Memory Erase/Write Protection 4" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
newline
bitfld.long 0x0 3. "SWTP3,Flash Memory Erase/Write Protection 3" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x0 2. "SWTP2,Flash Memory Erase/Write Protection 2" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
newline
bitfld.long 0x0 1. "SWTP1,Flash Memory Erase/Write Protection 1" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x0 0. "SWTP0,Flash Memory Erase/Write Protection 0" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
line.long 0x4 "FMWTP2,Flash Memory Erase/Write Protection 2"
bitfld.long 0x4 31. "SWTP63,Flash Memory Erase/Write Protection 63" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x4 30. "SWTP62,Flash Memory Erase/Write Protection 62" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
newline
bitfld.long 0x4 29. "SWTP61,Flash Memory Erase/Write Protection 61" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x4 28. "SWTP60,Flash Memory Erase/Write Protection 60" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
newline
bitfld.long 0x4 27. "SWTP59,Flash Memory Erase/Write Protection 59" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x4 26. "SWTP58,Flash Memory Erase/Write Protection 58" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
newline
bitfld.long 0x4 25. "SWTP57,Flash Memory Erase/Write Protection 57" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x4 24. "SWTP56,Flash Memory Erase/Write Protection 56" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
newline
bitfld.long 0x4 23. "SWTP55,Flash Memory Erase/Write Protection 55" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x4 22. "SWTP54,Flash Memory Erase/Write Protection 54" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
newline
bitfld.long 0x4 21. "SWTP53,Flash Memory Erase/Write Protection 53" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x4 20. "SWTP52,Flash Memory Erase/Write Protection 52" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
newline
bitfld.long 0x4 19. "SWTP51,Flash Memory Erase/Write Protection 51" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x4 18. "SWTP50,Flash Memory Erase/Write Protection 50" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
newline
bitfld.long 0x4 17. "SWTP49,Flash Memory Erase/Write Protection 49" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x4 16. "SWTP48,Flash Memory Erase/Write Protection 48" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
newline
bitfld.long 0x4 15. "SWTP47,Flash Memory Erase/Write Protection 47" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x4 14. "SWTP46,Flash Memory Erase/Write Protection 46" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
newline
bitfld.long 0x4 13. "SWTP45,Flash Memory Erase/Write Protection 45" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x4 12. "SWTP44,Flash Memory Erase/Write Protection 44" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
newline
bitfld.long 0x4 11. "SWTP43,Flash Memory Erase/Write Protection 43" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x4 10. "SWTP42,Flash Memory Erase/Write Protection 42" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
newline
bitfld.long 0x4 9. "SWTP41,Flash Memory Erase/Write Protection 41" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x4 8. "SWTP40,Flash Memory Erase/Write Protection 40" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
newline
bitfld.long 0x4 7. "SWTP39,Flash Memory Erase/Write Protection 39" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x4 6. "SWTP38,Flash Memory Erase/Write Protection 38" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
newline
bitfld.long 0x4 5. "SWTP37,Flash Memory Erase/Write Protection 37" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x4 4. "SWTP36,Flash Memory Erase/Write Protection 36" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
newline
bitfld.long 0x4 3. "SWTP35,Flash Memory Erase/Write Protection 35" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x4 2. "SWTP34,Flash Memory Erase/Write Protection 34" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
newline
bitfld.long 0x4 1. "SWTP33,Flash Memory Erase/Write Protection 33" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x4 0. "SWTP32,Flash Memory Erase/Write Protection 32" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
rgroup.long 0x70++0x3
line.long 0x0 "DFMWTP1,Data Flash Memory Erase/Write Protection 1"
bitfld.long 0x0 7. "DSWTP7,Data Flash Memory Erase/Write Protection 7" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x0 6. "DSWTP6,Data Flash Memory Erase/Write Protection 6" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
newline
bitfld.long 0x0 5. "DSWTP5,Data Flash Memory Erase/Write Protection 5" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x0 4. "DSWTP4,Data Flash Memory Erase/Write Protection 4" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
newline
bitfld.long 0x0 3. "DSWTP3,Data Flash Memory Erase/Write Protection 3" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x0 2. "DSWTP2,Data Flash Memory Erase/Write Protection 2" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
newline
bitfld.long 0x0 1. "DSWTP1,Data Flash Memory Erase/Write Protection 1" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
bitfld.long 0x0 0. "DSWTP0,Data Flash Memory Erase/Write Protection 0" "0: Protect 'flash memory sector n erase/write',1: Permit 'flash memory sector n erase/write'"
tree.end
tree "COA2 (Configuration Option Area Page 2: User Data Area 0)"
base ad:0x1FFFF400
rgroup.long 0x0++0xFF
line.long 0x0 "UDATA00,User Data 00"
line.long 0x4 "UDATA01,User Data 01"
line.long 0x8 "UDATA02,User Data 02"
line.long 0xC "UDATA03,User Data 03"
line.long 0x10 "UDATA04,User Data 04"
line.long 0x14 "UDATA05,User Data 05"
line.long 0x18 "UDATA06,User Data 06"
line.long 0x1C "UDATA07,User Data 07"
line.long 0x20 "UDATA08,User Data 08"
line.long 0x24 "UDATA09,User Data 09"
line.long 0x28 "UDATA10,User Data 10"
line.long 0x2C "UDATA11,User Data 11"
line.long 0x30 "UDATA12,User Data 12"
line.long 0x34 "UDATA13,User Data 13"
line.long 0x38 "UDATA14,User Data 14"
line.long 0x3C "UDATA15,User Data 15"
line.long 0x40 "UDATA16,User Data 16"
line.long 0x44 "UDATA17,User Data 17"
line.long 0x48 "UDATA18,User Data 18"
line.long 0x4C "UDATA19,User Data 19"
line.long 0x50 "UDATA20,User Data 20"
line.long 0x54 "UDATA21,User Data 21"
line.long 0x58 "UDATA22,User Data 22"
line.long 0x5C "UDATA23,User Data 23"
line.long 0x60 "UDATA24,User Data 24"
line.long 0x64 "UDATA25,User Data 25"
line.long 0x68 "UDATA26,User Data 26"
line.long 0x6C "UDATA27,User Data 27"
line.long 0x70 "UDATA28,User Data 28"
line.long 0x74 "UDATA29,User Data 29"
line.long 0x78 "UDATA30,User Data 30"
line.long 0x7C "UDATA31,User Data 31"
line.long 0x80 "UDATA32,User Data 32"
line.long 0x84 "UDATA33,User Data 33"
line.long 0x88 "UDATA34,User Data 34"
line.long 0x8C "UDATA35,User Data 35"
line.long 0x90 "UDATA36,User Data 36"
line.long 0x94 "UDATA37,User Data 37"
line.long 0x98 "UDATA38,User Data 38"
line.long 0x9C "UDATA39,User Data 39"
line.long 0xA0 "UDATA40,User Data 40"
line.long 0xA4 "UDATA41,User Data 41"
line.long 0xA8 "UDATA42,User Data 42"
line.long 0xAC "UDATA43,User Data 43"
line.long 0xB0 "UDATA44,User Data 44"
line.long 0xB4 "UDATA45,User Data 45"
line.long 0xB8 "UDATA46,User Data 46"
line.long 0xBC "UDATA47,User Data 47"
line.long 0xC0 "UDATA48,User Data 48"
line.long 0xC4 "UDATA49,User Data 49"
line.long 0xC8 "UDATA50,User Data 50"
line.long 0xCC "UDATA51,User Data 51"
line.long 0xD0 "UDATA52,User Data 52"
line.long 0xD4 "UDATA53,User Data 53"
line.long 0xD8 "UDATA54,User Data 54"
line.long 0xDC "UDATA55,User Data 55"
line.long 0xE0 "UDATA56,User Data 56"
line.long 0xE4 "UDATA57,User Data 57"
line.long 0xE8 "UDATA58,User Data 58"
line.long 0xEC "UDATA59,User Data 59"
line.long 0xF0 "UDATA60,User Data 60"
line.long 0xF4 "UDATA61,User Data 61"
line.long 0xF8 "UDATA62,User Data 62"
line.long 0xFC "UDATA63,User Data 63"
tree.end
tree "COA3 (Configuration Option Area Page 3: User Data Area 1)"
base ad:0x1FFFF600
rgroup.long 0x0++0xFF
line.long 0x0 "UDATA00,User Data 00"
line.long 0x4 "UDATA01,User Data 01"
line.long 0x8 "UDATA02,User Data 02"
line.long 0xC "UDATA03,User Data 03"
line.long 0x10 "UDATA04,User Data 04"
line.long 0x14 "UDATA05,User Data 05"
line.long 0x18 "UDATA06,User Data 06"
line.long 0x1C "UDATA07,User Data 07"
line.long 0x20 "UDATA08,User Data 08"
line.long 0x24 "UDATA09,User Data 09"
line.long 0x28 "UDATA10,User Data 10"
line.long 0x2C "UDATA11,User Data 11"
line.long 0x30 "UDATA12,User Data 12"
line.long 0x34 "UDATA13,User Data 13"
line.long 0x38 "UDATA14,User Data 14"
line.long 0x3C "UDATA15,User Data 15"
line.long 0x40 "UDATA16,User Data 16"
line.long 0x44 "UDATA17,User Data 17"
line.long 0x48 "UDATA18,User Data 18"
line.long 0x4C "UDATA19,User Data 19"
line.long 0x50 "UDATA20,User Data 20"
line.long 0x54 "UDATA21,User Data 21"
line.long 0x58 "UDATA22,User Data 22"
line.long 0x5C "UDATA23,User Data 23"
line.long 0x60 "UDATA24,User Data 24"
line.long 0x64 "UDATA25,User Data 25"
line.long 0x68 "UDATA26,User Data 26"
line.long 0x6C "UDATA27,User Data 27"
line.long 0x70 "UDATA28,User Data 28"
line.long 0x74 "UDATA29,User Data 29"
line.long 0x78 "UDATA30,User Data 30"
line.long 0x7C "UDATA31,User Data 31"
line.long 0x80 "UDATA32,User Data 32"
line.long 0x84 "UDATA33,User Data 33"
line.long 0x88 "UDATA34,User Data 34"
line.long 0x8C "UDATA35,User Data 35"
line.long 0x90 "UDATA36,User Data 36"
line.long 0x94 "UDATA37,User Data 37"
line.long 0x98 "UDATA38,User Data 38"
line.long 0x9C "UDATA39,User Data 39"
line.long 0xA0 "UDATA40,User Data 40"
line.long 0xA4 "UDATA41,User Data 41"
line.long 0xA8 "UDATA42,User Data 42"
line.long 0xAC "UDATA43,User Data 43"
line.long 0xB0 "UDATA44,User Data 44"
line.long 0xB4 "UDATA45,User Data 45"
line.long 0xB8 "UDATA46,User Data 46"
line.long 0xBC "UDATA47,User Data 47"
line.long 0xC0 "UDATA48,User Data 48"
line.long 0xC4 "UDATA49,User Data 49"
line.long 0xC8 "UDATA50,User Data 50"
line.long 0xCC "UDATA51,User Data 51"
line.long 0xD0 "UDATA52,User Data 52"
line.long 0xD4 "UDATA53,User Data 53"
line.long 0xD8 "UDATA54,User Data 54"
line.long 0xDC "UDATA55,User Data 55"
line.long 0xE0 "UDATA56,User Data 56"
line.long 0xE4 "UDATA57,User Data 57"
line.long 0xE8 "UDATA58,User Data 58"
line.long 0xEC "UDATA59,User Data 59"
line.long 0xF0 "UDATA60,User Data 60"
line.long 0xF4 "UDATA61,User Data 61"
line.long 0xF8 "UDATA62,User Data 62"
line.long 0xFC "UDATA63,User Data 63"
tree.end
tree.end
tree "CRC (Cyclic Redundancy Check and Checksum)"
base ad:0x30001000
group.long 0x0++0x7
line.long 0x0 "CR,CRC/Checksum Control Register"
bitfld.long 0x0 7. "MODS,User/Auto Mode Selection" "0: User Mode (Calculate every data written to the..,1: Auto Mode (Calculate till CRC_SADR == CRC_EADR)"
bitfld.long 0x0 6. "RLTCLR,CRC/Checksum Result Data Register (CRCRLT) Initialization" "0: No effect.,1: Initialize the CRC_RLT register with the value.."
newline
bitfld.long 0x0 5. "MDSEL,CRC/Checksum Selection" "0: Select CRC.,1: Select Checksum."
bitfld.long 0x0 4. "POLYS,Polynomial Selection (CRC only)" "0: CRC16-CCITT (G1(x) = x16 + x12 + x5 + 1),1: CRC16 (G2(x) = x16 + x15 + x2 + 1)"
newline
bitfld.long 0x0 3. "SARINC,CRC/Checksum Start Address Auto Increment Control (User mode only)" "0: No effect.,1: The CRC/Checksum start address register is.."
bitfld.long 0x0 1. "FIRSTBS,First Shifted-in Selection (CRC only)" "0: msb first,1: lsb first"
newline
bitfld.long 0x0 0. "CRCRUN,CRC/Checksum Start Control and Busy" "0: Not busy. The CRC operation can be finished by..,1: Start CRC operation. This bit is automatically.."
line.long 0x4 "IN,CRC/Checksum Input Data Register"
hexmask.long 0x4 0.--31. 1. "INDATA,CRC Input Data"
rgroup.long 0x8++0x3
line.long 0x0 "RLT,CRC/Checksum Result Data Register"
hexmask.long.word 0x0 0.--15. 1. "RLTDATA,CRC Result Data"
group.long 0xC++0xB
line.long 0x0 "INIT,CRC/Checksum Initial Data Register"
hexmask.long.word 0x0 0.--15. 1. "INIDATA,CRC Initial Data"
line.long 0x4 "SADR,CRC/Checksum Start Address Register"
hexmask.long 0x4 2.--31. 1. "SADR,CRC Start Address"
line.long 0x8 "EADR,CRC/Checksum End Address Register"
hexmask.long 0x8 2.--31. 1. "EADR,CRC End Address"
tree.end
tree "DFMC (Data Flash Memory Controller)"
base ad:0x40001D00
group.long 0x0++0xF
line.long 0x0 "DADR,Data Flash Memory Address Register"
hexmask.long 0x0 0.--31. 1. "ADDR,Data Flash Memory Address Pointer"
line.long 0x4 "DIDR1,Data Flash Memory Identification Register 1"
hexmask.long 0x4 0.--31. 1. "ID1,Data Flash Memory Identification 1"
line.long 0x8 "DIDR2,Data Flash Memory Identification Register 2"
hexmask.long 0x8 0.--31. 1. "ID2,Data Flash Memory Identification 2"
line.long 0xC "DCR,Data Flash Memory Control Register"
hexmask.long.word 0xC 16.--31. 1. "WTIDKY,Write Identification Key (0xb69c)"
hexmask.long.byte 0xC 8.--15. 1. "DFMKEY,Data Flash Memory Operation Area Selection"
rbitfld.long 0xC 7. "DFMBUSY,Data Flash Memory Operation Mode Busy" "0: No effect,1: Busy !!!"
hexmask.long.byte 0xC 0.--3. 1. "DFMOD,Data Flash Memory Operation Mode Selection"
group.long 0x14++0x3
line.long 0x0 "DERFLAG,Data Flash Memory Error Flag"
bitfld.long 0x0 0. "DFMOPFLAG,Error bit of Data Flash Memory Operation Procedure" "0: No wrong procedure,1: A wrong procedure occurred This bit is cleared.."
wgroup.long 0x100++0x3
line.long 0x0 "DPAGEBUF,Data Flash Memory Page Buffer Area (32bytes/Accessed by 32bit Word Only)"
tree.end
tree "DMAC (DMA Controller)"
base ad:0x0
tree "DMAC0"
base ad:0x40005D00
group.long 0x0++0xF
line.long 0x0 "CR,DMA Channel n Control Register"
hexmask.long.word 0x0 16.--27. 1. "TRANSCNT,The number of times to transfer"
bitfld.long 0x0 15. "ERFGSTP,Error Flag Stop" "0: Disable DMA stop function by an error of..,1: Enable DMA stop function by an error of.."
newline
hexmask.long.byte 0x0 8.--12. 1. "PERSEL,Peripheral Selection"
bitfld.long 0x0 2.--3. "SIZE,Transfer Size Selection" "0: 8 bits,1: 16 bits,2: 32 bits,?"
newline
bitfld.long 0x0 1. "DIR,Transfer Direction" "0: Transfer is from memory to peripheral.,1: Transfer is from peripheral to memory."
bitfld.long 0x0 0. "CHnEN,DMA Channel Enable" "0: Disable channel n.,1: Enable channel n."
line.long 0x4 "IESR,DMA Channel n Interrupt Enable and Status Register"
bitfld.long 0x4 5. "TRERIENn,Transfer Error Interrupt Enable" "0: Disable transfer error interrupt.,1: Enable transfer error interrupt."
bitfld.long 0x4 4. "TRCIENn,Transfer Complete Interrupt Enable" "0: Disable transfer complete interrupt.,1: Enable transfer complete interrupt."
newline
bitfld.long 0x4 1. "TRERIFGn,Transfer Error Interrupt Flag" "0: No request occurred.,1: Request occurred."
bitfld.long 0x4 0. "TRCIFGn,Transfer Complete Interrupt Flag" "0: No request occurred.,1: Request occurred."
line.long 0x8 "PAR,DMA Channel n Peripheral Address Register"
hexmask.long.word 0x8 16.--31. 1. "PBADR,Peripheral Base Address"
hexmask.long.word 0x8 0.--15. 1. "POADR,Peripheral Offset Address"
line.long 0xC "MAR,DMA Channel n Memory Address Register"
hexmask.long 0xC 0.--31. 1. "MAR,Memory Address"
tree.end
tree "DMAC1"
base ad:0x40005D20
group.long 0x0++0xF
line.long 0x0 "CR,DMA Channel n Control Register"
hexmask.long.word 0x0 16.--27. 1. "TRANSCNT,The number of times to transfer"
bitfld.long 0x0 15. "ERFGSTP,Error Flag Stop" "0: Disable DMA stop function by an error of..,1: Enable DMA stop function by an error of.."
newline
hexmask.long.byte 0x0 8.--12. 1. "PERSEL,Peripheral Selection"
bitfld.long 0x0 2.--3. "SIZE,Transfer Size Selection" "0: 8 bits,1: 16 bits,2: 32 bits,?"
newline
bitfld.long 0x0 1. "DIR,Transfer Direction" "0: Transfer is from memory to peripheral.,1: Transfer is from peripheral to memory."
bitfld.long 0x0 0. "CHnEN,DMA Channel Enable" "0: Disable channel n.,1: Enable channel n."
line.long 0x4 "IESR,DMA Channel n Interrupt Enable and Status Register"
bitfld.long 0x4 5. "TRERIENn,Transfer Error Interrupt Enable" "0: Disable transfer error interrupt.,1: Enable transfer error interrupt."
bitfld.long 0x4 4. "TRCIENn,Transfer Complete Interrupt Enable" "0: Disable transfer complete interrupt.,1: Enable transfer complete interrupt."
newline
bitfld.long 0x4 1. "TRERIFGn,Transfer Error Interrupt Flag" "0: No request occurred.,1: Request occurred."
bitfld.long 0x4 0. "TRCIFGn,Transfer Complete Interrupt Flag" "0: No request occurred.,1: Request occurred."
line.long 0x8 "PAR,DMA Channel n Peripheral Address Register"
hexmask.long.word 0x8 16.--31. 1. "PBADR,Peripheral Base Address"
hexmask.long.word 0x8 0.--15. 1. "POADR,Peripheral Offset Address"
line.long 0xC "MAR,DMA Channel n Memory Address Register"
hexmask.long 0xC 0.--31. 1. "MAR,Memory Address"
tree.end
tree.end
tree "FMC (Flash Memory Controller)"
base ad:0x40001B00
group.long 0x0++0x17
line.long 0x0 "ADR,Flash Memory Address Register"
hexmask.long 0x0 0.--31. 1. "ADDR,Flash Memory Address Pointer"
line.long 0x4 "IDR1,Flash Memory Identification Register 1"
hexmask.long 0x4 0.--31. 1. "ID1,Flash Memory Identification 1"
line.long 0x8 "IDR2,Flash Memory Identification Register 2"
hexmask.long 0x8 0.--31. 1. "ID2,Flash Memory Identification 2"
line.long 0xC "CR,Flash Memory Control Register"
hexmask.long.word 0xC 16.--31. 1. "WTIDKY,Write Identification Key (0x6c93)"
hexmask.long.byte 0xC 8.--15. 1. "FMKEY,Flash Memory Operation Area Selection"
rbitfld.long 0xC 7. "FMBUSY,Flash Memory Operation Mode Busy" "0: No effect,1: Busy !!!"
hexmask.long.byte 0xC 0.--3. 1. "FMOD,Flash Memory Operation Mode Selection"
line.long 0x10 "BCR,Flash Memory Configure Area Bulk Erase Control Register"
hexmask.long.word 0x10 16.--31. 1. "WTIDKY,Write Identification Key (0xc1be)"
hexmask.long.byte 0x10 8.--11. 1. "CNF3BEN,Configure Option Page 3 Bulk Erase Enable"
hexmask.long.byte 0x10 4.--7. 1. "CNF2BEN,Configure Option Page 2 Bulk Erase Enable"
hexmask.long.byte 0x10 0.--3. 1. "CNF1BEN,Configure Option Page 1 Bulk Erase Enable"
line.long 0x14 "ERFLAG,Flash Memory Error Flag"
bitfld.long 0x14 1. "INSTFLAG,Don't care" "0,1"
bitfld.long 0x14 0. "FMOPFLAG,Error bit of Flash Memory Operation Procedure" "0: No wrong procedure,1: A wrong procedure occurred This bit is cleared.."
wgroup.long 0x100++0x3
line.long 0x0 "PAGEBUF,Flash Memory Page Buffer Area (256bytes/Accessed by 32bit Word Only)"
tree.end
tree "I2C (Inter Integrated Circuit)"
base ad:0x0
tree "I2C0"
base ad:0x40004800
group.long 0x0++0x1F
line.long 0x0 "CR,I2Cn Control Register"
bitfld.long 0x0 7. "I2CnEN,Activate I2Cn Block by supplying" "0: Disable I2Cn block.,1: Enable I2Cn block."
bitfld.long 0x0 6. "TXDLYENBn,I2CnSDHR Register Control" "0: Enable I2Cn_SDHR register.,1: Disable I2Cn_SDHR register."
newline
bitfld.long 0x0 5. "I2CnIEN,I2Cn Interrupt Enable" "0: Disable I2Cn interrupt.,1: Enable I2Cn interrupt."
bitfld.long 0x0 4. "I2CnIFLAG,I2Cn Interrupt Flag" "0: No request occurred.,1: Request occurred."
newline
bitfld.long 0x0 3. "ACKnEN,Controls ACK signal generation at ninth SCL period" "0: No ACK signal is generated. (SDA = 1),1: ACK signal is generated. (SDA = 0)"
rbitfld.long 0x0 2. "IMASTERn,Represent Operation Mode of I2Cn" "0: I2Cn is in slave mode.,1: I2Cn is in master mode."
newline
bitfld.long 0x0 1. "STOPCn,STOP Condition Generation When I2Cn is master" "0: No effect.,1: STOP condition is to be generated."
bitfld.long 0x0 0. "STARTCn,START Condition Generation When I2Cn is master" "0: No effect.,1: START or Repeated START condition is to be.."
line.long 0x4 "ST,I2Cn Status Register"
bitfld.long 0x4 7. "GCALLn,This bit has different meaning depending on whether I2C is master or slave" "0: No AACK is received (Master mode). General call..,1: AACK is received (Master mode). General call.."
bitfld.long 0x4 6. "TENDn,This bit is set when 1-byte of data is transferred completely" "0,1"
newline
bitfld.long 0x4 5. "STOPDn,This bit is set when a STOP condition is detected" "0,1"
bitfld.long 0x4 4. "SSELn,This bit is set when I2C is addressed by other master" "0,1"
newline
bitfld.long 0x4 3. "MLOSTn,This bit represents the result of bus arbitration in master mode" "0,1"
bitfld.long 0x4 2. "BUSYn,This bit reflects bus status" "0,1"
newline
rbitfld.long 0x4 1. "TMODEn,This bit is used to indicate whether I2C is transmitter or receiver" "0,1"
bitfld.long 0x4 0. "RXACKn,This bit shows the state of ACK signal" "0,1"
line.long 0x8 "SAR1,I2Cn Slave Address Register 1"
hexmask.long.byte 0x8 1.--7. 1. "SLAn,These bits configure the slave address 0 in slave mode"
bitfld.long 0x8 0. "GCALLnEN,This bit decides whether I2Cn allows general call address 0 or not in I2Cn slave mode" "0,1"
line.long 0xC "SAR2,I2Cn Slave Address Register 2"
hexmask.long.byte 0xC 1.--7. 1. "SLAn,These bits configure the slave address 1 in slave mode"
bitfld.long 0xC 0. "GCALLnEN,This bit decides whether I2Cn allows general call address 1 or not in I2Cn slave mode" "0,1"
line.long 0x10 "DR,I2Cn Data Register"
hexmask.long.byte 0x10 0.--7. 1. "DATA,The I2CnDR Transmit buffer and Receive buffer share the same I/O address with this DATA register"
line.long 0x14 "SDHR,I2Cn SDA Hold Time Register"
hexmask.long.word 0x14 0.--11. 1. "HLDT,This register is used to control SDA output timing from the falling edge of SCL"
line.long 0x18 "SCLR,I2Cn SCL Low Period Register"
hexmask.long.word 0x18 0.--11. 1. "SCLL,This register defines the low period of SCL in master mode"
line.long 0x1C "SCHR,I2Cn SCL High Period Register"
hexmask.long.word 0x1C 0.--11. 1. "SCLH,This register defines the high period of SCL in master mode"
tree.end
tree "I2C1"
base ad:0x40004900
group.long 0x0++0x1F
line.long 0x0 "CR,I2Cn Control Register"
bitfld.long 0x0 7. "I2CnEN,Activate I2Cn Block by supplying" "0: Disable I2Cn block.,1: Enable I2Cn block."
bitfld.long 0x0 6. "TXDLYENBn,I2CnSDHR Register Control" "0: Enable I2Cn_SDHR register.,1: Disable I2Cn_SDHR register."
newline
bitfld.long 0x0 5. "I2CnIEN,I2Cn Interrupt Enable" "0: Disable I2Cn interrupt.,1: Enable I2Cn interrupt."
bitfld.long 0x0 4. "I2CnIFLAG,I2Cn Interrupt Flag" "0: No request occurred.,1: Request occurred."
newline
bitfld.long 0x0 3. "ACKnEN,Controls ACK signal generation at ninth SCL period" "0: No ACK signal is generated. (SDA = 1),1: ACK signal is generated. (SDA = 0)"
rbitfld.long 0x0 2. "IMASTERn,Represent Operation Mode of I2Cn" "0: I2Cn is in slave mode.,1: I2Cn is in master mode."
newline
bitfld.long 0x0 1. "STOPCn,STOP Condition Generation When I2Cn is master" "0: No effect.,1: STOP condition is to be generated."
bitfld.long 0x0 0. "STARTCn,START Condition Generation When I2Cn is master" "0: No effect.,1: START or Repeated START condition is to be.."
line.long 0x4 "ST,I2Cn Status Register"
bitfld.long 0x4 7. "GCALLn,This bit has different meaning depending on whether I2C is master or slave" "0: No AACK is received (Master mode). General call..,1: AACK is received (Master mode). General call.."
bitfld.long 0x4 6. "TENDn,This bit is set when 1-byte of data is transferred completely" "0,1"
newline
bitfld.long 0x4 5. "STOPDn,This bit is set when a STOP condition is detected" "0,1"
bitfld.long 0x4 4. "SSELn,This bit is set when I2C is addressed by other master" "0,1"
newline
bitfld.long 0x4 3. "MLOSTn,This bit represents the result of bus arbitration in master mode" "0,1"
bitfld.long 0x4 2. "BUSYn,This bit reflects bus status" "0,1"
newline
rbitfld.long 0x4 1. "TMODEn,This bit is used to indicate whether I2C is transmitter or receiver" "0,1"
bitfld.long 0x4 0. "RXACKn,This bit shows the state of ACK signal" "0,1"
line.long 0x8 "SAR1,I2Cn Slave Address Register 1"
hexmask.long.byte 0x8 1.--7. 1. "SLAn,These bits configure the slave address 0 in slave mode"
bitfld.long 0x8 0. "GCALLnEN,This bit decides whether I2Cn allows general call address 0 or not in I2Cn slave mode" "0,1"
line.long 0xC "SAR2,I2Cn Slave Address Register 2"
hexmask.long.byte 0xC 1.--7. 1. "SLAn,These bits configure the slave address 1 in slave mode"
bitfld.long 0xC 0. "GCALLnEN,This bit decides whether I2Cn allows general call address 1 or not in I2Cn slave mode" "0,1"
line.long 0x10 "DR,I2Cn Data Register"
hexmask.long.byte 0x10 0.--7. 1. "DATA,The I2CnDR Transmit buffer and Receive buffer share the same I/O address with this DATA register"
line.long 0x14 "SDHR,I2Cn SDA Hold Time Register"
hexmask.long.word 0x14 0.--11. 1. "HLDT,This register is used to control SDA output timing from the falling edge of SCL"
line.long 0x18 "SCLR,I2Cn SCL Low Period Register"
hexmask.long.word 0x18 0.--11. 1. "SCLL,This register defines the low period of SCL in master mode"
line.long 0x1C "SCHR,I2Cn SCL High Period Register"
hexmask.long.word 0x1C 0.--11. 1. "SCLH,This register defines the high period of SCL in master mode"
tree.end
tree "I2C2"
base ad:0x40004A00
group.long 0x0++0x1F
line.long 0x0 "CR,I2Cn Control Register"
bitfld.long 0x0 7. "I2CnEN,Activate I2Cn Block by supplying" "0: Disable I2Cn block.,1: Enable I2Cn block."
bitfld.long 0x0 6. "TXDLYENBn,I2CnSDHR Register Control" "0: Enable I2Cn_SDHR register.,1: Disable I2Cn_SDHR register."
newline
bitfld.long 0x0 5. "I2CnIEN,I2Cn Interrupt Enable" "0: Disable I2Cn interrupt.,1: Enable I2Cn interrupt."
bitfld.long 0x0 4. "I2CnIFLAG,I2Cn Interrupt Flag" "0: No request occurred.,1: Request occurred."
newline
bitfld.long 0x0 3. "ACKnEN,Controls ACK signal generation at ninth SCL period" "0: No ACK signal is generated. (SDA = 1),1: ACK signal is generated. (SDA = 0)"
rbitfld.long 0x0 2. "IMASTERn,Represent Operation Mode of I2Cn" "0: I2Cn is in slave mode.,1: I2Cn is in master mode."
newline
bitfld.long 0x0 1. "STOPCn,STOP Condition Generation When I2Cn is master" "0: No effect.,1: STOP condition is to be generated."
bitfld.long 0x0 0. "STARTCn,START Condition Generation When I2Cn is master" "0: No effect.,1: START or Repeated START condition is to be.."
line.long 0x4 "ST,I2Cn Status Register"
bitfld.long 0x4 7. "GCALLn,This bit has different meaning depending on whether I2C is master or slave" "0: No AACK is received (Master mode). General call..,1: AACK is received (Master mode). General call.."
bitfld.long 0x4 6. "TENDn,This bit is set when 1-byte of data is transferred completely" "0,1"
newline
bitfld.long 0x4 5. "STOPDn,This bit is set when a STOP condition is detected" "0,1"
bitfld.long 0x4 4. "SSELn,This bit is set when I2C is addressed by other master" "0,1"
newline
bitfld.long 0x4 3. "MLOSTn,This bit represents the result of bus arbitration in master mode" "0,1"
bitfld.long 0x4 2. "BUSYn,This bit reflects bus status" "0,1"
newline
rbitfld.long 0x4 1. "TMODEn,This bit is used to indicate whether I2C is transmitter or receiver" "0,1"
bitfld.long 0x4 0. "RXACKn,This bit shows the state of ACK signal" "0,1"
line.long 0x8 "SAR1,I2Cn Slave Address Register 1"
hexmask.long.byte 0x8 1.--7. 1. "SLAn,These bits configure the slave address 0 in slave mode"
bitfld.long 0x8 0. "GCALLnEN,This bit decides whether I2Cn allows general call address 0 or not in I2Cn slave mode" "0,1"
line.long 0xC "SAR2,I2Cn Slave Address Register 2"
hexmask.long.byte 0xC 1.--7. 1. "SLAn,These bits configure the slave address 1 in slave mode"
bitfld.long 0xC 0. "GCALLnEN,This bit decides whether I2Cn allows general call address 1 or not in I2Cn slave mode" "0,1"
line.long 0x10 "DR,I2Cn Data Register"
hexmask.long.byte 0x10 0.--7. 1. "DATA,The I2CnDR Transmit buffer and Receive buffer share the same I/O address with this DATA register"
line.long 0x14 "SDHR,I2Cn SDA Hold Time Register"
hexmask.long.word 0x14 0.--11. 1. "HLDT,This register is used to control SDA output timing from the falling edge of SCL"
line.long 0x18 "SCLR,I2Cn SCL Low Period Register"
hexmask.long.word 0x18 0.--11. 1. "SCLL,This register defines the low period of SCL in master mode"
line.long 0x1C "SCHR,I2Cn SCL High Period Register"
hexmask.long.word 0x1C 0.--11. 1. "SCLH,This register defines the high period of SCL in master mode"
tree.end
tree.end
tree "INTC (Interrupt Controller)"
base ad:0x40001000
group.long 0x4++0x7
line.long 0x0 "PBTRIG,Port B Interrupt Trigger Selection Register"
bitfld.long 0x0 11. "ITRIG11,Port B Interrupt Trigger Selection 11" "0: Edge trigger interrupt,1: Level trigger interrupt"
bitfld.long 0x0 10. "ITRIG10,Port B Interrupt Trigger Selection 10" "0: Edge trigger interrupt,1: Level trigger interrupt"
newline
bitfld.long 0x0 9. "ITRIG9,Port B Interrupt Trigger Selection 9" "0: Edge trigger interrupt,1: Level trigger interrupt"
bitfld.long 0x0 8. "ITRIG8,Port B Interrupt Trigger Selection 8" "0: Edge trigger interrupt,1: Level trigger interrupt"
newline
bitfld.long 0x0 7. "ITRIG7,Port B Interrupt Trigger Selection 7" "0: Edge trigger interrupt,1: Level trigger interrupt"
bitfld.long 0x0 6. "ITRIG6,Port B Interrupt Trigger Selection 6" "0: Edge trigger interrupt,1: Level trigger interrupt"
newline
bitfld.long 0x0 5. "ITRIG5,Port B Interrupt Trigger Selection 5" "0: Edge trigger interrupt,1: Level trigger interrupt"
bitfld.long 0x0 4. "ITRIG4,Port B Interrupt Trigger Selection 4" "0: Edge trigger interrupt,1: Level trigger interrupt"
newline
bitfld.long 0x0 3. "ITRIG3,Port B Interrupt Trigger Selection 3" "0: Edge trigger interrupt,1: Level trigger interrupt"
bitfld.long 0x0 2. "ITRIG2,Port B Interrupt Trigger Selection 2" "0: Edge trigger interrupt,1: Level trigger interrupt"
newline
bitfld.long 0x0 1. "ITRIG1,Port B Interrupt Trigger Selection 1" "0: Edge trigger interrupt,1: Level trigger interrupt"
bitfld.long 0x0 0. "ITRIG0,Port B Interrupt Trigger Selection 0" "0: Edge trigger interrupt,1: Level trigger interrupt"
line.long 0x4 "PCTRIG,Port C Interrupt Trigger Selection Register"
bitfld.long 0x4 7. "ITRIG7,Port C Interrupt Trigger Selection 7" "0: Edge trigger interrupt,1: Level trigger interrupt"
bitfld.long 0x4 6. "ITRIG6,Port C Interrupt Trigger Selection 6" "0: Edge trigger interrupt,1: Level trigger interrupt"
newline
bitfld.long 0x4 5. "ITRIG5,Port C Interrupt Trigger Selection 5" "0: Edge trigger interrupt,1: Level trigger interrupt"
bitfld.long 0x4 4. "ITRIG4,Port C Interrupt Trigger Selection 4" "0: Edge trigger interrupt,1: Level trigger interrupt"
newline
bitfld.long 0x4 3. "ITRIG3,Port C Interrupt Trigger Selection 3" "0: Edge trigger interrupt,1: Level trigger interrupt"
bitfld.long 0x4 2. "ITRIG2,Port C Interrupt Trigger Selection 2" "0: Edge trigger interrupt,1: Level trigger interrupt"
newline
bitfld.long 0x4 1. "ITRIG1,Port C Interrupt Trigger Selection 1" "0: Edge trigger interrupt,1: Level trigger interrupt"
bitfld.long 0x4 0. "ITRIG0,Port C Interrupt Trigger Selection 0" "0: Edge trigger interrupt,1: Level trigger interrupt"
group.long 0x10++0x7
line.long 0x0 "PETRIG,Port E Interrupt Trigger Selection Register"
bitfld.long 0x0 8. "ITRIG8,Port E Interrupt Trigger Selection 8" "0: Edge trigger interrupt,1: Level trigger interrupt"
bitfld.long 0x0 7. "ITRIG7,Port E Interrupt Trigger Selection 7" "0: Edge trigger interrupt,1: Level trigger interrupt"
newline
bitfld.long 0x0 6. "ITRIG6,Port E Interrupt Trigger Selection 6" "0: Edge trigger interrupt,1: Level trigger interrupt"
bitfld.long 0x0 5. "ITRIG5,Port E Interrupt Trigger Selection 5" "0: Edge trigger interrupt,1: Level trigger interrupt"
newline
bitfld.long 0x0 4. "ITRIG4,Port E Interrupt Trigger Selection 4" "0: Edge trigger interrupt,1: Level trigger interrupt"
bitfld.long 0x0 3. "ITRIG3,Port E Interrupt Trigger Selection 3" "0: Edge trigger interrupt,1: Level trigger interrupt"
newline
bitfld.long 0x0 2. "ITRIG2,Port E Interrupt Trigger Selection 2" "0: Edge trigger interrupt,1: Level trigger interrupt"
bitfld.long 0x0 1. "ITRIG1,Port E Interrupt Trigger Selection 1" "0: Edge trigger interrupt,1: Level trigger interrupt"
newline
bitfld.long 0x0 0. "ITRIG0,Port E Interrupt Trigger Selection 0" "0: Edge trigger interrupt,1: Level trigger interrupt"
line.long 0x4 "PFTRIG,Port F Interrupt Trigger Selection Register"
bitfld.long 0x4 4. "ITRIG4,Port F Interrupt Trigger Selection 4" "0: Edge trigger interrupt,1: Level trigger interrupt"
bitfld.long 0x4 3. "ITRIG3,Port F Interrupt Trigger Selection 3" "0: Edge trigger interrupt,1: Level trigger interrupt"
newline
bitfld.long 0x4 2. "ITRIG2,Port F Interrupt Trigger Selection 2" "0: Edge trigger interrupt,1: Level trigger interrupt"
group.long 0x104++0x7
line.long 0x0 "PBCR,Port B Interrupt Control Register"
bitfld.long 0x0 22.--23. "INTCTL11,Port B Interrupt Control 11" "0: Disable external interrupt.,1: Interrupt on falling edge or on low level,2: Interrupt on rising edge or on high level,3: Interrupt on both falling and rising edge No.."
bitfld.long 0x0 20.--21. "INTCTL10,Port B Interrupt Control 10" "0: Disable external interrupt.,1: Interrupt on falling edge or on low level,2: Interrupt on rising edge or on high level,3: Interrupt on both falling and rising edge No.."
newline
bitfld.long 0x0 18.--19. "INTCTL9,Port B Interrupt Control 9" "0: Disable external interrupt.,1: Interrupt on falling edge or on low level,2: Interrupt on rising edge or on high level,3: Interrupt on both falling and rising edge No.."
bitfld.long 0x0 16.--17. "INTCTL8,Port B Interrupt Control 8" "0: Disable external interrupt.,1: Interrupt on falling edge or on low level,2: Interrupt on rising edge or on high level,3: Interrupt on both falling and rising edge No.."
newline
bitfld.long 0x0 14.--15. "INTCTL7,Port B Interrupt Control 7" "0: Disable external interrupt.,1: Interrupt on falling edge or on low level,2: Interrupt on rising edge or on high level,3: Interrupt on both falling and rising edge No.."
bitfld.long 0x0 12.--13. "INTCTL6,Port B Interrupt Control 6" "0: Disable external interrupt.,1: Interrupt on falling edge or on low level,2: Interrupt on rising edge or on high level,3: Interrupt on both falling and rising edge No.."
newline
bitfld.long 0x0 10.--11. "INTCTL5,Port B Interrupt Control 5" "0: Disable external interrupt.,1: Interrupt on falling edge or on low level,2: Interrupt on rising edge or on high level,3: Interrupt on both falling and rising edge No.."
bitfld.long 0x0 8.--9. "INTCTL4,Port B Interrupt Control 4" "0: Disable external interrupt.,1: Interrupt on falling edge or on low level,2: Interrupt on rising edge or on high level,3: Interrupt on both falling and rising edge No.."
newline
bitfld.long 0x0 6.--7. "INTCTL3,Port B Interrupt Control 3" "0: Disable external interrupt.,1: Interrupt on falling edge or on low level,2: Interrupt on rising edge or on high level,3: Interrupt on both falling and rising edge No.."
bitfld.long 0x0 4.--5. "INTCTL2,Port B Interrupt Control 2" "0: Disable external interrupt.,1: Interrupt on falling edge or on low level,2: Interrupt on rising edge or on high level,3: Interrupt on both falling and rising edge No.."
newline
bitfld.long 0x0 2.--3. "INTCTL1,Port B Interrupt Control 1" "0: Disable external interrupt.,1: Interrupt on falling edge or on low level,2: Interrupt on rising edge or on high level,3: Interrupt on both falling and rising edge No.."
bitfld.long 0x0 0.--1. "INTCTL0,Port B Interrupt Control 0" "0: Disable external interrupt.,1: Interrupt on falling edge or on low level,2: Interrupt on rising edge or on high level,3: Interrupt on both falling and rising edge No.."
line.long 0x4 "PCCR,Port C Interrupt Control Register"
bitfld.long 0x4 14.--15. "INTCTL7,Port C Interrupt Control 7" "0: Disable external interrupt.,1: Interrupt on falling edge or on low level,2: Interrupt on rising edge or on high level,3: Interrupt on both falling and rising edge No.."
bitfld.long 0x4 12.--13. "INTCTL6,Port C Interrupt Control 6" "0: Disable external interrupt.,1: Interrupt on falling edge or on low level,2: Interrupt on rising edge or on high level,3: Interrupt on both falling and rising edge No.."
newline
bitfld.long 0x4 10.--11. "INTCTL5,Port C Interrupt Control 5" "0: Disable external interrupt.,1: Interrupt on falling edge or on low level,2: Interrupt on rising edge or on high level,3: Interrupt on both falling and rising edge No.."
bitfld.long 0x4 8.--9. "INTCTL4,Port C Interrupt Control 4" "0: Disable external interrupt.,1: Interrupt on falling edge or on low level,2: Interrupt on rising edge or on high level,3: Interrupt on both falling and rising edge No.."
newline
bitfld.long 0x4 6.--7. "INTCTL3,Port C Interrupt Control 3" "0: Disable external interrupt.,1: Interrupt on falling edge or on low level,2: Interrupt on rising edge or on high level,3: Interrupt on both falling and rising edge No.."
bitfld.long 0x4 4.--5. "INTCTL2,Port C Interrupt Control 2" "0: Disable external interrupt.,1: Interrupt on falling edge or on low level,2: Interrupt on rising edge or on high level,3: Interrupt on both falling and rising edge No.."
newline
bitfld.long 0x4 2.--3. "INTCTL1,Port C Interrupt Control 1" "0: Disable external interrupt.,1: Interrupt on falling edge or on low level,2: Interrupt on rising edge or on high level,3: Interrupt on both falling and rising edge No.."
bitfld.long 0x4 0.--1. "INTCTL0,Port C Interrupt Control 0" "0: Disable external interrupt.,1: Interrupt on falling edge or on low level,2: Interrupt on rising edge or on high level,3: Interrupt on both falling and rising edge No.."
group.long 0x110++0x7
line.long 0x0 "PECR,Port E Interrupt Control Register"
bitfld.long 0x0 16.--17. "INTCTL8,Port E Interrupt Control 8" "0: Disable external interrupt.,1: Interrupt on falling edge or on low level,2: Interrupt on rising edge or on high level,3: Interrupt on both falling and rising edge No.."
bitfld.long 0x0 14.--15. "INTCTL7,Port E Interrupt Control 7" "0: Disable external interrupt.,1: Interrupt on falling edge or on low level,2: Interrupt on rising edge or on high level,3: Interrupt on both falling and rising edge No.."
newline
bitfld.long 0x0 12.--13. "INTCTL6,Port E Interrupt Control 6" "0: Disable external interrupt.,1: Interrupt on falling edge or on low level,2: Interrupt on rising edge or on high level,3: Interrupt on both falling and rising edge No.."
bitfld.long 0x0 10.--11. "INTCTL5,Port E Interrupt Control 5" "0: Disable external interrupt.,1: Interrupt on falling edge or on low level,2: Interrupt on rising edge or on high level,3: Interrupt on both falling and rising edge No.."
newline
bitfld.long 0x0 8.--9. "INTCTL4,Port E Interrupt Control 4" "0: Disable external interrupt.,1: Interrupt on falling edge or on low level,2: Interrupt on rising edge or on high level,3: Interrupt on both falling and rising edge No.."
bitfld.long 0x0 6.--7. "INTCTL3,Port E Interrupt Control 3" "0: Disable external interrupt.,1: Interrupt on falling edge or on low level,2: Interrupt on rising edge or on high level,3: Interrupt on both falling and rising edge No.."
newline
bitfld.long 0x0 4.--5. "INTCTL2,Port E Interrupt Control 2" "0: Disable external interrupt.,1: Interrupt on falling edge or on low level,2: Interrupt on rising edge or on high level,3: Interrupt on both falling and rising edge No.."
bitfld.long 0x0 2.--3. "INTCTL1,Port E Interrupt Control 1" "0: Disable external interrupt.,1: Interrupt on falling edge or on low level,2: Interrupt on rising edge or on high level,3: Interrupt on both falling and rising edge No.."
newline
bitfld.long 0x0 0.--1. "INTCTL0,Port E Interrupt Control 0" "0: Disable external interrupt.,1: Interrupt on falling edge or on low level,2: Interrupt on rising edge or on high level,3: Interrupt on both falling and rising edge No.."
line.long 0x4 "PFCR,Port F Interrupt Control Register"
bitfld.long 0x4 8.--9. "INTCTL4,Port F Interrupt Control 4" "0: Disable external interrupt.,1: Interrupt on falling edge or on low level,2: Interrupt on rising edge or on high level,3: Interrupt on both falling and rising edge No.."
bitfld.long 0x4 6.--7. "INTCTL3,Port F Interrupt Control 3" "0: Disable external interrupt.,1: Interrupt on falling edge or on low level,2: Interrupt on rising edge or on high level,3: Interrupt on both falling and rising edge No.."
newline
bitfld.long 0x4 4.--5. "INTCTL2,Port F Interrupt Control 2" "0: Disable external interrupt.,1: Interrupt on falling edge or on low level,2: Interrupt on rising edge or on high level,3: Interrupt on both falling and rising edge No.."
group.long 0x204++0x7
line.long 0x0 "PBFLAG,Port B Interrupt Flag Register"
bitfld.long 0x0 11. "FLAG11,Port B Interrupt Flag 11" "0: No request occurred.,1: Request occurred."
bitfld.long 0x0 10. "FLAG10,Port B Interrupt Flag 10" "0: No request occurred.,1: Request occurred."
newline
bitfld.long 0x0 9. "FLAG9,Port B Interrupt Flag 9" "0: No request occurred.,1: Request occurred."
bitfld.long 0x0 8. "FLAG8,Port B Interrupt Flag 8" "0: No request occurred.,1: Request occurred."
newline
bitfld.long 0x0 7. "FLAG7,Port B Interrupt Flag 7" "0: No request occurred.,1: Request occurred."
bitfld.long 0x0 6. "FLAG6,Port B Interrupt Flag 6" "0: No request occurred.,1: Request occurred."
newline
bitfld.long 0x0 5. "FLAG5,Port B Interrupt Flag 5" "0: No request occurred.,1: Request occurred."
bitfld.long 0x0 4. "FLAG4,Port B Interrupt Flag 4" "0: No request occurred.,1: Request occurred."
newline
bitfld.long 0x0 3. "FLAG3,Port B Interrupt Flag 3" "0: No request occurred.,1: Request occurred."
bitfld.long 0x0 2. "FLAG2,Port B Interrupt Flag 2" "0: No request occurred.,1: Request occurred."
newline
bitfld.long 0x0 1. "FLAG1,Port B Interrupt Flag 1" "0: No request occurred.,1: Request occurred."
bitfld.long 0x0 0. "FLAG0,Port B Interrupt Flag 0" "0: No request occurred.,1: Request occurred."
line.long 0x4 "PCFLAG,Port C Interrupt Flag Register"
bitfld.long 0x4 7. "FLAG7,Port C Interrupt Flag 7" "0: No request occurred.,1: Request occurred."
bitfld.long 0x4 6. "FLAG6,Port C Interrupt Flag 6" "0: No request occurred.,1: Request occurred."
newline
bitfld.long 0x4 5. "FLAG5,Port C Interrupt Flag 5" "0: No request occurred.,1: Request occurred."
bitfld.long 0x4 4. "FLAG4,Port C Interrupt Flag 4" "0: No request occurred.,1: Request occurred."
newline
bitfld.long 0x4 3. "FLAG3,Port C Interrupt Flag 3" "0: No request occurred.,1: Request occurred."
bitfld.long 0x4 2. "FLAG2,Port C Interrupt Flag 2" "0: No request occurred.,1: Request occurred."
newline
bitfld.long 0x4 1. "FLAG1,Port C Interrupt Flag 1" "0: No request occurred.,1: Request occurred."
bitfld.long 0x4 0. "FLAG0,Port C Interrupt Flag 0" "0: No request occurred.,1: Request occurred."
group.long 0x210++0x7
line.long 0x0 "PEFLAG,Port E Interrupt Flag Register"
bitfld.long 0x0 8. "FLAG8,Port E Interrupt Flag 8" "0: No request occurred.,1: Request occurred."
bitfld.long 0x0 7. "FLAG7,Port E Interrupt Flag 7" "0: No request occurred.,1: Request occurred."
newline
bitfld.long 0x0 6. "FLAG6,Port E Interrupt Flag 6" "0: No request occurred.,1: Request occurred."
bitfld.long 0x0 5. "FLAG5,Port E Interrupt Flag 5" "0: No request occurred.,1: Request occurred."
newline
bitfld.long 0x0 4. "FLAG4,Port E Interrupt Flag 4" "0: No request occurred.,1: Request occurred."
bitfld.long 0x0 3. "FLAG3,Port E Interrupt Flag 3" "0: No request occurred.,1: Request occurred."
newline
bitfld.long 0x0 2. "FLAG2,Port E Interrupt Flag 2" "0: No request occurred.,1: Request occurred."
bitfld.long 0x0 1. "FLAG1,Port E Interrupt Flag 1" "0: No request occurred.,1: Request occurred."
newline
bitfld.long 0x0 0. "FLAG0,Port E Interrupt Flag 0" "0: No request occurred.,1: Request occurred."
line.long 0x4 "PFFLAG,Port F Interrupt Flag Register"
bitfld.long 0x4 4. "FLAG4,Port F Interrupt Flag 4" "0: No request occurred.,1: Request occurred."
bitfld.long 0x4 3. "FLAG3,Port F Interrupt Flag 3" "0: No request occurred.,1: Request occurred."
newline
bitfld.long 0x4 2. "FLAG2,Port F Interrupt Flag 2" "0: No request occurred.,1: Request occurred."
group.long 0x300++0x1F
line.long 0x0 "EINT0CONF1,External Interrupt 0 Configuration Register 1"
hexmask.long.byte 0x0 28.--31. 1. "CONF7,External Interrupt 0 Configuration 7"
hexmask.long.byte 0x0 24.--27. 1. "CONF6,External Interrupt 0 Configuration 6"
newline
hexmask.long.byte 0x0 20.--23. 1. "CONF5,External Interrupt 0 Configuration 5"
hexmask.long.byte 0x0 16.--19. 1. "CONF4,External Interrupt 0 Configuration 4"
newline
hexmask.long.byte 0x0 12.--15. 1. "CONF3,External Interrupt 0 Configuration 3"
hexmask.long.byte 0x0 8.--11. 1. "CONF2,External Interrupt 0 Configuration 2"
newline
hexmask.long.byte 0x0 4.--7. 1. "CONF1,External Interrupt 0 Configuration 1"
hexmask.long.byte 0x0 0.--3. 1. "CONF0,External Interrupt 0 Configuration 0"
line.long 0x4 "EINT1CONF1,External Interrupt 1 Configuration Register 1"
hexmask.long.byte 0x4 28.--31. 1. "CONF7,External Interrupt 1 Configuration 7"
hexmask.long.byte 0x4 24.--27. 1. "CONF6,External Interrupt 1 Configuration 6"
newline
hexmask.long.byte 0x4 20.--23. 1. "CONF5,External Interrupt 1 Configuration 5"
hexmask.long.byte 0x4 16.--19. 1. "CONF4,External Interrupt 1 Configuration 4"
newline
hexmask.long.byte 0x4 12.--15. 1. "CONF3,External Interrupt 1 Configuration 3"
hexmask.long.byte 0x4 8.--11. 1. "CONF2,External Interrupt 1 Configuration 2"
newline
hexmask.long.byte 0x4 4.--7. 1. "CONF1,External Interrupt 1 Configuration 1"
hexmask.long.byte 0x4 0.--3. 1. "CONF0,External Interrupt 1 Configuration 0"
line.long 0x8 "EINT2CONF1,External Interrupt 2 Configuration Register 1"
hexmask.long.byte 0x8 28.--31. 1. "CONF7,External Interrupt 2 Configuration 7"
hexmask.long.byte 0x8 24.--27. 1. "CONF6,External Interrupt 2 Configuration 6"
newline
hexmask.long.byte 0x8 20.--23. 1. "CONF5,External Interrupt 2 Configuration 5"
hexmask.long.byte 0x8 16.--19. 1. "CONF4,External Interrupt 2 Configuration 4"
newline
hexmask.long.byte 0x8 12.--15. 1. "CONF3,External Interrupt 2 Configuration 3"
hexmask.long.byte 0x8 8.--11. 1. "CONF2,External Interrupt 2 Configuration 2"
newline
hexmask.long.byte 0x8 4.--7. 1. "CONF1,External Interrupt 2 Configuration 1"
hexmask.long.byte 0x8 0.--3. 1. "CONF0,External Interrupt 2 Configuration 0"
line.long 0xC "EINT3CONF1,External Interrupt 3 Configuration Register 1"
hexmask.long.byte 0xC 28.--31. 1. "CONF7,External Interrupt 3 Configuration 7"
hexmask.long.byte 0xC 24.--27. 1. "CONF6,External Interrupt 3 Configuration 6"
newline
hexmask.long.byte 0xC 20.--23. 1. "CONF5,External Interrupt 3 Configuration 5"
hexmask.long.byte 0xC 16.--19. 1. "CONF4,External Interrupt 3 Configuration 4"
newline
hexmask.long.byte 0xC 12.--15. 1. "CONF3,External Interrupt 3 Configuration 3"
hexmask.long.byte 0xC 8.--11. 1. "CONF2,External Interrupt 3 Configuration 2"
newline
hexmask.long.byte 0xC 4.--7. 1. "CONF1,External Interrupt 3 Configuration 1"
hexmask.long.byte 0xC 0.--3. 1. "CONF0,External Interrupt 3 Configuration 0"
line.long 0x10 "EINT0CONF2,External Interrupt 0 Configuration Register 2"
hexmask.long.byte 0x10 12.--15. 1. "CONF11,External Interrupt 0 Configuration 11"
hexmask.long.byte 0x10 8.--11. 1. "CONF10,External Interrupt 0 Configuration 10"
newline
hexmask.long.byte 0x10 4.--7. 1. "CONF9,External Interrupt 0 Configuration 9"
hexmask.long.byte 0x10 0.--3. 1. "CONF8,External Interrupt 0 Configuration 8"
line.long 0x14 "EINT1CONF2,External Interrupt 1 Configuration Register 2"
hexmask.long.byte 0x14 12.--15. 1. "CONF11,External Interrupt 1 Configuration 11"
hexmask.long.byte 0x14 8.--11. 1. "CONF10,External Interrupt 1 Configuration 10"
newline
hexmask.long.byte 0x14 4.--7. 1. "CONF9,External Interrupt 1 Configuration 9"
hexmask.long.byte 0x14 0.--3. 1. "CONF8,External Interrupt 1 Configuration 8"
line.long 0x18 "EINT2CONF2,External Interrupt 2 Configuration Register 2"
hexmask.long.byte 0x18 12.--15. 1. "CONF11,External Interrupt 2 Configuration 11"
hexmask.long.byte 0x18 8.--11. 1. "CONF10,External Interrupt 2 Configuration 10"
newline
hexmask.long.byte 0x18 4.--7. 1. "CONF9,External Interrupt 2 Configuration 9"
hexmask.long.byte 0x18 0.--3. 1. "CONF8,External Interrupt 2 Configuration 8"
line.long 0x1C "EINT3CONF2,External Interrupt 3 Configuration Register 2"
hexmask.long.byte 0x1C 12.--15. 1. "CONF11,External Interrupt 3 Configuration 11"
hexmask.long.byte 0x1C 8.--11. 1. "CONF10,External Interrupt 3 Configuration 10"
newline
hexmask.long.byte 0x1C 4.--7. 1. "CONF9,External Interrupt 3 Configuration 9"
hexmask.long.byte 0x1C 0.--3. 1. "CONF8,External Interrupt 3 Configuration 8"
group.long 0x400++0x3
line.long 0x0 "MSK,Interrupt Source Mask Register"
bitfld.long 0x0 31. "IMSK31_NULL,Interrupt Source Mask 31 (RSVD)" "0: Mask Interrupt Source,1: Unmask Interrupt Source"
bitfld.long 0x0 30. "IMSK30_SPI1,Interrupt Source Mask 30 (SPI1)" "0: Mask Interrupt Source,1: Unmask Interrupt Source"
newline
bitfld.long 0x0 29. "IMSK29_SPI0,Interrupt Source Mask 29 (SPI0)" "0: Mask Interrupt Source,1: Unmask Interrupt Source"
bitfld.long 0x0 28. "IMSK28_NULL,Interrupt Source Mask 28 (RSVD)" "0: Mask Interrupt Source,1: Unmask Interrupt Source"
newline
bitfld.long 0x0 27. "IMSK27_NULL,Interrupt Source Mask 27 (RSVD)" "0: Mask Interrupt Source,1: Unmask Interrupt Source"
bitfld.long 0x0 26. "IMSK26_USART12,Interrupt Source Mask 26 (USART12)" "0: Mask Interrupt Source,1: Unmask Interrupt Source"
newline
bitfld.long 0x0 25. "IMSK25_I2C2,Interrupt Source Mask 25 (I2C2)" "0: Mask Interrupt Source,1: Unmask Interrupt Source"
bitfld.long 0x0 24. "IMSK24_DMAC0_1,Interrupt Source Mask 24 (DMAC0/1)" "0: Mask Interrupt Source,1: Unmask Interrupt Source"
newline
bitfld.long 0x0 23. "IMSK23_TIMER15,Interrupt Source Mask 23 (TIMER15)" "0: Mask Interrupt Source,1: Unmask Interrupt Source"
bitfld.long 0x0 22. "IMSK22_TIMER14,Interrupt Source Mask 22 (TIMER14)" "0: Mask Interrupt Source,1: Unmask Interrupt Source"
newline
bitfld.long 0x0 21. "IMSK21_TIMER13,Interrupt Source Mask 21 (TIMER13)" "0: Mask Interrupt Source,1: Unmask Interrupt Source"
bitfld.long 0x0 20. "IMSK20_UART1,Interrupt Source Mask 20 (UART1)" "0: Mask Interrupt Source,1: Unmask Interrupt Source"
newline
bitfld.long 0x0 19. "IMSK19_UART0,Interrupt Source Mask 19 (UART0)" "0: Mask Interrupt Source,1: Unmask Interrupt Source"
bitfld.long 0x0 18. "IMSK18_ADC,Interrupt Source Mask 18 (ADC)" "0: Mask Interrupt Source,1: Unmask Interrupt Source"
newline
bitfld.long 0x0 17. "IMSK17_USART11,Interrupt Source Mask 17 (USART11)" "0: Mask Interrupt Source,1: Unmask Interrupt Source"
bitfld.long 0x0 16. "IMSK16_TIMER21,Interrupt Source Mask 16 (TIMER21)" "0: Mask Interrupt Source,1: Unmask Interrupt Source"
newline
bitfld.long 0x0 15. "IMSK15_TIMER20,Interrupt Source Mask 15 (TIMER20)" "0: Mask Interrupt Source,1: Unmask Interrupt Source"
bitfld.long 0x0 14. "IMSK14_I2C1,Interrupt Source Mask 14 (I2C1)" "0: Mask Interrupt Source,1: Unmask Interrupt Source"
newline
bitfld.long 0x0 13. "IMSK13_NULL,Interrupt Source Mask 13 (RSVD)" "0: Mask Interrupt Source,1: Unmask Interrupt Source"
bitfld.long 0x0 12. "IMSK12_WT,Interrupt Source Mask 12 (WT)" "0: Mask Interrupt Source,1: Unmask Interrupt Source"
newline
bitfld.long 0x0 11. "IMSK11_USART10,Interrupt Source Mask 11 (USART10)" "0: Mask Interrupt Source,1: Unmask Interrupt Source"
bitfld.long 0x0 10. "IMSK10_I2C0,Interrupt Source Mask 10 (I2C0)" "0: Mask Interrupt Source,1: Unmask Interrupt Source"
newline
bitfld.long 0x0 9. "IMSK9_TIMER12,Interrupt Source Mask 9 (TIMER12)" "0: Mask Interrupt Source,1: Unmask Interrupt Source"
bitfld.long 0x0 8. "IMSK8_TIMER11,Interrupt Source Mask 8 (TIMER11)" "0: Mask Interrupt Source,1: Unmask Interrupt Source"
newline
bitfld.long 0x0 7. "IMSK7_TIMER10,Interrupt Source Mask 7 (TIMER10)" "0: Mask Interrupt Source,1: Unmask Interrupt Source"
bitfld.long 0x0 6. "IMSK6_EINT3,Interrupt Source Mask 6 (EINT3)" "0: Mask Interrupt Source,1: Unmask Interrupt Source"
newline
bitfld.long 0x0 5. "IMSK5_EINT2,Interrupt Source Mask 5 (EINT2)" "0: Mask Interrupt Source,1: Unmask Interrupt Source"
bitfld.long 0x0 4. "IMSK4_EINT1,Interrupt Source Mask 4 (EINT1)" "0: Mask Interrupt Source,1: Unmask Interrupt Source"
newline
bitfld.long 0x0 3. "IMSK3_EINT0,Interrupt Source Mask 3 (EINT0)" "0: Mask Interrupt Source,1: Unmask Interrupt Source"
bitfld.long 0x0 2. "IMSK2_WDT,Interrupt Source Mask 2 (WDT)" "0: Mask Interrupt Source,1: Unmask Interrupt Source"
newline
bitfld.long 0x0 1. "IMSK1_WUT,Interrupt Source Mask 1 (WUT)" "0: Mask Interrupt Source,1: Unmask Interrupt Source"
bitfld.long 0x0 0. "IMSK0_LVI,Interrupt Source Mask 0 (LVI)" "0: Mask Interrupt Source,1: Unmask Interrupt Source"
tree.end
tree "PORT (Port Control Unit and General-Purpose I/O)"
base ad:0x0
tree "PA"
base ad:0x30000000
group.long 0x0++0x13
line.long 0x0 "MOD,Port n Mode Register"
bitfld.long 0x0 22.--23. "MODE11,Port n Mode Selection 11" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 20.--21. "MODE10,Port n Mode Selection 10" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
newline
bitfld.long 0x0 18.--19. "MODE9,Port n Mode Selection 9" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 16.--17. "MODE8,Port n Mode Selection 8" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
newline
bitfld.long 0x0 14.--15. "MODE7,Port n Mode Selection 7" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 12.--13. "MODE6,Port n Mode Selection 6" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
newline
bitfld.long 0x0 10.--11. "MODE5,Port n Mode Selection 5" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 8.--9. "MODE4,Port n Mode Selection 4" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
newline
bitfld.long 0x0 6.--7. "MODE3,Port n Mode Selection 3" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 4.--5. "MODE2,Port n Mode Selection 2" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
newline
bitfld.long 0x0 2.--3. "MODE1,Port n Mode Selection 1" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 0.--1. "MODE0,Port n Mode Selection 0" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
line.long 0x4 "TYP,Port n Output Type Selection Register"
bitfld.long 0x4 11. "TYP11,Port n Output Type Selection 11" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 10. "TYP10,Port n Output Type Selection 10" "0: Push-Pull Output,1: Open-Drain Output"
newline
bitfld.long 0x4 9. "TYP9,Port n Output Type Selection 9" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 8. "TYP8,Port n Output Type Selection 8" "0: Push-Pull Output,1: Open-Drain Output"
newline
bitfld.long 0x4 7. "TYP7,Port n Output Type Selection 7" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 6. "TYP6,Port n Output Type Selection 6" "0: Push-Pull Output,1: Open-Drain Output"
newline
bitfld.long 0x4 5. "TYP5,Port n Output Type Selection 5" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 4. "TYP4,Port n Output Type Selection 4" "0: Push-Pull Output,1: Open-Drain Output"
newline
bitfld.long 0x4 3. "TYP3,Port n Output Type Selection 3" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 2. "TYP2,Port n Output Type Selection 2" "0: Push-Pull Output,1: Open-Drain Output"
newline
bitfld.long 0x4 1. "TYP1,Port n Output Type Selection 1" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 0. "TYP0,Port n Output Type Selection 0" "0: Push-Pull Output,1: Open-Drain Output"
line.long 0x8 "AFSR1,Port n Alternative Function Selection Register 1"
hexmask.long.byte 0x8 28.--31. 1. "AFSR7,Port n Alternative Function Selection 7"
hexmask.long.byte 0x8 24.--27. 1. "AFSR6,Port n Alternative Function Selection 6"
newline
hexmask.long.byte 0x8 20.--23. 1. "AFSR5,Port n Alternative Function Selection 5"
hexmask.long.byte 0x8 16.--19. 1. "AFSR4,Port n Alternative Function Selection 4"
newline
hexmask.long.byte 0x8 12.--15. 1. "AFSR3,Port n Alternative Function Selection 3"
hexmask.long.byte 0x8 8.--11. 1. "AFSR2,Port n Alternative Function Selection 2"
newline
hexmask.long.byte 0x8 4.--7. 1. "AFSR1,Port n Alternative Function Selection 1"
hexmask.long.byte 0x8 0.--3. 1. "AFSR0,Port n Alternative Function Selection 0"
line.long 0xC "AFSR2,Port n Alternative Function Selection Register 2"
hexmask.long.byte 0xC 12.--15. 1. "AFSR11,Port n Alternative Function Selection 11"
hexmask.long.byte 0xC 8.--11. 1. "AFSR10,Port n Alternative Function Selection 10"
newline
hexmask.long.byte 0xC 4.--7. 1. "AFSR9,Port n Alternative Function Selection 9"
hexmask.long.byte 0xC 0.--3. 1. "AFSR8,Port n Alternative Function Selection 8"
line.long 0x10 "PUPD,Port n Pull-Up/Down Resistor Selection Register"
bitfld.long 0x10 22.--23. "PUPD11,Port n Pull-Up/Down Resistor Selection 11" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 20.--21. "PUPD10,Port n Pull-Up/Down Resistor Selection 10" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
newline
bitfld.long 0x10 18.--19. "PUPD9,Port n Pull-Up/Down Resistor Selection 9" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 16.--17. "PUPD8,Port n Pull-Up/Down Resistor Selection 8" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
newline
bitfld.long 0x10 14.--15. "PUPD7,Port n Pull-Up/Down Resistor Selection 7" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 12.--13. "PUPD6,Port n Pull-Up/Down Resistor Selection 6" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
newline
bitfld.long 0x10 10.--11. "PUPD5,Port n Pull-Up/Down Resistor Selection 5" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 8.--9. "PUPD4,Port n Pull-Up/Down Resistor Selection 4" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
newline
bitfld.long 0x10 6.--7. "PUPD3,Port n Pull-Up/Down Resistor Selection 3" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 4.--5. "PUPD2,Port n Pull-Up/Down Resistor Selection 2" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
newline
bitfld.long 0x10 2.--3. "PUPD1,Port n Pull-Up/Down Resistor Selection 1" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 0.--1. "PUPD0,Port n Pull-Up/Down Resistor Selection 0" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
rgroup.long 0x14++0x3
line.long 0x0 "INDR,Port n Input Data Register"
bitfld.long 0x0 11. "INDR11,Port n Input Data 11" "0,1"
bitfld.long 0x0 10. "INDR10,Port n Input Data 10" "0,1"
newline
bitfld.long 0x0 9. "INDR9,Port n Input Data 9" "0,1"
bitfld.long 0x0 8. "INDR8,Port n Input Data 8" "0,1"
newline
bitfld.long 0x0 7. "INDR7,Port n Input Data 7" "0,1"
bitfld.long 0x0 6. "INDR6,Port n Input Data 6" "0,1"
newline
bitfld.long 0x0 5. "INDR5,Port n Input Data 5" "0,1"
bitfld.long 0x0 4. "INDR4,Port n Input Data 4" "0,1"
newline
bitfld.long 0x0 3. "INDR3,Port n Input Data 3" "0,1"
bitfld.long 0x0 2. "INDR2,Port n Input Data 2" "0,1"
newline
bitfld.long 0x0 1. "INDR1,Port n Input Data 1" "0,1"
bitfld.long 0x0 0. "INDR0,Port n Input Data 0" "0,1"
group.long 0x18++0x3
line.long 0x0 "OUTDR,Port n Output Data Register"
bitfld.long 0x0 11. "OUTDR11,Port n Output Data 11" "0,1"
bitfld.long 0x0 10. "OUTDR10,Port n Output Data 10" "0,1"
newline
bitfld.long 0x0 9. "OUTDR9,Port n Output Data 9" "0,1"
bitfld.long 0x0 8. "OUTDR8,Port n Output Data 8" "0,1"
newline
bitfld.long 0x0 7. "OUTDR7,Port n Output Data 7" "0,1"
bitfld.long 0x0 6. "OUTDR6,Port n Output Data 6" "0,1"
newline
bitfld.long 0x0 5. "OUTDR5,Port n Output Data 5" "0,1"
bitfld.long 0x0 4. "OUTDR4,Port n Output Data 4" "0,1"
newline
bitfld.long 0x0 3. "OUTDR3,Port n Output Data 3" "0,1"
bitfld.long 0x0 2. "OUTDR2,Port n Output Data 2" "0,1"
newline
bitfld.long 0x0 1. "OUTDR1,Port n Output Data 1" "0,1"
bitfld.long 0x0 0. "OUTDR0,Port n Output Data 0" "0,1"
wgroup.long 0x1C++0x7
line.long 0x0 "BSR,Port n Output Bit Set Register"
bitfld.long 0x0 11. "BSR11,Port n Output Bit Set 11" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 10. "BSR10,Port n Output Bit Set 10" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
newline
bitfld.long 0x0 9. "BSR9,Port n Output Bit Set 9" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 8. "BSR8,Port n Output Bit Set 8" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
newline
bitfld.long 0x0 7. "BSR7,Port n Output Bit Set 7" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 6. "BSR6,Port n Output Bit Set 6" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
newline
bitfld.long 0x0 5. "BSR5,Port n Output Bit Set 5" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 4. "BSR4,Port n Output Bit Set 4" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
newline
bitfld.long 0x0 3. "BSR3,Port n Output Bit Set 3" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 2. "BSR2,Port n Output Bit Set 2" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
newline
bitfld.long 0x0 1. "BSR1,Port n Output Bit Set 1" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 0. "BSR0,Port n Output Bit Set 0" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
line.long 0x4 "BCR,Port n Output Bit Clear Register"
bitfld.long 0x4 11. "BCR11,Port n Output Bit Clear 11" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 10. "BCR10,Port n Output Bit Clear 10" "0: No effect.,1: Clear the corresponding OUTDRx bit."
newline
bitfld.long 0x4 9. "BCR9,Port n Output Bit Clear 9" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 8. "BCR8,Port n Output Bit Clear 8" "0: No effect.,1: Clear the corresponding OUTDRx bit."
newline
bitfld.long 0x4 7. "BCR7,Port n Output Bit Clear 7" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 6. "BCR6,Port n Output Bit Clear 6" "0: No effect.,1: Clear the corresponding OUTDRx bit."
newline
bitfld.long 0x4 5. "BCR5,Port n Output Bit Clear 5" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 4. "BCR4,Port n Output Bit Clear 4" "0: No effect.,1: Clear the corresponding OUTDRx bit."
newline
bitfld.long 0x4 3. "BCR3,Port n Output Bit Clear 3" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 2. "BCR2,Port n Output Bit Clear 2" "0: No effect.,1: Clear the corresponding OUTDRx bit."
newline
bitfld.long 0x4 1. "BCR1,Port n Output Bit Clear 1" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 0. "BCR0,Port n Output Bit Clear 0" "0: No effect.,1: Clear the corresponding OUTDRx bit."
group.long 0x24++0x7
line.long 0x0 "OUTDMSK,Port n Output Data Mask Register"
bitfld.long 0x0 11. "OUTDMSK11,Port n Output Data Mask 11" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 10. "OUTDMSK10,Port n Output Data Mask 10" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
newline
bitfld.long 0x0 9. "OUTDMSK9,Port n Output Data Mask 9" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 8. "OUTDMSK8,Port n Output Data Mask 8" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
newline
bitfld.long 0x0 7. "OUTDMSK7,Port n Output Data Mask 7" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 6. "OUTDMSK6,Port n Output Data Mask 6" "0,1"
newline
bitfld.long 0x0 5. "OUTDMSK5,Port n Output Data Mask 5" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 4. "OUTDMSK4,Port n Output Data Mask 4" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
newline
bitfld.long 0x0 3. "OUTDMSK3,Port n Output Data Mask 3" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 2. "OUTDMSK2,Port n Output Data Mask 2" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
newline
bitfld.long 0x0 1. "OUTDMSK1,Port n Output Data Mask 1" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 0. "OUTDMSK0,Port n Output Data Mask 0" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
line.long 0x4 "DBCR,Port n Debounce Control Register"
bitfld.long 0x4 16.--18. "DBCLK,Port n Debounce Filter Sampling Clock Selection" "0: HCLK/1,1: HCLK/4,2: HCLK/16,3: HCLK/64,4: HCLK/256,5: HCLK/1024,?,?"
bitfld.long 0x4 11. "DBEN11,Port n Debounce Enable 11" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 10. "DBEN10,Port n Debounce Enable 10" "0: Disable debounce filter.,1: Enable debounce filter."
bitfld.long 0x4 9. "DBEN9,Port n Debounce Enable 9" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 8. "DBEN8,Port n Debounce Enable 8" "0: Disable debounce filter.,1: Enable debounce filter."
bitfld.long 0x4 7. "DBEN7,Port n Debounce Enable 7" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 6. "DBEN6,Port n Debounce Enable 6" "0: Disable debounce filter.,1: Enable debounce filter."
bitfld.long 0x4 5. "DBEN5,Port n Debounce Enable 5" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 4. "DBEN4,Port n Debounce Enable 4" "0: Disable debounce filter.,1: Enable debounce filter."
bitfld.long 0x4 3. "DBEN3,Port n Debounce Enable 3" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 2. "DBEN2,Port n Debounce Enable 2" "0: Disable debounce filter.,1: Enable debounce filter."
bitfld.long 0x4 1. "DBEN1,Port n Debounce Enable 1" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 0. "DBEN0,Port n Debounce Enable 0" "0: Disable debounce filter.,1: Enable debounce filter."
group.long 0x0++0x13
line.long 0x0 "PA_MOD,Port n Mode Register"
bitfld.long 0x0 18.--19. "MODE9,Port n Mode Selection 9" "0,1,2,3"
bitfld.long 0x0 16.--17. "MODE8,Port n Mode Selection 8" "0,1,2,3"
newline
bitfld.long 0x0 14.--15. "MODE7,Port n Mode Selection 7" "0,1,2,3"
bitfld.long 0x0 12.--13. "MODE6,Port n Mode Selection 6" "0,1,2,3"
newline
bitfld.long 0x0 10.--11. "MODE5,Port n Mode Selection 5" "0,1,2,3"
bitfld.long 0x0 8.--9. "MODE4,Port n Mode Selection 4" "0,1,2,3"
newline
bitfld.long 0x0 6.--7. "MODE3,Port n Mode Selection 3" "0,1,2,3"
bitfld.long 0x0 4.--5. "MODE2,Port n Mode Selection 2" "0,1,2,3"
newline
bitfld.long 0x0 2.--3. "MODE1,Port n Mode Selection 1" "0,1,2,3"
bitfld.long 0x0 0.--1. "MODE0,Port n Mode Selection 0" "0,1,2,3"
line.long 0x4 "PA_TYP,Port n Output Type Selection Register"
bitfld.long 0x4 9. "TYP9,Port n Output Type Selection 9" "0,1"
bitfld.long 0x4 8. "TYP8,Port n Output Type Selection 8" "0,1"
newline
bitfld.long 0x4 7. "TYP7,Port n Output Type Selection 7" "0,1"
bitfld.long 0x4 6. "TYP6,Port n Output Type Selection 6" "0,1"
newline
bitfld.long 0x4 5. "TYP5,Port n Output Type Selection 5" "0,1"
bitfld.long 0x4 4. "TYP4,Port n Output Type Selection 4" "0,1"
newline
bitfld.long 0x4 3. "TYP3,Port n Output Type Selection 3" "0,1"
bitfld.long 0x4 2. "TYP2,Port n Output Type Selection 2" "0,1"
newline
bitfld.long 0x4 1. "TYP1,Port n Output Type Selection 1" "0,1"
bitfld.long 0x4 0. "TYP0,Port n Output Type Selection 0" "0,1"
line.long 0x8 "PA_AFSR1,Port n Alternative Function Selection Register 1"
hexmask.long.byte 0x8 28.--31. 1. "AFSR7,Port n Alternative Function Selection 7"
hexmask.long.byte 0x8 24.--27. 1. "AFSR6,Port n Alternative Function Selection 6"
newline
hexmask.long.byte 0x8 20.--23. 1. "AFSR5,Port n Alternative Function Selection 5"
hexmask.long.byte 0x8 16.--19. 1. "AFSR4,Port n Alternative Function Selection 4"
newline
hexmask.long.byte 0x8 12.--15. 1. "AFSR3,Port n Alternative Function Selection 3"
hexmask.long.byte 0x8 8.--11. 1. "AFSR2,Port n Alternative Function Selection 2"
newline
hexmask.long.byte 0x8 4.--7. 1. "AFSR1,Port n Alternative Function Selection 1"
hexmask.long.byte 0x8 0.--3. 1. "AFSR0,Port n Alternative Function Selection 0"
line.long 0xC "PA_AFSR2,Port n Alternative Function Selection Register 2"
hexmask.long.byte 0xC 4.--7. 1. "AFSR9,Port n Alternative Function Selection 9"
hexmask.long.byte 0xC 0.--3. 1. "AFSR8,Port n Alternative Function Selection 8"
line.long 0x10 "PA_PUPD,Port n Pull-Up/Down Resistor Selection Register"
bitfld.long 0x10 18.--19. "PUPD9,Port n Pull-Up/Down Resistor Selection 9" "0,1,2,3"
bitfld.long 0x10 16.--17. "PUPD8,Port n Pull-Up/Down Resistor Selection 8" "0,1,2,3"
newline
bitfld.long 0x10 14.--15. "PUPD7,Port n Pull-Up/Down Resistor Selection 7" "0,1,2,3"
bitfld.long 0x10 12.--13. "PUPD6,Port n Pull-Up/Down Resistor Selection 6" "0,1,2,3"
newline
bitfld.long 0x10 10.--11. "PUPD5,Port n Pull-Up/Down Resistor Selection 5" "0,1,2,3"
bitfld.long 0x10 8.--9. "PUPD4,Port n Pull-Up/Down Resistor Selection 4" "0,1,2,3"
newline
bitfld.long 0x10 6.--7. "PUPD3,Port n Pull-Up/Down Resistor Selection 3" "0,1,2,3"
bitfld.long 0x10 4.--5. "PUPD2,Port n Pull-Up/Down Resistor Selection 2" "0,1,2,3"
newline
bitfld.long 0x10 2.--3. "PUPD1,Port n Pull-Up/Down Resistor Selection 1" "0,1,2,3"
bitfld.long 0x10 0.--1. "PUPD0,Port n Pull-Up/Down Resistor Selection 0" "0,1,2,3"
rgroup.long 0x14++0x3
line.long 0x0 "PA_INDR,Port n Input Data Register"
bitfld.long 0x0 9. "INDR9,Port n Input Data 9" "0,1"
bitfld.long 0x0 8. "INDR8,Port n Input Data 8" "0,1"
newline
bitfld.long 0x0 7. "INDR7,Port n Input Data 7" "0,1"
bitfld.long 0x0 6. "INDR6,Port n Input Data 6" "0,1"
newline
bitfld.long 0x0 5. "INDR5,Port n Input Data 5" "0,1"
bitfld.long 0x0 4. "INDR4,Port n Input Data 4" "0,1"
newline
bitfld.long 0x0 3. "INDR3,Port n Input Data 3" "0,1"
bitfld.long 0x0 2. "INDR2,Port n Input Data 2" "0,1"
newline
bitfld.long 0x0 1. "INDR1,Port n Input Data 1" "0,1"
bitfld.long 0x0 0. "INDR0,Port n Input Data 0" "0,1"
group.long 0x18++0x3
line.long 0x0 "PA_OUTDR,Port n Output Data Register"
bitfld.long 0x0 9. "OUTDR9,Port n Output Data 9" "0,1"
bitfld.long 0x0 8. "OUTDR8,Port n Output Data 8" "0,1"
newline
bitfld.long 0x0 7. "OUTDR7,Port n Output Data 7" "0,1"
bitfld.long 0x0 6. "OUTDR6,Port n Output Data 6" "0,1"
newline
bitfld.long 0x0 5. "OUTDR5,Port n Output Data 5" "0,1"
bitfld.long 0x0 4. "OUTDR4,Port n Output Data 4" "0,1"
newline
bitfld.long 0x0 3. "OUTDR3,Port n Output Data 3" "0,1"
bitfld.long 0x0 2. "OUTDR2,Port n Output Data 2" "0,1"
newline
bitfld.long 0x0 1. "OUTDR1,Port n Output Data 1" "0,1"
bitfld.long 0x0 0. "OUTDR0,Port n Output Data 0" "0,1"
wgroup.long 0x1C++0x7
line.long 0x0 "PA_BSR,Port n Output Bit Set Register"
bitfld.long 0x0 9. "BSR9,Port n Output Bit Set 9" "0,1"
bitfld.long 0x0 8. "BSR8,Port n Output Bit Set 8" "0,1"
newline
bitfld.long 0x0 7. "BSR7,Port n Output Bit Set 7" "0,1"
bitfld.long 0x0 6. "BSR6,Port n Output Bit Set 6" "0,1"
newline
bitfld.long 0x0 5. "BSR5,Port n Output Bit Set 5" "0,1"
bitfld.long 0x0 4. "BSR4,Port n Output Bit Set 4" "0,1"
newline
bitfld.long 0x0 3. "BSR3,Port n Output Bit Set 3" "0,1"
bitfld.long 0x0 2. "BSR2,Port n Output Bit Set 2" "0,1"
newline
bitfld.long 0x0 1. "BSR1,Port n Output Bit Set 1" "0,1"
bitfld.long 0x0 0. "BSR0,Port n Output Bit Set 0" "0,1"
line.long 0x4 "PA_BCR,Port n Output Bit Clear Register"
bitfld.long 0x4 9. "BCR9,Port n Output Bit Clear 9" "0,1"
bitfld.long 0x4 8. "BCR8,Port n Output Bit Clear 8" "0,1"
newline
bitfld.long 0x4 7. "BCR7,Port n Output Bit Clear 7" "0,1"
bitfld.long 0x4 6. "BCR6,Port n Output Bit Clear 6" "0,1"
newline
bitfld.long 0x4 5. "BCR5,Port n Output Bit Clear 5" "0,1"
bitfld.long 0x4 4. "BCR4,Port n Output Bit Clear 4" "0,1"
newline
bitfld.long 0x4 3. "BCR3,Port n Output Bit Clear 3" "0,1"
bitfld.long 0x4 2. "BCR2,Port n Output Bit Clear 2" "0,1"
newline
bitfld.long 0x4 1. "BCR1,Port n Output Bit Clear 1" "0,1"
bitfld.long 0x4 0. "BCR0,Port n Output Bit Clear 0" "0,1"
group.long 0x24++0x7
line.long 0x0 "PA_OUTDMSK,Port n Output Data Mask Register"
bitfld.long 0x0 9. "OUTDMSK9,Port n Output Data Mask 9" "0,1"
bitfld.long 0x0 8. "OUTDMSK8,Port n Output Data Mask 8" "0,1"
newline
bitfld.long 0x0 7. "OUTDMSK7,Port n Output Data Mask 7" "0,1"
bitfld.long 0x0 6. "OUTDMSK6,Port n Output Data Mask 6" "0,1"
newline
bitfld.long 0x0 5. "OUTDMSK5,Port n Output Data Mask 5" "0,1"
bitfld.long 0x0 4. "OUTDMSK4,Port n Output Data Mask 4" "0,1"
newline
bitfld.long 0x0 3. "OUTDMSK3,Port n Output Data Mask 3" "0,1"
bitfld.long 0x0 2. "OUTDMSK2,Port n Output Data Mask 2" "0,1"
newline
bitfld.long 0x0 1. "OUTDMSK1,Port n Output Data Mask 1" "0,1"
bitfld.long 0x0 0. "OUTDMSK0,Port n Output Data Mask 0" "0,1"
line.long 0x4 "PA_DBCR,Port n Debounce Control Register"
bitfld.long 0x4 16.--18. "DBCLK,Port n Debounce Filter Sampling Clock Selection" "0,1,2,3,4,5,6,7"
bitfld.long 0x4 9. "DBEN9,Port n Debounce Enable 9" "0,1"
newline
bitfld.long 0x4 8. "DBEN8,Port n Debounce Enable 8" "0,1"
bitfld.long 0x4 7. "DBEN7,Port n Debounce Enable 7" "0,1"
newline
bitfld.long 0x4 6. "DBEN6,Port n Debounce Enable 6" "0,1"
bitfld.long 0x4 5. "DBEN5,Port n Debounce Enable 5" "0,1"
newline
bitfld.long 0x4 4. "DBEN4,Port n Debounce Enable 4" "0,1"
bitfld.long 0x4 3. "DBEN3,Port n Debounce Enable 3" "0,1"
newline
bitfld.long 0x4 2. "DBEN2,Port n Debounce Enable 2" "0,1"
bitfld.long 0x4 1. "DBEN1,Port n Debounce Enable 1" "0,1"
newline
bitfld.long 0x4 0. "DBEN0,Port n Debounce Enable 0" "0,1"
tree.end
tree "PB"
base ad:0x30000100
group.long 0x0++0x13
line.long 0x0 "MOD,Port n Mode Register"
bitfld.long 0x0 22.--23. "MODE11,Port n Mode Selection 11" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 20.--21. "MODE10,Port n Mode Selection 10" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
newline
bitfld.long 0x0 18.--19. "MODE9,Port n Mode Selection 9" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 16.--17. "MODE8,Port n Mode Selection 8" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
newline
bitfld.long 0x0 14.--15. "MODE7,Port n Mode Selection 7" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 12.--13. "MODE6,Port n Mode Selection 6" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
newline
bitfld.long 0x0 10.--11. "MODE5,Port n Mode Selection 5" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 8.--9. "MODE4,Port n Mode Selection 4" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
newline
bitfld.long 0x0 6.--7. "MODE3,Port n Mode Selection 3" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 4.--5. "MODE2,Port n Mode Selection 2" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
newline
bitfld.long 0x0 2.--3. "MODE1,Port n Mode Selection 1" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 0.--1. "MODE0,Port n Mode Selection 0" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
line.long 0x4 "TYP,Port n Output Type Selection Register"
bitfld.long 0x4 11. "TYP11,Port n Output Type Selection 11" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 10. "TYP10,Port n Output Type Selection 10" "0: Push-Pull Output,1: Open-Drain Output"
newline
bitfld.long 0x4 9. "TYP9,Port n Output Type Selection 9" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 8. "TYP8,Port n Output Type Selection 8" "0: Push-Pull Output,1: Open-Drain Output"
newline
bitfld.long 0x4 7. "TYP7,Port n Output Type Selection 7" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 6. "TYP6,Port n Output Type Selection 6" "0: Push-Pull Output,1: Open-Drain Output"
newline
bitfld.long 0x4 5. "TYP5,Port n Output Type Selection 5" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 4. "TYP4,Port n Output Type Selection 4" "0: Push-Pull Output,1: Open-Drain Output"
newline
bitfld.long 0x4 3. "TYP3,Port n Output Type Selection 3" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 2. "TYP2,Port n Output Type Selection 2" "0: Push-Pull Output,1: Open-Drain Output"
newline
bitfld.long 0x4 1. "TYP1,Port n Output Type Selection 1" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 0. "TYP0,Port n Output Type Selection 0" "0: Push-Pull Output,1: Open-Drain Output"
line.long 0x8 "AFSR1,Port n Alternative Function Selection Register 1"
hexmask.long.byte 0x8 28.--31. 1. "AFSR7,Port n Alternative Function Selection 7"
hexmask.long.byte 0x8 24.--27. 1. "AFSR6,Port n Alternative Function Selection 6"
newline
hexmask.long.byte 0x8 20.--23. 1. "AFSR5,Port n Alternative Function Selection 5"
hexmask.long.byte 0x8 16.--19. 1. "AFSR4,Port n Alternative Function Selection 4"
newline
hexmask.long.byte 0x8 12.--15. 1. "AFSR3,Port n Alternative Function Selection 3"
hexmask.long.byte 0x8 8.--11. 1. "AFSR2,Port n Alternative Function Selection 2"
newline
hexmask.long.byte 0x8 4.--7. 1. "AFSR1,Port n Alternative Function Selection 1"
hexmask.long.byte 0x8 0.--3. 1. "AFSR0,Port n Alternative Function Selection 0"
line.long 0xC "AFSR2,Port n Alternative Function Selection Register 2"
hexmask.long.byte 0xC 12.--15. 1. "AFSR11,Port n Alternative Function Selection 11"
hexmask.long.byte 0xC 8.--11. 1. "AFSR10,Port n Alternative Function Selection 10"
newline
hexmask.long.byte 0xC 4.--7. 1. "AFSR9,Port n Alternative Function Selection 9"
hexmask.long.byte 0xC 0.--3. 1. "AFSR8,Port n Alternative Function Selection 8"
line.long 0x10 "PUPD,Port n Pull-Up/Down Resistor Selection Register"
bitfld.long 0x10 22.--23. "PUPD11,Port n Pull-Up/Down Resistor Selection 11" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 20.--21. "PUPD10,Port n Pull-Up/Down Resistor Selection 10" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
newline
bitfld.long 0x10 18.--19. "PUPD9,Port n Pull-Up/Down Resistor Selection 9" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 16.--17. "PUPD8,Port n Pull-Up/Down Resistor Selection 8" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
newline
bitfld.long 0x10 14.--15. "PUPD7,Port n Pull-Up/Down Resistor Selection 7" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 12.--13. "PUPD6,Port n Pull-Up/Down Resistor Selection 6" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
newline
bitfld.long 0x10 10.--11. "PUPD5,Port n Pull-Up/Down Resistor Selection 5" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 8.--9. "PUPD4,Port n Pull-Up/Down Resistor Selection 4" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
newline
bitfld.long 0x10 6.--7. "PUPD3,Port n Pull-Up/Down Resistor Selection 3" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 4.--5. "PUPD2,Port n Pull-Up/Down Resistor Selection 2" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
newline
bitfld.long 0x10 2.--3. "PUPD1,Port n Pull-Up/Down Resistor Selection 1" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 0.--1. "PUPD0,Port n Pull-Up/Down Resistor Selection 0" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
rgroup.long 0x14++0x3
line.long 0x0 "INDR,Port n Input Data Register"
bitfld.long 0x0 11. "INDR11,Port n Input Data 11" "0,1"
bitfld.long 0x0 10. "INDR10,Port n Input Data 10" "0,1"
newline
bitfld.long 0x0 9. "INDR9,Port n Input Data 9" "0,1"
bitfld.long 0x0 8. "INDR8,Port n Input Data 8" "0,1"
newline
bitfld.long 0x0 7. "INDR7,Port n Input Data 7" "0,1"
bitfld.long 0x0 6. "INDR6,Port n Input Data 6" "0,1"
newline
bitfld.long 0x0 5. "INDR5,Port n Input Data 5" "0,1"
bitfld.long 0x0 4. "INDR4,Port n Input Data 4" "0,1"
newline
bitfld.long 0x0 3. "INDR3,Port n Input Data 3" "0,1"
bitfld.long 0x0 2. "INDR2,Port n Input Data 2" "0,1"
newline
bitfld.long 0x0 1. "INDR1,Port n Input Data 1" "0,1"
bitfld.long 0x0 0. "INDR0,Port n Input Data 0" "0,1"
group.long 0x18++0x3
line.long 0x0 "OUTDR,Port n Output Data Register"
bitfld.long 0x0 11. "OUTDR11,Port n Output Data 11" "0,1"
bitfld.long 0x0 10. "OUTDR10,Port n Output Data 10" "0,1"
newline
bitfld.long 0x0 9. "OUTDR9,Port n Output Data 9" "0,1"
bitfld.long 0x0 8. "OUTDR8,Port n Output Data 8" "0,1"
newline
bitfld.long 0x0 7. "OUTDR7,Port n Output Data 7" "0,1"
bitfld.long 0x0 6. "OUTDR6,Port n Output Data 6" "0,1"
newline
bitfld.long 0x0 5. "OUTDR5,Port n Output Data 5" "0,1"
bitfld.long 0x0 4. "OUTDR4,Port n Output Data 4" "0,1"
newline
bitfld.long 0x0 3. "OUTDR3,Port n Output Data 3" "0,1"
bitfld.long 0x0 2. "OUTDR2,Port n Output Data 2" "0,1"
newline
bitfld.long 0x0 1. "OUTDR1,Port n Output Data 1" "0,1"
bitfld.long 0x0 0. "OUTDR0,Port n Output Data 0" "0,1"
wgroup.long 0x1C++0x7
line.long 0x0 "BSR,Port n Output Bit Set Register"
bitfld.long 0x0 11. "BSR11,Port n Output Bit Set 11" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 10. "BSR10,Port n Output Bit Set 10" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
newline
bitfld.long 0x0 9. "BSR9,Port n Output Bit Set 9" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 8. "BSR8,Port n Output Bit Set 8" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
newline
bitfld.long 0x0 7. "BSR7,Port n Output Bit Set 7" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 6. "BSR6,Port n Output Bit Set 6" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
newline
bitfld.long 0x0 5. "BSR5,Port n Output Bit Set 5" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 4. "BSR4,Port n Output Bit Set 4" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
newline
bitfld.long 0x0 3. "BSR3,Port n Output Bit Set 3" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 2. "BSR2,Port n Output Bit Set 2" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
newline
bitfld.long 0x0 1. "BSR1,Port n Output Bit Set 1" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 0. "BSR0,Port n Output Bit Set 0" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
line.long 0x4 "BCR,Port n Output Bit Clear Register"
bitfld.long 0x4 11. "BCR11,Port n Output Bit Clear 11" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 10. "BCR10,Port n Output Bit Clear 10" "0: No effect.,1: Clear the corresponding OUTDRx bit."
newline
bitfld.long 0x4 9. "BCR9,Port n Output Bit Clear 9" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 8. "BCR8,Port n Output Bit Clear 8" "0: No effect.,1: Clear the corresponding OUTDRx bit."
newline
bitfld.long 0x4 7. "BCR7,Port n Output Bit Clear 7" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 6. "BCR6,Port n Output Bit Clear 6" "0: No effect.,1: Clear the corresponding OUTDRx bit."
newline
bitfld.long 0x4 5. "BCR5,Port n Output Bit Clear 5" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 4. "BCR4,Port n Output Bit Clear 4" "0: No effect.,1: Clear the corresponding OUTDRx bit."
newline
bitfld.long 0x4 3. "BCR3,Port n Output Bit Clear 3" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 2. "BCR2,Port n Output Bit Clear 2" "0: No effect.,1: Clear the corresponding OUTDRx bit."
newline
bitfld.long 0x4 1. "BCR1,Port n Output Bit Clear 1" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 0. "BCR0,Port n Output Bit Clear 0" "0: No effect.,1: Clear the corresponding OUTDRx bit."
group.long 0x24++0x7
line.long 0x0 "OUTDMSK,Port n Output Data Mask Register"
bitfld.long 0x0 11. "OUTDMSK11,Port n Output Data Mask 11" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 10. "OUTDMSK10,Port n Output Data Mask 10" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
newline
bitfld.long 0x0 9. "OUTDMSK9,Port n Output Data Mask 9" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 8. "OUTDMSK8,Port n Output Data Mask 8" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
newline
bitfld.long 0x0 7. "OUTDMSK7,Port n Output Data Mask 7" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 6. "OUTDMSK6,Port n Output Data Mask 6" "0,1"
newline
bitfld.long 0x0 5. "OUTDMSK5,Port n Output Data Mask 5" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 4. "OUTDMSK4,Port n Output Data Mask 4" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
newline
bitfld.long 0x0 3. "OUTDMSK3,Port n Output Data Mask 3" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 2. "OUTDMSK2,Port n Output Data Mask 2" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
newline
bitfld.long 0x0 1. "OUTDMSK1,Port n Output Data Mask 1" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 0. "OUTDMSK0,Port n Output Data Mask 0" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
line.long 0x4 "DBCR,Port n Debounce Control Register"
bitfld.long 0x4 16.--18. "DBCLK,Port n Debounce Filter Sampling Clock Selection" "0: HCLK/1,1: HCLK/4,2: HCLK/16,3: HCLK/64,4: HCLK/256,5: HCLK/1024,?,?"
bitfld.long 0x4 11. "DBEN11,Port n Debounce Enable 11" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 10. "DBEN10,Port n Debounce Enable 10" "0: Disable debounce filter.,1: Enable debounce filter."
bitfld.long 0x4 9. "DBEN9,Port n Debounce Enable 9" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 8. "DBEN8,Port n Debounce Enable 8" "0: Disable debounce filter.,1: Enable debounce filter."
bitfld.long 0x4 7. "DBEN7,Port n Debounce Enable 7" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 6. "DBEN6,Port n Debounce Enable 6" "0: Disable debounce filter.,1: Enable debounce filter."
bitfld.long 0x4 5. "DBEN5,Port n Debounce Enable 5" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 4. "DBEN4,Port n Debounce Enable 4" "0: Disable debounce filter.,1: Enable debounce filter."
bitfld.long 0x4 3. "DBEN3,Port n Debounce Enable 3" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 2. "DBEN2,Port n Debounce Enable 2" "0: Disable debounce filter.,1: Enable debounce filter."
bitfld.long 0x4 1. "DBEN1,Port n Debounce Enable 1" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 0. "DBEN0,Port n Debounce Enable 0" "0: Disable debounce filter.,1: Enable debounce filter."
group.long 0x0++0x13
line.long 0x0 "PB_MOD,Port n Mode Register"
bitfld.long 0x0 22.--23. "MODE11,Port n Mode Selection 11" "0,1,2,3"
bitfld.long 0x0 20.--21. "MODE10,Port n Mode Selection 10" "0,1,2,3"
newline
bitfld.long 0x0 18.--19. "MODE9,Port n Mode Selection 9" "0,1,2,3"
bitfld.long 0x0 16.--17. "MODE8,Port n Mode Selection 8" "0,1,2,3"
newline
bitfld.long 0x0 14.--15. "MODE7,Port n Mode Selection 7" "0,1,2,3"
bitfld.long 0x0 12.--13. "MODE6,Port n Mode Selection 6" "0,1,2,3"
newline
bitfld.long 0x0 10.--11. "MODE5,Port n Mode Selection 5" "0,1,2,3"
bitfld.long 0x0 8.--9. "MODE4,Port n Mode Selection 4" "0,1,2,3"
newline
bitfld.long 0x0 6.--7. "MODE3,Port n Mode Selection 3" "0,1,2,3"
bitfld.long 0x0 4.--5. "MODE2,Port n Mode Selection 2" "0,1,2,3"
newline
bitfld.long 0x0 2.--3. "MODE1,Port n Mode Selection 1" "0,1,2,3"
bitfld.long 0x0 0.--1. "MODE0,Port n Mode Selection 0" "0,1,2,3"
line.long 0x4 "PB_TYP,Port n Output Type Selection Register"
bitfld.long 0x4 11. "TYP11,Port n Output Type Selection 11" "0,1"
bitfld.long 0x4 10. "TYP10,Port n Output Type Selection 10" "0,1"
newline
bitfld.long 0x4 9. "TYP9,Port n Output Type Selection 9" "0,1"
bitfld.long 0x4 8. "TYP8,Port n Output Type Selection 8" "0,1"
newline
bitfld.long 0x4 7. "TYP7,Port n Output Type Selection 7" "0,1"
bitfld.long 0x4 6. "TYP6,Port n Output Type Selection 6" "0,1"
newline
bitfld.long 0x4 5. "TYP5,Port n Output Type Selection 5" "0,1"
bitfld.long 0x4 4. "TYP4,Port n Output Type Selection 4" "0,1"
newline
bitfld.long 0x4 3. "TYP3,Port n Output Type Selection 3" "0,1"
bitfld.long 0x4 2. "TYP2,Port n Output Type Selection 2" "0,1"
newline
bitfld.long 0x4 1. "TYP1,Port n Output Type Selection 1" "0,1"
bitfld.long 0x4 0. "TYP0,Port n Output Type Selection 0" "0,1"
line.long 0x8 "PB_AFSR1,Port n Alternative Function Selection Register 1"
hexmask.long.byte 0x8 28.--31. 1. "AFSR7,Port n Alternative Function Selection 7"
hexmask.long.byte 0x8 24.--27. 1. "AFSR6,Port n Alternative Function Selection 6"
newline
hexmask.long.byte 0x8 20.--23. 1. "AFSR5,Port n Alternative Function Selection 5"
hexmask.long.byte 0x8 16.--19. 1. "AFSR4,Port n Alternative Function Selection 4"
newline
hexmask.long.byte 0x8 12.--15. 1. "AFSR3,Port n Alternative Function Selection 3"
hexmask.long.byte 0x8 8.--11. 1. "AFSR2,Port n Alternative Function Selection 2"
newline
hexmask.long.byte 0x8 4.--7. 1. "AFSR1,Port n Alternative Function Selection 1"
hexmask.long.byte 0x8 0.--3. 1. "AFSR0,Port n Alternative Function Selection 0"
line.long 0xC "PB_AFSR2,Port n Alternative Function Selection Register 2"
hexmask.long.byte 0xC 12.--15. 1. "AFSR11,Port n Alternative Function Selection 11"
hexmask.long.byte 0xC 8.--11. 1. "AFSR10,Port n Alternative Function Selection 10"
newline
hexmask.long.byte 0xC 4.--7. 1. "AFSR9,Port n Alternative Function Selection 9"
hexmask.long.byte 0xC 0.--3. 1. "AFSR8,Port n Alternative Function Selection 8"
line.long 0x10 "PB_PUPD,Port n Pull-Up/Down Resistor Selection Register"
bitfld.long 0x10 22.--23. "PUPD11,Port n Pull-Up/Down Resistor Selection 11" "0,1,2,3"
bitfld.long 0x10 20.--21. "PUPD10,Port n Pull-Up/Down Resistor Selection 10" "0,1,2,3"
newline
bitfld.long 0x10 18.--19. "PUPD9,Port n Pull-Up/Down Resistor Selection 9" "0,1,2,3"
bitfld.long 0x10 16.--17. "PUPD8,Port n Pull-Up/Down Resistor Selection 8" "0,1,2,3"
newline
bitfld.long 0x10 14.--15. "PUPD7,Port n Pull-Up/Down Resistor Selection 7" "0,1,2,3"
bitfld.long 0x10 12.--13. "PUPD6,Port n Pull-Up/Down Resistor Selection 6" "0,1,2,3"
newline
bitfld.long 0x10 10.--11. "PUPD5,Port n Pull-Up/Down Resistor Selection 5" "0,1,2,3"
bitfld.long 0x10 8.--9. "PUPD4,Port n Pull-Up/Down Resistor Selection 4" "0,1,2,3"
newline
bitfld.long 0x10 6.--7. "PUPD3,Port n Pull-Up/Down Resistor Selection 3" "0,1,2,3"
bitfld.long 0x10 4.--5. "PUPD2,Port n Pull-Up/Down Resistor Selection 2" "0,1,2,3"
newline
bitfld.long 0x10 2.--3. "PUPD1,Port n Pull-Up/Down Resistor Selection 1" "0,1,2,3"
bitfld.long 0x10 0.--1. "PUPD0,Port n Pull-Up/Down Resistor Selection 0" "0,1,2,3"
rgroup.long 0x14++0x3
line.long 0x0 "PB_INDR,Port n Input Data Register"
bitfld.long 0x0 11. "INDR11,Port n Input Data 11" "0,1"
bitfld.long 0x0 10. "INDR10,Port n Input Data 10" "0,1"
newline
bitfld.long 0x0 9. "INDR9,Port n Input Data 9" "0,1"
bitfld.long 0x0 8. "INDR8,Port n Input Data 8" "0,1"
newline
bitfld.long 0x0 7. "INDR7,Port n Input Data 7" "0,1"
bitfld.long 0x0 6. "INDR6,Port n Input Data 6" "0,1"
newline
bitfld.long 0x0 5. "INDR5,Port n Input Data 5" "0,1"
bitfld.long 0x0 4. "INDR4,Port n Input Data 4" "0,1"
newline
bitfld.long 0x0 3. "INDR3,Port n Input Data 3" "0,1"
bitfld.long 0x0 2. "INDR2,Port n Input Data 2" "0,1"
newline
bitfld.long 0x0 1. "INDR1,Port n Input Data 1" "0,1"
bitfld.long 0x0 0. "INDR0,Port n Input Data 0" "0,1"
group.long 0x18++0x3
line.long 0x0 "PB_OUTDR,Port n Output Data Register"
bitfld.long 0x0 11. "OUTDR11,Port n Output Data 11" "0,1"
bitfld.long 0x0 10. "OUTDR10,Port n Output Data 10" "0,1"
newline
bitfld.long 0x0 9. "OUTDR9,Port n Output Data 9" "0,1"
bitfld.long 0x0 8. "OUTDR8,Port n Output Data 8" "0,1"
newline
bitfld.long 0x0 7. "OUTDR7,Port n Output Data 7" "0,1"
bitfld.long 0x0 6. "OUTDR6,Port n Output Data 6" "0,1"
newline
bitfld.long 0x0 5. "OUTDR5,Port n Output Data 5" "0,1"
bitfld.long 0x0 4. "OUTDR4,Port n Output Data 4" "0,1"
newline
bitfld.long 0x0 3. "OUTDR3,Port n Output Data 3" "0,1"
bitfld.long 0x0 2. "OUTDR2,Port n Output Data 2" "0,1"
newline
bitfld.long 0x0 1. "OUTDR1,Port n Output Data 1" "0,1"
bitfld.long 0x0 0. "OUTDR0,Port n Output Data 0" "0,1"
wgroup.long 0x1C++0x7
line.long 0x0 "PB_BSR,Port n Output Bit Set Register"
bitfld.long 0x0 11. "BSR11,Port n Output Bit Set 11" "0,1"
bitfld.long 0x0 10. "BSR10,Port n Output Bit Set 10" "0,1"
newline
bitfld.long 0x0 9. "BSR9,Port n Output Bit Set 9" "0,1"
bitfld.long 0x0 8. "BSR8,Port n Output Bit Set 8" "0,1"
newline
bitfld.long 0x0 7. "BSR7,Port n Output Bit Set 7" "0,1"
bitfld.long 0x0 6. "BSR6,Port n Output Bit Set 6" "0,1"
newline
bitfld.long 0x0 5. "BSR5,Port n Output Bit Set 5" "0,1"
bitfld.long 0x0 4. "BSR4,Port n Output Bit Set 4" "0,1"
newline
bitfld.long 0x0 3. "BSR3,Port n Output Bit Set 3" "0,1"
bitfld.long 0x0 2. "BSR2,Port n Output Bit Set 2" "0,1"
newline
bitfld.long 0x0 1. "BSR1,Port n Output Bit Set 1" "0,1"
bitfld.long 0x0 0. "BSR0,Port n Output Bit Set 0" "0,1"
line.long 0x4 "PB_BCR,Port n Output Bit Clear Register"
bitfld.long 0x4 11. "BCR11,Port n Output Bit Clear 11" "0,1"
bitfld.long 0x4 10. "BCR10,Port n Output Bit Clear 10" "0,1"
newline
bitfld.long 0x4 9. "BCR9,Port n Output Bit Clear 9" "0,1"
bitfld.long 0x4 8. "BCR8,Port n Output Bit Clear 8" "0,1"
newline
bitfld.long 0x4 7. "BCR7,Port n Output Bit Clear 7" "0,1"
bitfld.long 0x4 6. "BCR6,Port n Output Bit Clear 6" "0,1"
newline
bitfld.long 0x4 5. "BCR5,Port n Output Bit Clear 5" "0,1"
bitfld.long 0x4 4. "BCR4,Port n Output Bit Clear 4" "0,1"
newline
bitfld.long 0x4 3. "BCR3,Port n Output Bit Clear 3" "0,1"
bitfld.long 0x4 2. "BCR2,Port n Output Bit Clear 2" "0,1"
newline
bitfld.long 0x4 1. "BCR1,Port n Output Bit Clear 1" "0,1"
bitfld.long 0x4 0. "BCR0,Port n Output Bit Clear 0" "0,1"
group.long 0x24++0x7
line.long 0x0 "PB_OUTDMSK,Port n Output Data Mask Register"
bitfld.long 0x0 11. "OUTDMSK11,Port n Output Data Mask 11" "0,1"
bitfld.long 0x0 10. "OUTDMSK10,Port n Output Data Mask 10" "0,1"
newline
bitfld.long 0x0 9. "OUTDMSK9,Port n Output Data Mask 9" "0,1"
bitfld.long 0x0 8. "OUTDMSK8,Port n Output Data Mask 8" "0,1"
newline
bitfld.long 0x0 7. "OUTDMSK7,Port n Output Data Mask 7" "0,1"
bitfld.long 0x0 6. "OUTDMSK6,Port n Output Data Mask 6" "0,1"
newline
bitfld.long 0x0 5. "OUTDMSK5,Port n Output Data Mask 5" "0,1"
bitfld.long 0x0 4. "OUTDMSK4,Port n Output Data Mask 4" "0,1"
newline
bitfld.long 0x0 3. "OUTDMSK3,Port n Output Data Mask 3" "0,1"
bitfld.long 0x0 2. "OUTDMSK2,Port n Output Data Mask 2" "0,1"
newline
bitfld.long 0x0 1. "OUTDMSK1,Port n Output Data Mask 1" "0,1"
bitfld.long 0x0 0. "OUTDMSK0,Port n Output Data Mask 0" "0,1"
line.long 0x4 "PB_DBCR,Port n Debounce Control Register"
bitfld.long 0x4 16.--18. "DBCLK,Port n Debounce Filter Sampling Clock Selection" "0,1,2,3,4,5,6,7"
bitfld.long 0x4 11. "DBEN11,Port n Debounce Enable 11" "0,1"
newline
bitfld.long 0x4 10. "DBEN10,Port n Debounce Enable 10" "0,1"
bitfld.long 0x4 9. "DBEN9,Port n Debounce Enable 9" "0,1"
newline
bitfld.long 0x4 8. "DBEN8,Port n Debounce Enable 8" "0,1"
bitfld.long 0x4 7. "DBEN7,Port n Debounce Enable 7" "0,1"
newline
bitfld.long 0x4 6. "DBEN6,Port n Debounce Enable 6" "0,1"
bitfld.long 0x4 5. "DBEN5,Port n Debounce Enable 5" "0,1"
newline
bitfld.long 0x4 4. "DBEN4,Port n Debounce Enable 4" "0,1"
bitfld.long 0x4 3. "DBEN3,Port n Debounce Enable 3" "0,1"
newline
bitfld.long 0x4 2. "DBEN2,Port n Debounce Enable 2" "0,1"
bitfld.long 0x4 1. "DBEN1,Port n Debounce Enable 1" "0,1"
newline
bitfld.long 0x4 0. "DBEN0,Port n Debounce Enable 0" "0,1"
tree.end
tree "PC"
base ad:0x30000200
group.long 0x0++0x13
line.long 0x0 "MOD,Port n Mode Register"
bitfld.long 0x0 22.--23. "MODE11,Port n Mode Selection 11" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 20.--21. "MODE10,Port n Mode Selection 10" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
newline
bitfld.long 0x0 18.--19. "MODE9,Port n Mode Selection 9" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 16.--17. "MODE8,Port n Mode Selection 8" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
newline
bitfld.long 0x0 14.--15. "MODE7,Port n Mode Selection 7" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 12.--13. "MODE6,Port n Mode Selection 6" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
newline
bitfld.long 0x0 10.--11. "MODE5,Port n Mode Selection 5" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 8.--9. "MODE4,Port n Mode Selection 4" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
newline
bitfld.long 0x0 6.--7. "MODE3,Port n Mode Selection 3" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 4.--5. "MODE2,Port n Mode Selection 2" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
newline
bitfld.long 0x0 2.--3. "MODE1,Port n Mode Selection 1" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 0.--1. "MODE0,Port n Mode Selection 0" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
line.long 0x4 "TYP,Port n Output Type Selection Register"
bitfld.long 0x4 11. "TYP11,Port n Output Type Selection 11" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 10. "TYP10,Port n Output Type Selection 10" "0: Push-Pull Output,1: Open-Drain Output"
newline
bitfld.long 0x4 9. "TYP9,Port n Output Type Selection 9" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 8. "TYP8,Port n Output Type Selection 8" "0: Push-Pull Output,1: Open-Drain Output"
newline
bitfld.long 0x4 7. "TYP7,Port n Output Type Selection 7" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 6. "TYP6,Port n Output Type Selection 6" "0: Push-Pull Output,1: Open-Drain Output"
newline
bitfld.long 0x4 5. "TYP5,Port n Output Type Selection 5" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 4. "TYP4,Port n Output Type Selection 4" "0: Push-Pull Output,1: Open-Drain Output"
newline
bitfld.long 0x4 3. "TYP3,Port n Output Type Selection 3" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 2. "TYP2,Port n Output Type Selection 2" "0: Push-Pull Output,1: Open-Drain Output"
newline
bitfld.long 0x4 1. "TYP1,Port n Output Type Selection 1" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 0. "TYP0,Port n Output Type Selection 0" "0: Push-Pull Output,1: Open-Drain Output"
line.long 0x8 "AFSR1,Port n Alternative Function Selection Register 1"
hexmask.long.byte 0x8 28.--31. 1. "AFSR7,Port n Alternative Function Selection 7"
hexmask.long.byte 0x8 24.--27. 1. "AFSR6,Port n Alternative Function Selection 6"
newline
hexmask.long.byte 0x8 20.--23. 1. "AFSR5,Port n Alternative Function Selection 5"
hexmask.long.byte 0x8 16.--19. 1. "AFSR4,Port n Alternative Function Selection 4"
newline
hexmask.long.byte 0x8 12.--15. 1. "AFSR3,Port n Alternative Function Selection 3"
hexmask.long.byte 0x8 8.--11. 1. "AFSR2,Port n Alternative Function Selection 2"
newline
hexmask.long.byte 0x8 4.--7. 1. "AFSR1,Port n Alternative Function Selection 1"
hexmask.long.byte 0x8 0.--3. 1. "AFSR0,Port n Alternative Function Selection 0"
line.long 0xC "AFSR2,Port n Alternative Function Selection Register 2"
hexmask.long.byte 0xC 12.--15. 1. "AFSR11,Port n Alternative Function Selection 11"
hexmask.long.byte 0xC 8.--11. 1. "AFSR10,Port n Alternative Function Selection 10"
newline
hexmask.long.byte 0xC 4.--7. 1. "AFSR9,Port n Alternative Function Selection 9"
hexmask.long.byte 0xC 0.--3. 1. "AFSR8,Port n Alternative Function Selection 8"
line.long 0x10 "PUPD,Port n Pull-Up/Down Resistor Selection Register"
bitfld.long 0x10 22.--23. "PUPD11,Port n Pull-Up/Down Resistor Selection 11" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 20.--21. "PUPD10,Port n Pull-Up/Down Resistor Selection 10" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
newline
bitfld.long 0x10 18.--19. "PUPD9,Port n Pull-Up/Down Resistor Selection 9" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 16.--17. "PUPD8,Port n Pull-Up/Down Resistor Selection 8" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
newline
bitfld.long 0x10 14.--15. "PUPD7,Port n Pull-Up/Down Resistor Selection 7" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 12.--13. "PUPD6,Port n Pull-Up/Down Resistor Selection 6" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
newline
bitfld.long 0x10 10.--11. "PUPD5,Port n Pull-Up/Down Resistor Selection 5" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 8.--9. "PUPD4,Port n Pull-Up/Down Resistor Selection 4" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
newline
bitfld.long 0x10 6.--7. "PUPD3,Port n Pull-Up/Down Resistor Selection 3" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 4.--5. "PUPD2,Port n Pull-Up/Down Resistor Selection 2" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
newline
bitfld.long 0x10 2.--3. "PUPD1,Port n Pull-Up/Down Resistor Selection 1" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 0.--1. "PUPD0,Port n Pull-Up/Down Resistor Selection 0" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
rgroup.long 0x14++0x3
line.long 0x0 "INDR,Port n Input Data Register"
bitfld.long 0x0 11. "INDR11,Port n Input Data 11" "0,1"
bitfld.long 0x0 10. "INDR10,Port n Input Data 10" "0,1"
newline
bitfld.long 0x0 9. "INDR9,Port n Input Data 9" "0,1"
bitfld.long 0x0 8. "INDR8,Port n Input Data 8" "0,1"
newline
bitfld.long 0x0 7. "INDR7,Port n Input Data 7" "0,1"
bitfld.long 0x0 6. "INDR6,Port n Input Data 6" "0,1"
newline
bitfld.long 0x0 5. "INDR5,Port n Input Data 5" "0,1"
bitfld.long 0x0 4. "INDR4,Port n Input Data 4" "0,1"
newline
bitfld.long 0x0 3. "INDR3,Port n Input Data 3" "0,1"
bitfld.long 0x0 2. "INDR2,Port n Input Data 2" "0,1"
newline
bitfld.long 0x0 1. "INDR1,Port n Input Data 1" "0,1"
bitfld.long 0x0 0. "INDR0,Port n Input Data 0" "0,1"
group.long 0x18++0x3
line.long 0x0 "OUTDR,Port n Output Data Register"
bitfld.long 0x0 11. "OUTDR11,Port n Output Data 11" "0,1"
bitfld.long 0x0 10. "OUTDR10,Port n Output Data 10" "0,1"
newline
bitfld.long 0x0 9. "OUTDR9,Port n Output Data 9" "0,1"
bitfld.long 0x0 8. "OUTDR8,Port n Output Data 8" "0,1"
newline
bitfld.long 0x0 7. "OUTDR7,Port n Output Data 7" "0,1"
bitfld.long 0x0 6. "OUTDR6,Port n Output Data 6" "0,1"
newline
bitfld.long 0x0 5. "OUTDR5,Port n Output Data 5" "0,1"
bitfld.long 0x0 4. "OUTDR4,Port n Output Data 4" "0,1"
newline
bitfld.long 0x0 3. "OUTDR3,Port n Output Data 3" "0,1"
bitfld.long 0x0 2. "OUTDR2,Port n Output Data 2" "0,1"
newline
bitfld.long 0x0 1. "OUTDR1,Port n Output Data 1" "0,1"
bitfld.long 0x0 0. "OUTDR0,Port n Output Data 0" "0,1"
wgroup.long 0x1C++0x7
line.long 0x0 "BSR,Port n Output Bit Set Register"
bitfld.long 0x0 11. "BSR11,Port n Output Bit Set 11" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 10. "BSR10,Port n Output Bit Set 10" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
newline
bitfld.long 0x0 9. "BSR9,Port n Output Bit Set 9" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 8. "BSR8,Port n Output Bit Set 8" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
newline
bitfld.long 0x0 7. "BSR7,Port n Output Bit Set 7" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 6. "BSR6,Port n Output Bit Set 6" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
newline
bitfld.long 0x0 5. "BSR5,Port n Output Bit Set 5" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 4. "BSR4,Port n Output Bit Set 4" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
newline
bitfld.long 0x0 3. "BSR3,Port n Output Bit Set 3" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 2. "BSR2,Port n Output Bit Set 2" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
newline
bitfld.long 0x0 1. "BSR1,Port n Output Bit Set 1" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 0. "BSR0,Port n Output Bit Set 0" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
line.long 0x4 "BCR,Port n Output Bit Clear Register"
bitfld.long 0x4 11. "BCR11,Port n Output Bit Clear 11" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 10. "BCR10,Port n Output Bit Clear 10" "0: No effect.,1: Clear the corresponding OUTDRx bit."
newline
bitfld.long 0x4 9. "BCR9,Port n Output Bit Clear 9" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 8. "BCR8,Port n Output Bit Clear 8" "0: No effect.,1: Clear the corresponding OUTDRx bit."
newline
bitfld.long 0x4 7. "BCR7,Port n Output Bit Clear 7" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 6. "BCR6,Port n Output Bit Clear 6" "0: No effect.,1: Clear the corresponding OUTDRx bit."
newline
bitfld.long 0x4 5. "BCR5,Port n Output Bit Clear 5" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 4. "BCR4,Port n Output Bit Clear 4" "0: No effect.,1: Clear the corresponding OUTDRx bit."
newline
bitfld.long 0x4 3. "BCR3,Port n Output Bit Clear 3" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 2. "BCR2,Port n Output Bit Clear 2" "0: No effect.,1: Clear the corresponding OUTDRx bit."
newline
bitfld.long 0x4 1. "BCR1,Port n Output Bit Clear 1" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 0. "BCR0,Port n Output Bit Clear 0" "0: No effect.,1: Clear the corresponding OUTDRx bit."
group.long 0x24++0x7
line.long 0x0 "OUTDMSK,Port n Output Data Mask Register"
bitfld.long 0x0 11. "OUTDMSK11,Port n Output Data Mask 11" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 10. "OUTDMSK10,Port n Output Data Mask 10" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
newline
bitfld.long 0x0 9. "OUTDMSK9,Port n Output Data Mask 9" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 8. "OUTDMSK8,Port n Output Data Mask 8" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
newline
bitfld.long 0x0 7. "OUTDMSK7,Port n Output Data Mask 7" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 6. "OUTDMSK6,Port n Output Data Mask 6" "0,1"
newline
bitfld.long 0x0 5. "OUTDMSK5,Port n Output Data Mask 5" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 4. "OUTDMSK4,Port n Output Data Mask 4" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
newline
bitfld.long 0x0 3. "OUTDMSK3,Port n Output Data Mask 3" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 2. "OUTDMSK2,Port n Output Data Mask 2" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
newline
bitfld.long 0x0 1. "OUTDMSK1,Port n Output Data Mask 1" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 0. "OUTDMSK0,Port n Output Data Mask 0" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
line.long 0x4 "DBCR,Port n Debounce Control Register"
bitfld.long 0x4 16.--18. "DBCLK,Port n Debounce Filter Sampling Clock Selection" "0: HCLK/1,1: HCLK/4,2: HCLK/16,3: HCLK/64,4: HCLK/256,5: HCLK/1024,?,?"
bitfld.long 0x4 11. "DBEN11,Port n Debounce Enable 11" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 10. "DBEN10,Port n Debounce Enable 10" "0: Disable debounce filter.,1: Enable debounce filter."
bitfld.long 0x4 9. "DBEN9,Port n Debounce Enable 9" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 8. "DBEN8,Port n Debounce Enable 8" "0: Disable debounce filter.,1: Enable debounce filter."
bitfld.long 0x4 7. "DBEN7,Port n Debounce Enable 7" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 6. "DBEN6,Port n Debounce Enable 6" "0: Disable debounce filter.,1: Enable debounce filter."
bitfld.long 0x4 5. "DBEN5,Port n Debounce Enable 5" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 4. "DBEN4,Port n Debounce Enable 4" "0: Disable debounce filter.,1: Enable debounce filter."
bitfld.long 0x4 3. "DBEN3,Port n Debounce Enable 3" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 2. "DBEN2,Port n Debounce Enable 2" "0: Disable debounce filter.,1: Enable debounce filter."
bitfld.long 0x4 1. "DBEN1,Port n Debounce Enable 1" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 0. "DBEN0,Port n Debounce Enable 0" "0: Disable debounce filter.,1: Enable debounce filter."
group.long 0x0++0x13
line.long 0x0 "PC_MOD,Port n Mode Register"
bitfld.long 0x0 20.--21. "MODE10,Port n Mode Selection 10" "0,1,2,3"
bitfld.long 0x0 18.--19. "MODE9,Port n Mode Selection 9" "0,1,2,3"
newline
bitfld.long 0x0 16.--17. "MODE8,Port n Mode Selection 8" "0,1,2,3"
bitfld.long 0x0 14.--15. "MODE7,Port n Mode Selection 7" "0,1,2,3"
newline
bitfld.long 0x0 12.--13. "MODE6,Port n Mode Selection 6" "0,1,2,3"
bitfld.long 0x0 10.--11. "MODE5,Port n Mode Selection 5" "0,1,2,3"
newline
bitfld.long 0x0 8.--9. "MODE4,Port n Mode Selection 4" "0,1,2,3"
bitfld.long 0x0 6.--7. "MODE3,Port n Mode Selection 3" "0,1,2,3"
newline
bitfld.long 0x0 4.--5. "MODE2,Port n Mode Selection 2" "0,1,2,3"
bitfld.long 0x0 2.--3. "MODE1,Port n Mode Selection 1" "0,1,2,3"
newline
bitfld.long 0x0 0.--1. "MODE0,Port n Mode Selection 0" "0,1,2,3"
line.long 0x4 "PC_TYP,Port n Output Type Selection Register"
bitfld.long 0x4 10. "TYP10,Port n Output Type Selection 10" "0,1"
bitfld.long 0x4 9. "TYP9,Port n Output Type Selection 9" "0,1"
newline
bitfld.long 0x4 8. "TYP8,Port n Output Type Selection 8" "0,1"
bitfld.long 0x4 7. "TYP7,Port n Output Type Selection 7" "0,1"
newline
bitfld.long 0x4 6. "TYP6,Port n Output Type Selection 6" "0,1"
bitfld.long 0x4 5. "TYP5,Port n Output Type Selection 5" "0,1"
newline
bitfld.long 0x4 4. "TYP4,Port n Output Type Selection 4" "0,1"
bitfld.long 0x4 3. "TYP3,Port n Output Type Selection 3" "0,1"
newline
bitfld.long 0x4 2. "TYP2,Port n Output Type Selection 2" "0,1"
bitfld.long 0x4 1. "TYP1,Port n Output Type Selection 1" "0,1"
newline
bitfld.long 0x4 0. "TYP0,Port n Output Type Selection 0" "0,1"
line.long 0x8 "PC_AFSR1,Port n Alternative Function Selection Register 1"
hexmask.long.byte 0x8 28.--31. 1. "AFSR7,Port n Alternative Function Selection 7"
hexmask.long.byte 0x8 24.--27. 1. "AFSR6,Port n Alternative Function Selection 6"
newline
hexmask.long.byte 0x8 20.--23. 1. "AFSR5,Port n Alternative Function Selection 5"
hexmask.long.byte 0x8 16.--19. 1. "AFSR4,Port n Alternative Function Selection 4"
newline
hexmask.long.byte 0x8 12.--15. 1. "AFSR3,Port n Alternative Function Selection 3"
hexmask.long.byte 0x8 8.--11. 1. "AFSR2,Port n Alternative Function Selection 2"
newline
hexmask.long.byte 0x8 4.--7. 1. "AFSR1,Port n Alternative Function Selection 1"
hexmask.long.byte 0x8 0.--3. 1. "AFSR0,Port n Alternative Function Selection 0"
line.long 0xC "PC_AFSR2,Port n Alternative Function Selection Register 2"
hexmask.long.byte 0xC 8.--11. 1. "AFSR10,Port n Alternative Function Selection 10"
hexmask.long.byte 0xC 4.--7. 1. "AFSR9,Port n Alternative Function Selection 9"
newline
hexmask.long.byte 0xC 0.--3. 1. "AFSR8,Port n Alternative Function Selection 8"
line.long 0x10 "PC_PUPD,Port n Pull-Up/Down Resistor Selection Register"
bitfld.long 0x10 20.--21. "PUPD10,Port n Pull-Up/Down Resistor Selection 10" "0,1,2,3"
bitfld.long 0x10 18.--19. "PUPD9,Port n Pull-Up/Down Resistor Selection 9" "0,1,2,3"
newline
bitfld.long 0x10 16.--17. "PUPD8,Port n Pull-Up/Down Resistor Selection 8" "0,1,2,3"
bitfld.long 0x10 14.--15. "PUPD7,Port n Pull-Up/Down Resistor Selection 7" "0,1,2,3"
newline
bitfld.long 0x10 12.--13. "PUPD6,Port n Pull-Up/Down Resistor Selection 6" "0,1,2,3"
bitfld.long 0x10 10.--11. "PUPD5,Port n Pull-Up/Down Resistor Selection 5" "0,1,2,3"
newline
bitfld.long 0x10 8.--9. "PUPD4,Port n Pull-Up/Down Resistor Selection 4" "0,1,2,3"
bitfld.long 0x10 6.--7. "PUPD3,Port n Pull-Up/Down Resistor Selection 3" "0,1,2,3"
newline
bitfld.long 0x10 4.--5. "PUPD2,Port n Pull-Up/Down Resistor Selection 2" "0,1,2,3"
bitfld.long 0x10 2.--3. "PUPD1,Port n Pull-Up/Down Resistor Selection 1" "0,1,2,3"
newline
bitfld.long 0x10 0.--1. "PUPD0,Port n Pull-Up/Down Resistor Selection 0" "0,1,2,3"
rgroup.long 0x14++0x3
line.long 0x0 "PC_INDR,Port n Input Data Register"
bitfld.long 0x0 10. "INDR10,Port n Input Data 10" "0,1"
bitfld.long 0x0 9. "INDR9,Port n Input Data 9" "0,1"
newline
bitfld.long 0x0 8. "INDR8,Port n Input Data 8" "0,1"
bitfld.long 0x0 7. "INDR7,Port n Input Data 7" "0,1"
newline
bitfld.long 0x0 6. "INDR6,Port n Input Data 6" "0,1"
bitfld.long 0x0 5. "INDR5,Port n Input Data 5" "0,1"
newline
bitfld.long 0x0 4. "INDR4,Port n Input Data 4" "0,1"
bitfld.long 0x0 3. "INDR3,Port n Input Data 3" "0,1"
newline
bitfld.long 0x0 2. "INDR2,Port n Input Data 2" "0,1"
bitfld.long 0x0 1. "INDR1,Port n Input Data 1" "0,1"
newline
bitfld.long 0x0 0. "INDR0,Port n Input Data 0" "0,1"
group.long 0x18++0x3
line.long 0x0 "PC_OUTDR,Port n Output Data Register"
bitfld.long 0x0 10. "OUTDR10,Port n Output Data 10" "0,1"
bitfld.long 0x0 9. "OUTDR9,Port n Output Data 9" "0,1"
newline
bitfld.long 0x0 8. "OUTDR8,Port n Output Data 8" "0,1"
bitfld.long 0x0 7. "OUTDR7,Port n Output Data 7" "0,1"
newline
bitfld.long 0x0 6. "OUTDR6,Port n Output Data 6" "0,1"
bitfld.long 0x0 5. "OUTDR5,Port n Output Data 5" "0,1"
newline
bitfld.long 0x0 4. "OUTDR4,Port n Output Data 4" "0,1"
bitfld.long 0x0 3. "OUTDR3,Port n Output Data 3" "0,1"
newline
bitfld.long 0x0 2. "OUTDR2,Port n Output Data 2" "0,1"
bitfld.long 0x0 1. "OUTDR1,Port n Output Data 1" "0,1"
newline
bitfld.long 0x0 0. "OUTDR0,Port n Output Data 0" "0,1"
wgroup.long 0x1C++0x7
line.long 0x0 "PC_BSR,Port n Output Bit Set Register"
bitfld.long 0x0 10. "BSR10,Port n Output Bit Set 10" "0,1"
bitfld.long 0x0 9. "BSR9,Port n Output Bit Set 9" "0,1"
newline
bitfld.long 0x0 8. "BSR8,Port n Output Bit Set 8" "0,1"
bitfld.long 0x0 7. "BSR7,Port n Output Bit Set 7" "0,1"
newline
bitfld.long 0x0 6. "BSR6,Port n Output Bit Set 6" "0,1"
bitfld.long 0x0 5. "BSR5,Port n Output Bit Set 5" "0,1"
newline
bitfld.long 0x0 4. "BSR4,Port n Output Bit Set 4" "0,1"
bitfld.long 0x0 3. "BSR3,Port n Output Bit Set 3" "0,1"
newline
bitfld.long 0x0 2. "BSR2,Port n Output Bit Set 2" "0,1"
bitfld.long 0x0 1. "BSR1,Port n Output Bit Set 1" "0,1"
newline
bitfld.long 0x0 0. "BSR0,Port n Output Bit Set 0" "0,1"
line.long 0x4 "PC_BCR,Port n Output Bit Clear Register"
bitfld.long 0x4 10. "BCR10,Port n Output Bit Clear 10" "0,1"
bitfld.long 0x4 9. "BCR9,Port n Output Bit Clear 9" "0,1"
newline
bitfld.long 0x4 8. "BCR8,Port n Output Bit Clear 8" "0,1"
bitfld.long 0x4 7. "BCR7,Port n Output Bit Clear 7" "0,1"
newline
bitfld.long 0x4 6. "BCR6,Port n Output Bit Clear 6" "0,1"
bitfld.long 0x4 5. "BCR5,Port n Output Bit Clear 5" "0,1"
newline
bitfld.long 0x4 4. "BCR4,Port n Output Bit Clear 4" "0,1"
bitfld.long 0x4 3. "BCR3,Port n Output Bit Clear 3" "0,1"
newline
bitfld.long 0x4 2. "BCR2,Port n Output Bit Clear 2" "0,1"
bitfld.long 0x4 1. "BCR1,Port n Output Bit Clear 1" "0,1"
newline
bitfld.long 0x4 0. "BCR0,Port n Output Bit Clear 0" "0,1"
group.long 0x24++0x7
line.long 0x0 "PC_OUTDMSK,Port n Output Data Mask Register"
bitfld.long 0x0 10. "OUTDMSK10,Port n Output Data Mask 10" "0,1"
bitfld.long 0x0 9. "OUTDMSK9,Port n Output Data Mask 9" "0,1"
newline
bitfld.long 0x0 8. "OUTDMSK8,Port n Output Data Mask 8" "0,1"
bitfld.long 0x0 7. "OUTDMSK7,Port n Output Data Mask 7" "0,1"
newline
bitfld.long 0x0 6. "OUTDMSK6,Port n Output Data Mask 6" "0,1"
bitfld.long 0x0 5. "OUTDMSK5,Port n Output Data Mask 5" "0,1"
newline
bitfld.long 0x0 4. "OUTDMSK4,Port n Output Data Mask 4" "0,1"
bitfld.long 0x0 3. "OUTDMSK3,Port n Output Data Mask 3" "0,1"
newline
bitfld.long 0x0 2. "OUTDMSK2,Port n Output Data Mask 2" "0,1"
bitfld.long 0x0 1. "OUTDMSK1,Port n Output Data Mask 1" "0,1"
newline
bitfld.long 0x0 0. "OUTDMSK0,Port n Output Data Mask 0" "0,1"
line.long 0x4 "PC_DBCR,Port n Debounce Control Register"
bitfld.long 0x4 16.--18. "DBCLK,Port n Debounce Filter Sampling Clock Selection" "0,1,2,3,4,5,6,7"
bitfld.long 0x4 10. "DBEN10,Port n Debounce Enable 10" "0,1"
newline
bitfld.long 0x4 9. "DBEN9,Port n Debounce Enable 9" "0,1"
bitfld.long 0x4 8. "DBEN8,Port n Debounce Enable 8" "0,1"
newline
bitfld.long 0x4 7. "DBEN7,Port n Debounce Enable 7" "0,1"
bitfld.long 0x4 6. "DBEN6,Port n Debounce Enable 6" "0,1"
newline
bitfld.long 0x4 5. "DBEN5,Port n Debounce Enable 5" "0,1"
bitfld.long 0x4 4. "DBEN4,Port n Debounce Enable 4" "0,1"
newline
bitfld.long 0x4 3. "DBEN3,Port n Debounce Enable 3" "0,1"
bitfld.long 0x4 2. "DBEN2,Port n Debounce Enable 2" "0,1"
newline
bitfld.long 0x4 1. "DBEN1,Port n Debounce Enable 1" "0,1"
bitfld.long 0x4 0. "DBEN0,Port n Debounce Enable 0" "0,1"
tree.end
tree "PD"
base ad:0x30000300
group.long 0x0++0x13
line.long 0x0 "MOD,Port n Mode Register"
bitfld.long 0x0 22.--23. "MODE11,Port n Mode Selection 11" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 20.--21. "MODE10,Port n Mode Selection 10" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
newline
bitfld.long 0x0 18.--19. "MODE9,Port n Mode Selection 9" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 16.--17. "MODE8,Port n Mode Selection 8" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
newline
bitfld.long 0x0 14.--15. "MODE7,Port n Mode Selection 7" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 12.--13. "MODE6,Port n Mode Selection 6" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
newline
bitfld.long 0x0 10.--11. "MODE5,Port n Mode Selection 5" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 8.--9. "MODE4,Port n Mode Selection 4" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
newline
bitfld.long 0x0 6.--7. "MODE3,Port n Mode Selection 3" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 4.--5. "MODE2,Port n Mode Selection 2" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
newline
bitfld.long 0x0 2.--3. "MODE1,Port n Mode Selection 1" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 0.--1. "MODE0,Port n Mode Selection 0" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
line.long 0x4 "TYP,Port n Output Type Selection Register"
bitfld.long 0x4 11. "TYP11,Port n Output Type Selection 11" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 10. "TYP10,Port n Output Type Selection 10" "0: Push-Pull Output,1: Open-Drain Output"
newline
bitfld.long 0x4 9. "TYP9,Port n Output Type Selection 9" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 8. "TYP8,Port n Output Type Selection 8" "0: Push-Pull Output,1: Open-Drain Output"
newline
bitfld.long 0x4 7. "TYP7,Port n Output Type Selection 7" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 6. "TYP6,Port n Output Type Selection 6" "0: Push-Pull Output,1: Open-Drain Output"
newline
bitfld.long 0x4 5. "TYP5,Port n Output Type Selection 5" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 4. "TYP4,Port n Output Type Selection 4" "0: Push-Pull Output,1: Open-Drain Output"
newline
bitfld.long 0x4 3. "TYP3,Port n Output Type Selection 3" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 2. "TYP2,Port n Output Type Selection 2" "0: Push-Pull Output,1: Open-Drain Output"
newline
bitfld.long 0x4 1. "TYP1,Port n Output Type Selection 1" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 0. "TYP0,Port n Output Type Selection 0" "0: Push-Pull Output,1: Open-Drain Output"
line.long 0x8 "AFSR1,Port n Alternative Function Selection Register 1"
hexmask.long.byte 0x8 28.--31. 1. "AFSR7,Port n Alternative Function Selection 7"
hexmask.long.byte 0x8 24.--27. 1. "AFSR6,Port n Alternative Function Selection 6"
newline
hexmask.long.byte 0x8 20.--23. 1. "AFSR5,Port n Alternative Function Selection 5"
hexmask.long.byte 0x8 16.--19. 1. "AFSR4,Port n Alternative Function Selection 4"
newline
hexmask.long.byte 0x8 12.--15. 1. "AFSR3,Port n Alternative Function Selection 3"
hexmask.long.byte 0x8 8.--11. 1. "AFSR2,Port n Alternative Function Selection 2"
newline
hexmask.long.byte 0x8 4.--7. 1. "AFSR1,Port n Alternative Function Selection 1"
hexmask.long.byte 0x8 0.--3. 1. "AFSR0,Port n Alternative Function Selection 0"
line.long 0xC "AFSR2,Port n Alternative Function Selection Register 2"
hexmask.long.byte 0xC 12.--15. 1. "AFSR11,Port n Alternative Function Selection 11"
hexmask.long.byte 0xC 8.--11. 1. "AFSR10,Port n Alternative Function Selection 10"
newline
hexmask.long.byte 0xC 4.--7. 1. "AFSR9,Port n Alternative Function Selection 9"
hexmask.long.byte 0xC 0.--3. 1. "AFSR8,Port n Alternative Function Selection 8"
line.long 0x10 "PUPD,Port n Pull-Up/Down Resistor Selection Register"
bitfld.long 0x10 22.--23. "PUPD11,Port n Pull-Up/Down Resistor Selection 11" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 20.--21. "PUPD10,Port n Pull-Up/Down Resistor Selection 10" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
newline
bitfld.long 0x10 18.--19. "PUPD9,Port n Pull-Up/Down Resistor Selection 9" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 16.--17. "PUPD8,Port n Pull-Up/Down Resistor Selection 8" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
newline
bitfld.long 0x10 14.--15. "PUPD7,Port n Pull-Up/Down Resistor Selection 7" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 12.--13. "PUPD6,Port n Pull-Up/Down Resistor Selection 6" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
newline
bitfld.long 0x10 10.--11. "PUPD5,Port n Pull-Up/Down Resistor Selection 5" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 8.--9. "PUPD4,Port n Pull-Up/Down Resistor Selection 4" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
newline
bitfld.long 0x10 6.--7. "PUPD3,Port n Pull-Up/Down Resistor Selection 3" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 4.--5. "PUPD2,Port n Pull-Up/Down Resistor Selection 2" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
newline
bitfld.long 0x10 2.--3. "PUPD1,Port n Pull-Up/Down Resistor Selection 1" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 0.--1. "PUPD0,Port n Pull-Up/Down Resistor Selection 0" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
rgroup.long 0x14++0x3
line.long 0x0 "INDR,Port n Input Data Register"
bitfld.long 0x0 11. "INDR11,Port n Input Data 11" "0,1"
bitfld.long 0x0 10. "INDR10,Port n Input Data 10" "0,1"
newline
bitfld.long 0x0 9. "INDR9,Port n Input Data 9" "0,1"
bitfld.long 0x0 8. "INDR8,Port n Input Data 8" "0,1"
newline
bitfld.long 0x0 7. "INDR7,Port n Input Data 7" "0,1"
bitfld.long 0x0 6. "INDR6,Port n Input Data 6" "0,1"
newline
bitfld.long 0x0 5. "INDR5,Port n Input Data 5" "0,1"
bitfld.long 0x0 4. "INDR4,Port n Input Data 4" "0,1"
newline
bitfld.long 0x0 3. "INDR3,Port n Input Data 3" "0,1"
bitfld.long 0x0 2. "INDR2,Port n Input Data 2" "0,1"
newline
bitfld.long 0x0 1. "INDR1,Port n Input Data 1" "0,1"
bitfld.long 0x0 0. "INDR0,Port n Input Data 0" "0,1"
group.long 0x18++0x3
line.long 0x0 "OUTDR,Port n Output Data Register"
bitfld.long 0x0 11. "OUTDR11,Port n Output Data 11" "0,1"
bitfld.long 0x0 10. "OUTDR10,Port n Output Data 10" "0,1"
newline
bitfld.long 0x0 9. "OUTDR9,Port n Output Data 9" "0,1"
bitfld.long 0x0 8. "OUTDR8,Port n Output Data 8" "0,1"
newline
bitfld.long 0x0 7. "OUTDR7,Port n Output Data 7" "0,1"
bitfld.long 0x0 6. "OUTDR6,Port n Output Data 6" "0,1"
newline
bitfld.long 0x0 5. "OUTDR5,Port n Output Data 5" "0,1"
bitfld.long 0x0 4. "OUTDR4,Port n Output Data 4" "0,1"
newline
bitfld.long 0x0 3. "OUTDR3,Port n Output Data 3" "0,1"
bitfld.long 0x0 2. "OUTDR2,Port n Output Data 2" "0,1"
newline
bitfld.long 0x0 1. "OUTDR1,Port n Output Data 1" "0,1"
bitfld.long 0x0 0. "OUTDR0,Port n Output Data 0" "0,1"
wgroup.long 0x1C++0x7
line.long 0x0 "BSR,Port n Output Bit Set Register"
bitfld.long 0x0 11. "BSR11,Port n Output Bit Set 11" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 10. "BSR10,Port n Output Bit Set 10" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
newline
bitfld.long 0x0 9. "BSR9,Port n Output Bit Set 9" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 8. "BSR8,Port n Output Bit Set 8" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
newline
bitfld.long 0x0 7. "BSR7,Port n Output Bit Set 7" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 6. "BSR6,Port n Output Bit Set 6" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
newline
bitfld.long 0x0 5. "BSR5,Port n Output Bit Set 5" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 4. "BSR4,Port n Output Bit Set 4" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
newline
bitfld.long 0x0 3. "BSR3,Port n Output Bit Set 3" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 2. "BSR2,Port n Output Bit Set 2" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
newline
bitfld.long 0x0 1. "BSR1,Port n Output Bit Set 1" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 0. "BSR0,Port n Output Bit Set 0" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
line.long 0x4 "BCR,Port n Output Bit Clear Register"
bitfld.long 0x4 11. "BCR11,Port n Output Bit Clear 11" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 10. "BCR10,Port n Output Bit Clear 10" "0: No effect.,1: Clear the corresponding OUTDRx bit."
newline
bitfld.long 0x4 9. "BCR9,Port n Output Bit Clear 9" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 8. "BCR8,Port n Output Bit Clear 8" "0: No effect.,1: Clear the corresponding OUTDRx bit."
newline
bitfld.long 0x4 7. "BCR7,Port n Output Bit Clear 7" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 6. "BCR6,Port n Output Bit Clear 6" "0: No effect.,1: Clear the corresponding OUTDRx bit."
newline
bitfld.long 0x4 5. "BCR5,Port n Output Bit Clear 5" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 4. "BCR4,Port n Output Bit Clear 4" "0: No effect.,1: Clear the corresponding OUTDRx bit."
newline
bitfld.long 0x4 3. "BCR3,Port n Output Bit Clear 3" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 2. "BCR2,Port n Output Bit Clear 2" "0: No effect.,1: Clear the corresponding OUTDRx bit."
newline
bitfld.long 0x4 1. "BCR1,Port n Output Bit Clear 1" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 0. "BCR0,Port n Output Bit Clear 0" "0: No effect.,1: Clear the corresponding OUTDRx bit."
group.long 0x24++0x7
line.long 0x0 "OUTDMSK,Port n Output Data Mask Register"
bitfld.long 0x0 11. "OUTDMSK11,Port n Output Data Mask 11" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 10. "OUTDMSK10,Port n Output Data Mask 10" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
newline
bitfld.long 0x0 9. "OUTDMSK9,Port n Output Data Mask 9" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 8. "OUTDMSK8,Port n Output Data Mask 8" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
newline
bitfld.long 0x0 7. "OUTDMSK7,Port n Output Data Mask 7" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 6. "OUTDMSK6,Port n Output Data Mask 6" "0,1"
newline
bitfld.long 0x0 5. "OUTDMSK5,Port n Output Data Mask 5" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 4. "OUTDMSK4,Port n Output Data Mask 4" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
newline
bitfld.long 0x0 3. "OUTDMSK3,Port n Output Data Mask 3" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 2. "OUTDMSK2,Port n Output Data Mask 2" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
newline
bitfld.long 0x0 1. "OUTDMSK1,Port n Output Data Mask 1" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 0. "OUTDMSK0,Port n Output Data Mask 0" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
line.long 0x4 "DBCR,Port n Debounce Control Register"
bitfld.long 0x4 16.--18. "DBCLK,Port n Debounce Filter Sampling Clock Selection" "0: HCLK/1,1: HCLK/4,2: HCLK/16,3: HCLK/64,4: HCLK/256,5: HCLK/1024,?,?"
bitfld.long 0x4 11. "DBEN11,Port n Debounce Enable 11" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 10. "DBEN10,Port n Debounce Enable 10" "0: Disable debounce filter.,1: Enable debounce filter."
bitfld.long 0x4 9. "DBEN9,Port n Debounce Enable 9" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 8. "DBEN8,Port n Debounce Enable 8" "0: Disable debounce filter.,1: Enable debounce filter."
bitfld.long 0x4 7. "DBEN7,Port n Debounce Enable 7" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 6. "DBEN6,Port n Debounce Enable 6" "0: Disable debounce filter.,1: Enable debounce filter."
bitfld.long 0x4 5. "DBEN5,Port n Debounce Enable 5" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 4. "DBEN4,Port n Debounce Enable 4" "0: Disable debounce filter.,1: Enable debounce filter."
bitfld.long 0x4 3. "DBEN3,Port n Debounce Enable 3" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 2. "DBEN2,Port n Debounce Enable 2" "0: Disable debounce filter.,1: Enable debounce filter."
bitfld.long 0x4 1. "DBEN1,Port n Debounce Enable 1" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 0. "DBEN0,Port n Debounce Enable 0" "0: Disable debounce filter.,1: Enable debounce filter."
group.long 0x0++0x13
line.long 0x0 "PD_MOD,Port n Mode Register"
bitfld.long 0x0 16.--17. "MODE8,Port n Mode Selection 8" "0,1,2,3"
bitfld.long 0x0 14.--15. "MODE7,Port n Mode Selection 7" "0,1,2,3"
newline
bitfld.long 0x0 12.--13. "MODE6,Port n Mode Selection 6" "0,1,2,3"
bitfld.long 0x0 10.--11. "MODE5,Port n Mode Selection 5" "0,1,2,3"
newline
bitfld.long 0x0 8.--9. "MODE4,Port n Mode Selection 4" "0,1,2,3"
bitfld.long 0x0 6.--7. "MODE3,Port n Mode Selection 3" "0,1,2,3"
newline
bitfld.long 0x0 4.--5. "MODE2,Port n Mode Selection 2" "0,1,2,3"
bitfld.long 0x0 2.--3. "MODE1,Port n Mode Selection 1" "0,1,2,3"
newline
bitfld.long 0x0 0.--1. "MODE0,Port n Mode Selection 0" "0,1,2,3"
line.long 0x4 "PD_TYP,Port n Output Type Selection Register"
bitfld.long 0x4 8. "TYP8,Port n Output Type Selection 8" "0,1"
bitfld.long 0x4 7. "TYP7,Port n Output Type Selection 7" "0,1"
newline
bitfld.long 0x4 6. "TYP6,Port n Output Type Selection 6" "0,1"
bitfld.long 0x4 5. "TYP5,Port n Output Type Selection 5" "0,1"
newline
bitfld.long 0x4 4. "TYP4,Port n Output Type Selection 4" "0,1"
bitfld.long 0x4 3. "TYP3,Port n Output Type Selection 3" "0,1"
newline
bitfld.long 0x4 2. "TYP2,Port n Output Type Selection 2" "0,1"
bitfld.long 0x4 1. "TYP1,Port n Output Type Selection 1" "0,1"
newline
bitfld.long 0x4 0. "TYP0,Port n Output Type Selection 0" "0,1"
line.long 0x8 "PD_AFSR1,Port n Alternative Function Selection Register 1"
hexmask.long.byte 0x8 28.--31. 1. "AFSR7,Port n Alternative Function Selection 7"
hexmask.long.byte 0x8 24.--27. 1. "AFSR6,Port n Alternative Function Selection 6"
newline
hexmask.long.byte 0x8 20.--23. 1. "AFSR5,Port n Alternative Function Selection 5"
hexmask.long.byte 0x8 16.--19. 1. "AFSR4,Port n Alternative Function Selection 4"
newline
hexmask.long.byte 0x8 12.--15. 1. "AFSR3,Port n Alternative Function Selection 3"
hexmask.long.byte 0x8 8.--11. 1. "AFSR2,Port n Alternative Function Selection 2"
newline
hexmask.long.byte 0x8 4.--7. 1. "AFSR1,Port n Alternative Function Selection 1"
hexmask.long.byte 0x8 0.--3. 1. "AFSR0,Port n Alternative Function Selection 0"
line.long 0xC "PD_AFSR2,Port n Alternative Function Selection Register 2"
hexmask.long.byte 0xC 0.--3. 1. "AFSR8,Port n Alternative Function Selection 8"
line.long 0x10 "PD_PUPD,Port n Pull-Up/Down Resistor Selection Register"
bitfld.long 0x10 16.--17. "PUPD8,Port n Pull-Up/Down Resistor Selection 8" "0,1,2,3"
bitfld.long 0x10 14.--15. "PUPD7,Port n Pull-Up/Down Resistor Selection 7" "0,1,2,3"
newline
bitfld.long 0x10 12.--13. "PUPD6,Port n Pull-Up/Down Resistor Selection 6" "0,1,2,3"
bitfld.long 0x10 10.--11. "PUPD5,Port n Pull-Up/Down Resistor Selection 5" "0,1,2,3"
newline
bitfld.long 0x10 8.--9. "PUPD4,Port n Pull-Up/Down Resistor Selection 4" "0,1,2,3"
bitfld.long 0x10 6.--7. "PUPD3,Port n Pull-Up/Down Resistor Selection 3" "0,1,2,3"
newline
bitfld.long 0x10 4.--5. "PUPD2,Port n Pull-Up/Down Resistor Selection 2" "0,1,2,3"
bitfld.long 0x10 2.--3. "PUPD1,Port n Pull-Up/Down Resistor Selection 1" "0,1,2,3"
newline
bitfld.long 0x10 0.--1. "PUPD0,Port n Pull-Up/Down Resistor Selection 0" "0,1,2,3"
rgroup.long 0x14++0x3
line.long 0x0 "PD_INDR,Port n Input Data Register"
bitfld.long 0x0 8. "INDR8,Port n Input Data 8" "0,1"
bitfld.long 0x0 7. "INDR7,Port n Input Data 7" "0,1"
newline
bitfld.long 0x0 6. "INDR6,Port n Input Data 6" "0,1"
bitfld.long 0x0 5. "INDR5,Port n Input Data 5" "0,1"
newline
bitfld.long 0x0 4. "INDR4,Port n Input Data 4" "0,1"
bitfld.long 0x0 3. "INDR3,Port n Input Data 3" "0,1"
newline
bitfld.long 0x0 2. "INDR2,Port n Input Data 2" "0,1"
bitfld.long 0x0 1. "INDR1,Port n Input Data 1" "0,1"
newline
bitfld.long 0x0 0. "INDR0,Port n Input Data 0" "0,1"
group.long 0x18++0x3
line.long 0x0 "PD_OUTDR,Port n Output Data Register"
bitfld.long 0x0 8. "OUTDR8,Port n Output Data 8" "0,1"
bitfld.long 0x0 7. "OUTDR7,Port n Output Data 7" "0,1"
newline
bitfld.long 0x0 6. "OUTDR6,Port n Output Data 6" "0,1"
bitfld.long 0x0 5. "OUTDR5,Port n Output Data 5" "0,1"
newline
bitfld.long 0x0 4. "OUTDR4,Port n Output Data 4" "0,1"
bitfld.long 0x0 3. "OUTDR3,Port n Output Data 3" "0,1"
newline
bitfld.long 0x0 2. "OUTDR2,Port n Output Data 2" "0,1"
bitfld.long 0x0 1. "OUTDR1,Port n Output Data 1" "0,1"
newline
bitfld.long 0x0 0. "OUTDR0,Port n Output Data 0" "0,1"
wgroup.long 0x1C++0x7
line.long 0x0 "PD_BSR,Port n Output Bit Set Register"
bitfld.long 0x0 8. "BSR8,Port n Output Bit Set 8" "0,1"
bitfld.long 0x0 7. "BSR7,Port n Output Bit Set 7" "0,1"
newline
bitfld.long 0x0 6. "BSR6,Port n Output Bit Set 6" "0,1"
bitfld.long 0x0 5. "BSR5,Port n Output Bit Set 5" "0,1"
newline
bitfld.long 0x0 4. "BSR4,Port n Output Bit Set 4" "0,1"
bitfld.long 0x0 3. "BSR3,Port n Output Bit Set 3" "0,1"
newline
bitfld.long 0x0 2. "BSR2,Port n Output Bit Set 2" "0,1"
bitfld.long 0x0 1. "BSR1,Port n Output Bit Set 1" "0,1"
newline
bitfld.long 0x0 0. "BSR0,Port n Output Bit Set 0" "0,1"
line.long 0x4 "PD_BCR,Port n Output Bit Clear Register"
bitfld.long 0x4 8. "BCR8,Port n Output Bit Clear 8" "0,1"
bitfld.long 0x4 7. "BCR7,Port n Output Bit Clear 7" "0,1"
newline
bitfld.long 0x4 6. "BCR6,Port n Output Bit Clear 6" "0,1"
bitfld.long 0x4 5. "BCR5,Port n Output Bit Clear 5" "0,1"
newline
bitfld.long 0x4 4. "BCR4,Port n Output Bit Clear 4" "0,1"
bitfld.long 0x4 3. "BCR3,Port n Output Bit Clear 3" "0,1"
newline
bitfld.long 0x4 2. "BCR2,Port n Output Bit Clear 2" "0,1"
bitfld.long 0x4 1. "BCR1,Port n Output Bit Clear 1" "0,1"
newline
bitfld.long 0x4 0. "BCR0,Port n Output Bit Clear 0" "0,1"
group.long 0x24++0x7
line.long 0x0 "PD_OUTDMSK,Port n Output Data Mask Register"
bitfld.long 0x0 8. "OUTDMSK8,Port n Output Data Mask 8" "0,1"
bitfld.long 0x0 7. "OUTDMSK7,Port n Output Data Mask 7" "0,1"
newline
bitfld.long 0x0 6. "OUTDMSK6,Port n Output Data Mask 6" "0,1"
bitfld.long 0x0 5. "OUTDMSK5,Port n Output Data Mask 5" "0,1"
newline
bitfld.long 0x0 4. "OUTDMSK4,Port n Output Data Mask 4" "0,1"
bitfld.long 0x0 3. "OUTDMSK3,Port n Output Data Mask 3" "0,1"
newline
bitfld.long 0x0 2. "OUTDMSK2,Port n Output Data Mask 2" "0,1"
bitfld.long 0x0 1. "OUTDMSK1,Port n Output Data Mask 1" "0,1"
newline
bitfld.long 0x0 0. "OUTDMSK0,Port n Output Data Mask 0" "0,1"
line.long 0x4 "PD_DBCR,Port n Debounce Control Register"
bitfld.long 0x4 16.--18. "DBCLK,Port n Debounce Filter Sampling Clock Selection" "0,1,2,3,4,5,6,7"
bitfld.long 0x4 8. "DBEN8,Port n Debounce Enable 8" "0,1"
newline
bitfld.long 0x4 7. "DBEN7,Port n Debounce Enable 7" "0,1"
bitfld.long 0x4 6. "DBEN6,Port n Debounce Enable 6" "0,1"
newline
bitfld.long 0x4 5. "DBEN5,Port n Debounce Enable 5" "0,1"
bitfld.long 0x4 4. "DBEN4,Port n Debounce Enable 4" "0,1"
newline
bitfld.long 0x4 3. "DBEN3,Port n Debounce Enable 3" "0,1"
bitfld.long 0x4 2. "DBEN2,Port n Debounce Enable 2" "0,1"
newline
bitfld.long 0x4 1. "DBEN1,Port n Debounce Enable 1" "0,1"
bitfld.long 0x4 0. "DBEN0,Port n Debounce Enable 0" "0,1"
tree.end
tree "PE"
base ad:0x30000400
group.long 0x0++0x13
line.long 0x0 "MOD,Port n Mode Register"
bitfld.long 0x0 22.--23. "MODE11,Port n Mode Selection 11" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 20.--21. "MODE10,Port n Mode Selection 10" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
newline
bitfld.long 0x0 18.--19. "MODE9,Port n Mode Selection 9" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 16.--17. "MODE8,Port n Mode Selection 8" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
newline
bitfld.long 0x0 14.--15. "MODE7,Port n Mode Selection 7" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 12.--13. "MODE6,Port n Mode Selection 6" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
newline
bitfld.long 0x0 10.--11. "MODE5,Port n Mode Selection 5" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 8.--9. "MODE4,Port n Mode Selection 4" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
newline
bitfld.long 0x0 6.--7. "MODE3,Port n Mode Selection 3" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 4.--5. "MODE2,Port n Mode Selection 2" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
newline
bitfld.long 0x0 2.--3. "MODE1,Port n Mode Selection 1" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 0.--1. "MODE0,Port n Mode Selection 0" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
line.long 0x4 "TYP,Port n Output Type Selection Register"
bitfld.long 0x4 11. "TYP11,Port n Output Type Selection 11" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 10. "TYP10,Port n Output Type Selection 10" "0: Push-Pull Output,1: Open-Drain Output"
newline
bitfld.long 0x4 9. "TYP9,Port n Output Type Selection 9" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 8. "TYP8,Port n Output Type Selection 8" "0: Push-Pull Output,1: Open-Drain Output"
newline
bitfld.long 0x4 7. "TYP7,Port n Output Type Selection 7" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 6. "TYP6,Port n Output Type Selection 6" "0: Push-Pull Output,1: Open-Drain Output"
newline
bitfld.long 0x4 5. "TYP5,Port n Output Type Selection 5" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 4. "TYP4,Port n Output Type Selection 4" "0: Push-Pull Output,1: Open-Drain Output"
newline
bitfld.long 0x4 3. "TYP3,Port n Output Type Selection 3" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 2. "TYP2,Port n Output Type Selection 2" "0: Push-Pull Output,1: Open-Drain Output"
newline
bitfld.long 0x4 1. "TYP1,Port n Output Type Selection 1" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 0. "TYP0,Port n Output Type Selection 0" "0: Push-Pull Output,1: Open-Drain Output"
line.long 0x8 "AFSR1,Port n Alternative Function Selection Register 1"
hexmask.long.byte 0x8 28.--31. 1. "AFSR7,Port n Alternative Function Selection 7"
hexmask.long.byte 0x8 24.--27. 1. "AFSR6,Port n Alternative Function Selection 6"
newline
hexmask.long.byte 0x8 20.--23. 1. "AFSR5,Port n Alternative Function Selection 5"
hexmask.long.byte 0x8 16.--19. 1. "AFSR4,Port n Alternative Function Selection 4"
newline
hexmask.long.byte 0x8 12.--15. 1. "AFSR3,Port n Alternative Function Selection 3"
hexmask.long.byte 0x8 8.--11. 1. "AFSR2,Port n Alternative Function Selection 2"
newline
hexmask.long.byte 0x8 4.--7. 1. "AFSR1,Port n Alternative Function Selection 1"
hexmask.long.byte 0x8 0.--3. 1. "AFSR0,Port n Alternative Function Selection 0"
line.long 0xC "AFSR2,Port n Alternative Function Selection Register 2"
hexmask.long.byte 0xC 12.--15. 1. "AFSR11,Port n Alternative Function Selection 11"
hexmask.long.byte 0xC 8.--11. 1. "AFSR10,Port n Alternative Function Selection 10"
newline
hexmask.long.byte 0xC 4.--7. 1. "AFSR9,Port n Alternative Function Selection 9"
hexmask.long.byte 0xC 0.--3. 1. "AFSR8,Port n Alternative Function Selection 8"
line.long 0x10 "PUPD,Port n Pull-Up/Down Resistor Selection Register"
bitfld.long 0x10 22.--23. "PUPD11,Port n Pull-Up/Down Resistor Selection 11" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 20.--21. "PUPD10,Port n Pull-Up/Down Resistor Selection 10" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
newline
bitfld.long 0x10 18.--19. "PUPD9,Port n Pull-Up/Down Resistor Selection 9" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 16.--17. "PUPD8,Port n Pull-Up/Down Resistor Selection 8" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
newline
bitfld.long 0x10 14.--15. "PUPD7,Port n Pull-Up/Down Resistor Selection 7" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 12.--13. "PUPD6,Port n Pull-Up/Down Resistor Selection 6" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
newline
bitfld.long 0x10 10.--11. "PUPD5,Port n Pull-Up/Down Resistor Selection 5" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 8.--9. "PUPD4,Port n Pull-Up/Down Resistor Selection 4" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
newline
bitfld.long 0x10 6.--7. "PUPD3,Port n Pull-Up/Down Resistor Selection 3" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 4.--5. "PUPD2,Port n Pull-Up/Down Resistor Selection 2" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
newline
bitfld.long 0x10 2.--3. "PUPD1,Port n Pull-Up/Down Resistor Selection 1" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 0.--1. "PUPD0,Port n Pull-Up/Down Resistor Selection 0" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
rgroup.long 0x14++0x3
line.long 0x0 "INDR,Port n Input Data Register"
bitfld.long 0x0 11. "INDR11,Port n Input Data 11" "0,1"
bitfld.long 0x0 10. "INDR10,Port n Input Data 10" "0,1"
newline
bitfld.long 0x0 9. "INDR9,Port n Input Data 9" "0,1"
bitfld.long 0x0 8. "INDR8,Port n Input Data 8" "0,1"
newline
bitfld.long 0x0 7. "INDR7,Port n Input Data 7" "0,1"
bitfld.long 0x0 6. "INDR6,Port n Input Data 6" "0,1"
newline
bitfld.long 0x0 5. "INDR5,Port n Input Data 5" "0,1"
bitfld.long 0x0 4. "INDR4,Port n Input Data 4" "0,1"
newline
bitfld.long 0x0 3. "INDR3,Port n Input Data 3" "0,1"
bitfld.long 0x0 2. "INDR2,Port n Input Data 2" "0,1"
newline
bitfld.long 0x0 1. "INDR1,Port n Input Data 1" "0,1"
bitfld.long 0x0 0. "INDR0,Port n Input Data 0" "0,1"
group.long 0x18++0x3
line.long 0x0 "OUTDR,Port n Output Data Register"
bitfld.long 0x0 11. "OUTDR11,Port n Output Data 11" "0,1"
bitfld.long 0x0 10. "OUTDR10,Port n Output Data 10" "0,1"
newline
bitfld.long 0x0 9. "OUTDR9,Port n Output Data 9" "0,1"
bitfld.long 0x0 8. "OUTDR8,Port n Output Data 8" "0,1"
newline
bitfld.long 0x0 7. "OUTDR7,Port n Output Data 7" "0,1"
bitfld.long 0x0 6. "OUTDR6,Port n Output Data 6" "0,1"
newline
bitfld.long 0x0 5. "OUTDR5,Port n Output Data 5" "0,1"
bitfld.long 0x0 4. "OUTDR4,Port n Output Data 4" "0,1"
newline
bitfld.long 0x0 3. "OUTDR3,Port n Output Data 3" "0,1"
bitfld.long 0x0 2. "OUTDR2,Port n Output Data 2" "0,1"
newline
bitfld.long 0x0 1. "OUTDR1,Port n Output Data 1" "0,1"
bitfld.long 0x0 0. "OUTDR0,Port n Output Data 0" "0,1"
wgroup.long 0x1C++0x7
line.long 0x0 "BSR,Port n Output Bit Set Register"
bitfld.long 0x0 11. "BSR11,Port n Output Bit Set 11" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 10. "BSR10,Port n Output Bit Set 10" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
newline
bitfld.long 0x0 9. "BSR9,Port n Output Bit Set 9" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 8. "BSR8,Port n Output Bit Set 8" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
newline
bitfld.long 0x0 7. "BSR7,Port n Output Bit Set 7" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 6. "BSR6,Port n Output Bit Set 6" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
newline
bitfld.long 0x0 5. "BSR5,Port n Output Bit Set 5" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 4. "BSR4,Port n Output Bit Set 4" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
newline
bitfld.long 0x0 3. "BSR3,Port n Output Bit Set 3" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 2. "BSR2,Port n Output Bit Set 2" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
newline
bitfld.long 0x0 1. "BSR1,Port n Output Bit Set 1" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 0. "BSR0,Port n Output Bit Set 0" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
line.long 0x4 "BCR,Port n Output Bit Clear Register"
bitfld.long 0x4 11. "BCR11,Port n Output Bit Clear 11" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 10. "BCR10,Port n Output Bit Clear 10" "0: No effect.,1: Clear the corresponding OUTDRx bit."
newline
bitfld.long 0x4 9. "BCR9,Port n Output Bit Clear 9" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 8. "BCR8,Port n Output Bit Clear 8" "0: No effect.,1: Clear the corresponding OUTDRx bit."
newline
bitfld.long 0x4 7. "BCR7,Port n Output Bit Clear 7" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 6. "BCR6,Port n Output Bit Clear 6" "0: No effect.,1: Clear the corresponding OUTDRx bit."
newline
bitfld.long 0x4 5. "BCR5,Port n Output Bit Clear 5" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 4. "BCR4,Port n Output Bit Clear 4" "0: No effect.,1: Clear the corresponding OUTDRx bit."
newline
bitfld.long 0x4 3. "BCR3,Port n Output Bit Clear 3" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 2. "BCR2,Port n Output Bit Clear 2" "0: No effect.,1: Clear the corresponding OUTDRx bit."
newline
bitfld.long 0x4 1. "BCR1,Port n Output Bit Clear 1" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 0. "BCR0,Port n Output Bit Clear 0" "0: No effect.,1: Clear the corresponding OUTDRx bit."
group.long 0x24++0x7
line.long 0x0 "OUTDMSK,Port n Output Data Mask Register"
bitfld.long 0x0 11. "OUTDMSK11,Port n Output Data Mask 11" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 10. "OUTDMSK10,Port n Output Data Mask 10" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
newline
bitfld.long 0x0 9. "OUTDMSK9,Port n Output Data Mask 9" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 8. "OUTDMSK8,Port n Output Data Mask 8" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
newline
bitfld.long 0x0 7. "OUTDMSK7,Port n Output Data Mask 7" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 6. "OUTDMSK6,Port n Output Data Mask 6" "0,1"
newline
bitfld.long 0x0 5. "OUTDMSK5,Port n Output Data Mask 5" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 4. "OUTDMSK4,Port n Output Data Mask 4" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
newline
bitfld.long 0x0 3. "OUTDMSK3,Port n Output Data Mask 3" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 2. "OUTDMSK2,Port n Output Data Mask 2" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
newline
bitfld.long 0x0 1. "OUTDMSK1,Port n Output Data Mask 1" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 0. "OUTDMSK0,Port n Output Data Mask 0" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
line.long 0x4 "DBCR,Port n Debounce Control Register"
bitfld.long 0x4 16.--18. "DBCLK,Port n Debounce Filter Sampling Clock Selection" "0: HCLK/1,1: HCLK/4,2: HCLK/16,3: HCLK/64,4: HCLK/256,5: HCLK/1024,?,?"
bitfld.long 0x4 11. "DBEN11,Port n Debounce Enable 11" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 10. "DBEN10,Port n Debounce Enable 10" "0: Disable debounce filter.,1: Enable debounce filter."
bitfld.long 0x4 9. "DBEN9,Port n Debounce Enable 9" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 8. "DBEN8,Port n Debounce Enable 8" "0: Disable debounce filter.,1: Enable debounce filter."
bitfld.long 0x4 7. "DBEN7,Port n Debounce Enable 7" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 6. "DBEN6,Port n Debounce Enable 6" "0: Disable debounce filter.,1: Enable debounce filter."
bitfld.long 0x4 5. "DBEN5,Port n Debounce Enable 5" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 4. "DBEN4,Port n Debounce Enable 4" "0: Disable debounce filter.,1: Enable debounce filter."
bitfld.long 0x4 3. "DBEN3,Port n Debounce Enable 3" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 2. "DBEN2,Port n Debounce Enable 2" "0: Disable debounce filter.,1: Enable debounce filter."
bitfld.long 0x4 1. "DBEN1,Port n Debounce Enable 1" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 0. "DBEN0,Port n Debounce Enable 0" "0: Disable debounce filter.,1: Enable debounce filter."
group.long 0x0++0x13
line.long 0x0 "PE_MOD,Port n Mode Register"
bitfld.long 0x0 16.--17. "MODE8,Port n Mode Selection 8" "0,1,2,3"
bitfld.long 0x0 14.--15. "MODE7,Port n Mode Selection 7" "0,1,2,3"
newline
bitfld.long 0x0 12.--13. "MODE6,Port n Mode Selection 6" "0,1,2,3"
bitfld.long 0x0 10.--11. "MODE5,Port n Mode Selection 5" "0,1,2,3"
newline
bitfld.long 0x0 8.--9. "MODE4,Port n Mode Selection 4" "0,1,2,3"
bitfld.long 0x0 6.--7. "MODE3,Port n Mode Selection 3" "0,1,2,3"
newline
bitfld.long 0x0 4.--5. "MODE2,Port n Mode Selection 2" "0,1,2,3"
bitfld.long 0x0 2.--3. "MODE1,Port n Mode Selection 1" "0,1,2,3"
newline
bitfld.long 0x0 0.--1. "MODE0,Port n Mode Selection 0" "0,1,2,3"
line.long 0x4 "PE_TYP,Port n Output Type Selection Register"
bitfld.long 0x4 8. "TYP8,Port n Output Type Selection 8" "0,1"
bitfld.long 0x4 7. "TYP7,Port n Output Type Selection 7" "0,1"
newline
bitfld.long 0x4 6. "TYP6,Port n Output Type Selection 6" "0,1"
bitfld.long 0x4 5. "TYP5,Port n Output Type Selection 5" "0,1"
newline
bitfld.long 0x4 4. "TYP4,Port n Output Type Selection 4" "0,1"
bitfld.long 0x4 3. "TYP3,Port n Output Type Selection 3" "0,1"
newline
bitfld.long 0x4 2. "TYP2,Port n Output Type Selection 2" "0,1"
bitfld.long 0x4 1. "TYP1,Port n Output Type Selection 1" "0,1"
newline
bitfld.long 0x4 0. "TYP0,Port n Output Type Selection 0" "0,1"
line.long 0x8 "PE_AFSR1,Port n Alternative Function Selection Register 1"
hexmask.long.byte 0x8 28.--31. 1. "AFSR7,Port n Alternative Function Selection 7"
hexmask.long.byte 0x8 24.--27. 1. "AFSR6,Port n Alternative Function Selection 6"
newline
hexmask.long.byte 0x8 20.--23. 1. "AFSR5,Port n Alternative Function Selection 5"
hexmask.long.byte 0x8 16.--19. 1. "AFSR4,Port n Alternative Function Selection 4"
newline
hexmask.long.byte 0x8 12.--15. 1. "AFSR3,Port n Alternative Function Selection 3"
hexmask.long.byte 0x8 8.--11. 1. "AFSR2,Port n Alternative Function Selection 2"
newline
hexmask.long.byte 0x8 4.--7. 1. "AFSR1,Port n Alternative Function Selection 1"
hexmask.long.byte 0x8 0.--3. 1. "AFSR0,Port n Alternative Function Selection 0"
line.long 0xC "PE_AFSR2,Port n Alternative Function Selection Register 2"
hexmask.long.byte 0xC 0.--3. 1. "AFSR8,Port n Alternative Function Selection 8"
line.long 0x10 "PE_PUPD,Port n Pull-Up/Down Resistor Selection Register"
bitfld.long 0x10 16.--17. "PUPD8,Port n Pull-Up/Down Resistor Selection 8" "0,1,2,3"
bitfld.long 0x10 14.--15. "PUPD7,Port n Pull-Up/Down Resistor Selection 7" "0,1,2,3"
newline
bitfld.long 0x10 12.--13. "PUPD6,Port n Pull-Up/Down Resistor Selection 6" "0,1,2,3"
bitfld.long 0x10 10.--11. "PUPD5,Port n Pull-Up/Down Resistor Selection 5" "0,1,2,3"
newline
bitfld.long 0x10 8.--9. "PUPD4,Port n Pull-Up/Down Resistor Selection 4" "0,1,2,3"
bitfld.long 0x10 6.--7. "PUPD3,Port n Pull-Up/Down Resistor Selection 3" "0,1,2,3"
newline
bitfld.long 0x10 4.--5. "PUPD2,Port n Pull-Up/Down Resistor Selection 2" "0,1,2,3"
bitfld.long 0x10 2.--3. "PUPD1,Port n Pull-Up/Down Resistor Selection 1" "0,1,2,3"
newline
bitfld.long 0x10 0.--1. "PUPD0,Port n Pull-Up/Down Resistor Selection 0" "0,1,2,3"
rgroup.long 0x14++0x3
line.long 0x0 "PE_INDR,Port n Input Data Register"
bitfld.long 0x0 8. "INDR8,Port n Input Data 8" "0,1"
bitfld.long 0x0 7. "INDR7,Port n Input Data 7" "0,1"
newline
bitfld.long 0x0 6. "INDR6,Port n Input Data 6" "0,1"
bitfld.long 0x0 5. "INDR5,Port n Input Data 5" "0,1"
newline
bitfld.long 0x0 4. "INDR4,Port n Input Data 4" "0,1"
bitfld.long 0x0 3. "INDR3,Port n Input Data 3" "0,1"
newline
bitfld.long 0x0 2. "INDR2,Port n Input Data 2" "0,1"
bitfld.long 0x0 1. "INDR1,Port n Input Data 1" "0,1"
newline
bitfld.long 0x0 0. "INDR0,Port n Input Data 0" "0,1"
group.long 0x18++0x3
line.long 0x0 "PE_OUTDR,Port n Output Data Register"
bitfld.long 0x0 8. "OUTDR8,Port n Output Data 8" "0,1"
bitfld.long 0x0 7. "OUTDR7,Port n Output Data 7" "0,1"
newline
bitfld.long 0x0 6. "OUTDR6,Port n Output Data 6" "0,1"
bitfld.long 0x0 5. "OUTDR5,Port n Output Data 5" "0,1"
newline
bitfld.long 0x0 4. "OUTDR4,Port n Output Data 4" "0,1"
bitfld.long 0x0 3. "OUTDR3,Port n Output Data 3" "0,1"
newline
bitfld.long 0x0 2. "OUTDR2,Port n Output Data 2" "0,1"
bitfld.long 0x0 1. "OUTDR1,Port n Output Data 1" "0,1"
newline
bitfld.long 0x0 0. "OUTDR0,Port n Output Data 0" "0,1"
wgroup.long 0x1C++0x7
line.long 0x0 "PE_BSR,Port n Output Bit Set Register"
bitfld.long 0x0 8. "BSR8,Port n Output Bit Set 8" "0,1"
bitfld.long 0x0 7. "BSR7,Port n Output Bit Set 7" "0,1"
newline
bitfld.long 0x0 6. "BSR6,Port n Output Bit Set 6" "0,1"
bitfld.long 0x0 5. "BSR5,Port n Output Bit Set 5" "0,1"
newline
bitfld.long 0x0 4. "BSR4,Port n Output Bit Set 4" "0,1"
bitfld.long 0x0 3. "BSR3,Port n Output Bit Set 3" "0,1"
newline
bitfld.long 0x0 2. "BSR2,Port n Output Bit Set 2" "0,1"
bitfld.long 0x0 1. "BSR1,Port n Output Bit Set 1" "0,1"
newline
bitfld.long 0x0 0. "BSR0,Port n Output Bit Set 0" "0,1"
line.long 0x4 "PE_BCR,Port n Output Bit Clear Register"
bitfld.long 0x4 8. "BCR8,Port n Output Bit Clear 8" "0,1"
bitfld.long 0x4 7. "BCR7,Port n Output Bit Clear 7" "0,1"
newline
bitfld.long 0x4 6. "BCR6,Port n Output Bit Clear 6" "0,1"
bitfld.long 0x4 5. "BCR5,Port n Output Bit Clear 5" "0,1"
newline
bitfld.long 0x4 4. "BCR4,Port n Output Bit Clear 4" "0,1"
bitfld.long 0x4 3. "BCR3,Port n Output Bit Clear 3" "0,1"
newline
bitfld.long 0x4 2. "BCR2,Port n Output Bit Clear 2" "0,1"
bitfld.long 0x4 1. "BCR1,Port n Output Bit Clear 1" "0,1"
newline
bitfld.long 0x4 0. "BCR0,Port n Output Bit Clear 0" "0,1"
group.long 0x24++0x7
line.long 0x0 "PE_OUTDMSK,Port n Output Data Mask Register"
bitfld.long 0x0 8. "OUTDMSK8,Port n Output Data Mask 8" "0,1"
bitfld.long 0x0 7. "OUTDMSK7,Port n Output Data Mask 7" "0,1"
newline
bitfld.long 0x0 6. "OUTDMSK6,Port n Output Data Mask 6" "0,1"
bitfld.long 0x0 5. "OUTDMSK5,Port n Output Data Mask 5" "0,1"
newline
bitfld.long 0x0 4. "OUTDMSK4,Port n Output Data Mask 4" "0,1"
bitfld.long 0x0 3. "OUTDMSK3,Port n Output Data Mask 3" "0,1"
newline
bitfld.long 0x0 2. "OUTDMSK2,Port n Output Data Mask 2" "0,1"
bitfld.long 0x0 1. "OUTDMSK1,Port n Output Data Mask 1" "0,1"
newline
bitfld.long 0x0 0. "OUTDMSK0,Port n Output Data Mask 0" "0,1"
line.long 0x4 "PE_DBCR,Port n Debounce Control Register"
bitfld.long 0x4 16.--18. "DBCLK,Port n Debounce Filter Sampling Clock Selection" "0,1,2,3,4,5,6,7"
bitfld.long 0x4 8. "DBEN8,Port n Debounce Enable 8" "0,1"
newline
bitfld.long 0x4 7. "DBEN7,Port n Debounce Enable 7" "0,1"
bitfld.long 0x4 6. "DBEN6,Port n Debounce Enable 6" "0,1"
newline
bitfld.long 0x4 5. "DBEN5,Port n Debounce Enable 5" "0,1"
bitfld.long 0x4 4. "DBEN4,Port n Debounce Enable 4" "0,1"
newline
bitfld.long 0x4 3. "DBEN3,Port n Debounce Enable 3" "0,1"
bitfld.long 0x4 2. "DBEN2,Port n Debounce Enable 2" "0,1"
newline
bitfld.long 0x4 1. "DBEN1,Port n Debounce Enable 1" "0,1"
bitfld.long 0x4 0. "DBEN0,Port n Debounce Enable 0" "0,1"
tree.end
tree "PF"
base ad:0x30000500
group.long 0x0++0x13
line.long 0x0 "MOD,Port n Mode Register"
bitfld.long 0x0 22.--23. "MODE11,Port n Mode Selection 11" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 20.--21. "MODE10,Port n Mode Selection 10" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
newline
bitfld.long 0x0 18.--19. "MODE9,Port n Mode Selection 9" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 16.--17. "MODE8,Port n Mode Selection 8" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
newline
bitfld.long 0x0 14.--15. "MODE7,Port n Mode Selection 7" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 12.--13. "MODE6,Port n Mode Selection 6" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
newline
bitfld.long 0x0 10.--11. "MODE5,Port n Mode Selection 5" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 8.--9. "MODE4,Port n Mode Selection 4" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
newline
bitfld.long 0x0 6.--7. "MODE3,Port n Mode Selection 3" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 4.--5. "MODE2,Port n Mode Selection 2" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
newline
bitfld.long 0x0 2.--3. "MODE1,Port n Mode Selection 1" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
bitfld.long 0x0 0.--1. "MODE0,Port n Mode Selection 0" "0: Input Mode,1: Output Mode,2: Alternative Function Mode,?"
line.long 0x4 "TYP,Port n Output Type Selection Register"
bitfld.long 0x4 11. "TYP11,Port n Output Type Selection 11" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 10. "TYP10,Port n Output Type Selection 10" "0: Push-Pull Output,1: Open-Drain Output"
newline
bitfld.long 0x4 9. "TYP9,Port n Output Type Selection 9" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 8. "TYP8,Port n Output Type Selection 8" "0: Push-Pull Output,1: Open-Drain Output"
newline
bitfld.long 0x4 7. "TYP7,Port n Output Type Selection 7" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 6. "TYP6,Port n Output Type Selection 6" "0: Push-Pull Output,1: Open-Drain Output"
newline
bitfld.long 0x4 5. "TYP5,Port n Output Type Selection 5" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 4. "TYP4,Port n Output Type Selection 4" "0: Push-Pull Output,1: Open-Drain Output"
newline
bitfld.long 0x4 3. "TYP3,Port n Output Type Selection 3" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 2. "TYP2,Port n Output Type Selection 2" "0: Push-Pull Output,1: Open-Drain Output"
newline
bitfld.long 0x4 1. "TYP1,Port n Output Type Selection 1" "0: Push-Pull Output,1: Open-Drain Output"
bitfld.long 0x4 0. "TYP0,Port n Output Type Selection 0" "0: Push-Pull Output,1: Open-Drain Output"
line.long 0x8 "AFSR1,Port n Alternative Function Selection Register 1"
hexmask.long.byte 0x8 28.--31. 1. "AFSR7,Port n Alternative Function Selection 7"
hexmask.long.byte 0x8 24.--27. 1. "AFSR6,Port n Alternative Function Selection 6"
newline
hexmask.long.byte 0x8 20.--23. 1. "AFSR5,Port n Alternative Function Selection 5"
hexmask.long.byte 0x8 16.--19. 1. "AFSR4,Port n Alternative Function Selection 4"
newline
hexmask.long.byte 0x8 12.--15. 1. "AFSR3,Port n Alternative Function Selection 3"
hexmask.long.byte 0x8 8.--11. 1. "AFSR2,Port n Alternative Function Selection 2"
newline
hexmask.long.byte 0x8 4.--7. 1. "AFSR1,Port n Alternative Function Selection 1"
hexmask.long.byte 0x8 0.--3. 1. "AFSR0,Port n Alternative Function Selection 0"
line.long 0xC "AFSR2,Port n Alternative Function Selection Register 2"
hexmask.long.byte 0xC 12.--15. 1. "AFSR11,Port n Alternative Function Selection 11"
hexmask.long.byte 0xC 8.--11. 1. "AFSR10,Port n Alternative Function Selection 10"
newline
hexmask.long.byte 0xC 4.--7. 1. "AFSR9,Port n Alternative Function Selection 9"
hexmask.long.byte 0xC 0.--3. 1. "AFSR8,Port n Alternative Function Selection 8"
line.long 0x10 "PUPD,Port n Pull-Up/Down Resistor Selection Register"
bitfld.long 0x10 22.--23. "PUPD11,Port n Pull-Up/Down Resistor Selection 11" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 20.--21. "PUPD10,Port n Pull-Up/Down Resistor Selection 10" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
newline
bitfld.long 0x10 18.--19. "PUPD9,Port n Pull-Up/Down Resistor Selection 9" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 16.--17. "PUPD8,Port n Pull-Up/Down Resistor Selection 8" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
newline
bitfld.long 0x10 14.--15. "PUPD7,Port n Pull-Up/Down Resistor Selection 7" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 12.--13. "PUPD6,Port n Pull-Up/Down Resistor Selection 6" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
newline
bitfld.long 0x10 10.--11. "PUPD5,Port n Pull-Up/Down Resistor Selection 5" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 8.--9. "PUPD4,Port n Pull-Up/Down Resistor Selection 4" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
newline
bitfld.long 0x10 6.--7. "PUPD3,Port n Pull-Up/Down Resistor Selection 3" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 4.--5. "PUPD2,Port n Pull-Up/Down Resistor Selection 2" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
newline
bitfld.long 0x10 2.--3. "PUPD1,Port n Pull-Up/Down Resistor Selection 1" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
bitfld.long 0x10 0.--1. "PUPD0,Port n Pull-Up/Down Resistor Selection 0" "0: Disable pull-up/down resistor.,1: Enable pull-up resistor.,2: Enable pull-down resistor.,?"
rgroup.long 0x14++0x3
line.long 0x0 "INDR,Port n Input Data Register"
bitfld.long 0x0 11. "INDR11,Port n Input Data 11" "0,1"
bitfld.long 0x0 10. "INDR10,Port n Input Data 10" "0,1"
newline
bitfld.long 0x0 9. "INDR9,Port n Input Data 9" "0,1"
bitfld.long 0x0 8. "INDR8,Port n Input Data 8" "0,1"
newline
bitfld.long 0x0 7. "INDR7,Port n Input Data 7" "0,1"
bitfld.long 0x0 6. "INDR6,Port n Input Data 6" "0,1"
newline
bitfld.long 0x0 5. "INDR5,Port n Input Data 5" "0,1"
bitfld.long 0x0 4. "INDR4,Port n Input Data 4" "0,1"
newline
bitfld.long 0x0 3. "INDR3,Port n Input Data 3" "0,1"
bitfld.long 0x0 2. "INDR2,Port n Input Data 2" "0,1"
newline
bitfld.long 0x0 1. "INDR1,Port n Input Data 1" "0,1"
bitfld.long 0x0 0. "INDR0,Port n Input Data 0" "0,1"
group.long 0x18++0x3
line.long 0x0 "OUTDR,Port n Output Data Register"
bitfld.long 0x0 11. "OUTDR11,Port n Output Data 11" "0,1"
bitfld.long 0x0 10. "OUTDR10,Port n Output Data 10" "0,1"
newline
bitfld.long 0x0 9. "OUTDR9,Port n Output Data 9" "0,1"
bitfld.long 0x0 8. "OUTDR8,Port n Output Data 8" "0,1"
newline
bitfld.long 0x0 7. "OUTDR7,Port n Output Data 7" "0,1"
bitfld.long 0x0 6. "OUTDR6,Port n Output Data 6" "0,1"
newline
bitfld.long 0x0 5. "OUTDR5,Port n Output Data 5" "0,1"
bitfld.long 0x0 4. "OUTDR4,Port n Output Data 4" "0,1"
newline
bitfld.long 0x0 3. "OUTDR3,Port n Output Data 3" "0,1"
bitfld.long 0x0 2. "OUTDR2,Port n Output Data 2" "0,1"
newline
bitfld.long 0x0 1. "OUTDR1,Port n Output Data 1" "0,1"
bitfld.long 0x0 0. "OUTDR0,Port n Output Data 0" "0,1"
wgroup.long 0x1C++0x7
line.long 0x0 "BSR,Port n Output Bit Set Register"
bitfld.long 0x0 11. "BSR11,Port n Output Bit Set 11" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 10. "BSR10,Port n Output Bit Set 10" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
newline
bitfld.long 0x0 9. "BSR9,Port n Output Bit Set 9" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 8. "BSR8,Port n Output Bit Set 8" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
newline
bitfld.long 0x0 7. "BSR7,Port n Output Bit Set 7" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 6. "BSR6,Port n Output Bit Set 6" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
newline
bitfld.long 0x0 5. "BSR5,Port n Output Bit Set 5" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 4. "BSR4,Port n Output Bit Set 4" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
newline
bitfld.long 0x0 3. "BSR3,Port n Output Bit Set 3" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 2. "BSR2,Port n Output Bit Set 2" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
newline
bitfld.long 0x0 1. "BSR1,Port n Output Bit Set 1" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
bitfld.long 0x0 0. "BSR0,Port n Output Bit Set 0" "0: No effect.,1: Set the corresponding OUTDRx bit (Automatically.."
line.long 0x4 "BCR,Port n Output Bit Clear Register"
bitfld.long 0x4 11. "BCR11,Port n Output Bit Clear 11" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 10. "BCR10,Port n Output Bit Clear 10" "0: No effect.,1: Clear the corresponding OUTDRx bit."
newline
bitfld.long 0x4 9. "BCR9,Port n Output Bit Clear 9" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 8. "BCR8,Port n Output Bit Clear 8" "0: No effect.,1: Clear the corresponding OUTDRx bit."
newline
bitfld.long 0x4 7. "BCR7,Port n Output Bit Clear 7" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 6. "BCR6,Port n Output Bit Clear 6" "0: No effect.,1: Clear the corresponding OUTDRx bit."
newline
bitfld.long 0x4 5. "BCR5,Port n Output Bit Clear 5" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 4. "BCR4,Port n Output Bit Clear 4" "0: No effect.,1: Clear the corresponding OUTDRx bit."
newline
bitfld.long 0x4 3. "BCR3,Port n Output Bit Clear 3" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 2. "BCR2,Port n Output Bit Clear 2" "0: No effect.,1: Clear the corresponding OUTDRx bit."
newline
bitfld.long 0x4 1. "BCR1,Port n Output Bit Clear 1" "0: No effect.,1: Clear the corresponding OUTDRx bit."
bitfld.long 0x4 0. "BCR0,Port n Output Bit Clear 0" "0: No effect.,1: Clear the corresponding OUTDRx bit."
group.long 0x24++0x7
line.long 0x0 "OUTDMSK,Port n Output Data Mask Register"
bitfld.long 0x0 11. "OUTDMSK11,Port n Output Data Mask 11" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 10. "OUTDMSK10,Port n Output Data Mask 10" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
newline
bitfld.long 0x0 9. "OUTDMSK9,Port n Output Data Mask 9" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 8. "OUTDMSK8,Port n Output Data Mask 8" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
newline
bitfld.long 0x0 7. "OUTDMSK7,Port n Output Data Mask 7" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 6. "OUTDMSK6,Port n Output Data Mask 6" "0,1"
newline
bitfld.long 0x0 5. "OUTDMSK5,Port n Output Data Mask 5" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 4. "OUTDMSK4,Port n Output Data Mask 4" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
newline
bitfld.long 0x0 3. "OUTDMSK3,Port n Output Data Mask 3" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 2. "OUTDMSK2,Port n Output Data Mask 2" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
newline
bitfld.long 0x0 1. "OUTDMSK1,Port n Output Data Mask 1" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
bitfld.long 0x0 0. "OUTDMSK0,Port n Output Data Mask 0" "0: Unmask. The corresponding OUTDRx bit can be..,1: Mask. The corresponding OUTDRx bit is protected."
line.long 0x4 "DBCR,Port n Debounce Control Register"
bitfld.long 0x4 16.--18. "DBCLK,Port n Debounce Filter Sampling Clock Selection" "0: HCLK/1,1: HCLK/4,2: HCLK/16,3: HCLK/64,4: HCLK/256,5: HCLK/1024,?,?"
bitfld.long 0x4 11. "DBEN11,Port n Debounce Enable 11" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 10. "DBEN10,Port n Debounce Enable 10" "0: Disable debounce filter.,1: Enable debounce filter."
bitfld.long 0x4 9. "DBEN9,Port n Debounce Enable 9" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 8. "DBEN8,Port n Debounce Enable 8" "0: Disable debounce filter.,1: Enable debounce filter."
bitfld.long 0x4 7. "DBEN7,Port n Debounce Enable 7" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 6. "DBEN6,Port n Debounce Enable 6" "0: Disable debounce filter.,1: Enable debounce filter."
bitfld.long 0x4 5. "DBEN5,Port n Debounce Enable 5" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 4. "DBEN4,Port n Debounce Enable 4" "0: Disable debounce filter.,1: Enable debounce filter."
bitfld.long 0x4 3. "DBEN3,Port n Debounce Enable 3" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 2. "DBEN2,Port n Debounce Enable 2" "0: Disable debounce filter.,1: Enable debounce filter."
bitfld.long 0x4 1. "DBEN1,Port n Debounce Enable 1" "0: Disable debounce filter.,1: Enable debounce filter."
newline
bitfld.long 0x4 0. "DBEN0,Port n Debounce Enable 0" "0: Disable debounce filter.,1: Enable debounce filter."
group.long 0x0++0x13
line.long 0x0 "PF_MOD,Port n Mode Register"
bitfld.long 0x0 18.--19. "MODE9,Port n Mode Selection 9" "0,1,2,3"
bitfld.long 0x0 16.--17. "MODE8,Port n Mode Selection 8" "0,1,2,3"
newline
bitfld.long 0x0 14.--15. "MODE7,Port n Mode Selection 7" "0,1,2,3"
bitfld.long 0x0 12.--13. "MODE6,Port n Mode Selection 6" "0,1,2,3"
newline
bitfld.long 0x0 10.--11. "MODE5,Port n Mode Selection 5" "0,1,2,3"
bitfld.long 0x0 8.--9. "MODE4,Port n Mode Selection 4" "0,1,2,3"
newline
bitfld.long 0x0 6.--7. "MODE3,Port n Mode Selection 3" "0,1,2,3"
bitfld.long 0x0 4.--5. "MODE2,Port n Mode Selection 2" "0,1,2,3"
newline
bitfld.long 0x0 2.--3. "MODE1,Port n Mode Selection 1" "0,1,2,3"
bitfld.long 0x0 0.--1. "MODE0,Port n Mode Selection 0" "0,1,2,3"
line.long 0x4 "PF_TYP,Port n Output Type Selection Register"
bitfld.long 0x4 9. "TYP9,Port n Output Type Selection 9" "0,1"
bitfld.long 0x4 8. "TYP8,Port n Output Type Selection 8" "0,1"
newline
bitfld.long 0x4 7. "TYP7,Port n Output Type Selection 7" "0,1"
bitfld.long 0x4 6. "TYP6,Port n Output Type Selection 6" "0,1"
newline
bitfld.long 0x4 5. "TYP5,Port n Output Type Selection 5" "0,1"
bitfld.long 0x4 4. "TYP4,Port n Output Type Selection 4" "0,1"
newline
bitfld.long 0x4 3. "TYP3,Port n Output Type Selection 3" "0,1"
bitfld.long 0x4 2. "TYP2,Port n Output Type Selection 2" "0,1"
newline
bitfld.long 0x4 1. "TYP1,Port n Output Type Selection 1" "0,1"
bitfld.long 0x4 0. "TYP0,Port n Output Type Selection 0" "0,1"
line.long 0x8 "PF_AFSR1,Port n Alternative Function Selection Register 1"
hexmask.long.byte 0x8 28.--31. 1. "AFSR7,Port n Alternative Function Selection 7"
hexmask.long.byte 0x8 24.--27. 1. "AFSR6,Port n Alternative Function Selection 6"
newline
hexmask.long.byte 0x8 20.--23. 1. "AFSR5,Port n Alternative Function Selection 5"
hexmask.long.byte 0x8 16.--19. 1. "AFSR4,Port n Alternative Function Selection 4"
newline
hexmask.long.byte 0x8 12.--15. 1. "AFSR3,Port n Alternative Function Selection 3"
hexmask.long.byte 0x8 8.--11. 1. "AFSR2,Port n Alternative Function Selection 2"
newline
hexmask.long.byte 0x8 4.--7. 1. "AFSR1,Port n Alternative Function Selection 1"
hexmask.long.byte 0x8 0.--3. 1. "AFSR0,Port n Alternative Function Selection 0"
line.long 0xC "PF_AFSR2,Port n Alternative Function Selection Register 2"
hexmask.long.byte 0xC 4.--7. 1. "AFSR9,Port n Alternative Function Selection 9"
hexmask.long.byte 0xC 0.--3. 1. "AFSR8,Port n Alternative Function Selection 8"
line.long 0x10 "PF_PUPD,Port n Pull-Up/Down Resistor Selection Register"
bitfld.long 0x10 18.--19. "PUPD9,Port n Pull-Up/Down Resistor Selection 9" "0,1,2,3"
bitfld.long 0x10 16.--17. "PUPD8,Port n Pull-Up/Down Resistor Selection 8" "0,1,2,3"
newline
bitfld.long 0x10 14.--15. "PUPD7,Port n Pull-Up/Down Resistor Selection 7" "0,1,2,3"
bitfld.long 0x10 12.--13. "PUPD6,Port n Pull-Up/Down Resistor Selection 6" "0,1,2,3"
newline
bitfld.long 0x10 10.--11. "PUPD5,Port n Pull-Up/Down Resistor Selection 5" "0,1,2,3"
bitfld.long 0x10 8.--9. "PUPD4,Port n Pull-Up/Down Resistor Selection 4" "0,1,2,3"
newline
bitfld.long 0x10 6.--7. "PUPD3,Port n Pull-Up/Down Resistor Selection 3" "0,1,2,3"
bitfld.long 0x10 4.--5. "PUPD2,Port n Pull-Up/Down Resistor Selection 2" "0,1,2,3"
newline
bitfld.long 0x10 2.--3. "PUPD1,Port n Pull-Up/Down Resistor Selection 1" "0,1,2,3"
bitfld.long 0x10 0.--1. "PUPD0,Port n Pull-Up/Down Resistor Selection 0" "0,1,2,3"
rgroup.long 0x14++0x3
line.long 0x0 "PF_INDR,Port n Input Data Register"
bitfld.long 0x0 9. "INDR9,Port n Input Data 9" "0,1"
bitfld.long 0x0 8. "INDR8,Port n Input Data 8" "0,1"
newline
bitfld.long 0x0 7. "INDR7,Port n Input Data 7" "0,1"
bitfld.long 0x0 6. "INDR6,Port n Input Data 6" "0,1"
newline
bitfld.long 0x0 5. "INDR5,Port n Input Data 5" "0,1"
bitfld.long 0x0 4. "INDR4,Port n Input Data 4" "0,1"
newline
bitfld.long 0x0 3. "INDR3,Port n Input Data 3" "0,1"
bitfld.long 0x0 2. "INDR2,Port n Input Data 2" "0,1"
newline
bitfld.long 0x0 1. "INDR1,Port n Input Data 1" "0,1"
bitfld.long 0x0 0. "INDR0,Port n Input Data 0" "0,1"
group.long 0x18++0x3
line.long 0x0 "PF_OUTDR,Port n Output Data Register"
bitfld.long 0x0 9. "OUTDR9,Port n Output Data 9" "0,1"
bitfld.long 0x0 8. "OUTDR8,Port n Output Data 8" "0,1"
newline
bitfld.long 0x0 7. "OUTDR7,Port n Output Data 7" "0,1"
bitfld.long 0x0 6. "OUTDR6,Port n Output Data 6" "0,1"
newline
bitfld.long 0x0 5. "OUTDR5,Port n Output Data 5" "0,1"
bitfld.long 0x0 4. "OUTDR4,Port n Output Data 4" "0,1"
newline
bitfld.long 0x0 3. "OUTDR3,Port n Output Data 3" "0,1"
bitfld.long 0x0 2. "OUTDR2,Port n Output Data 2" "0,1"
newline
bitfld.long 0x0 1. "OUTDR1,Port n Output Data 1" "0,1"
bitfld.long 0x0 0. "OUTDR0,Port n Output Data 0" "0,1"
wgroup.long 0x1C++0x7
line.long 0x0 "PF_BSR,Port n Output Bit Set Register"
bitfld.long 0x0 9. "BSR9,Port n Output Bit Set 9" "0,1"
bitfld.long 0x0 8. "BSR8,Port n Output Bit Set 8" "0,1"
newline
bitfld.long 0x0 7. "BSR7,Port n Output Bit Set 7" "0,1"
bitfld.long 0x0 6. "BSR6,Port n Output Bit Set 6" "0,1"
newline
bitfld.long 0x0 5. "BSR5,Port n Output Bit Set 5" "0,1"
bitfld.long 0x0 4. "BSR4,Port n Output Bit Set 4" "0,1"
newline
bitfld.long 0x0 3. "BSR3,Port n Output Bit Set 3" "0,1"
bitfld.long 0x0 2. "BSR2,Port n Output Bit Set 2" "0,1"
newline
bitfld.long 0x0 1. "BSR1,Port n Output Bit Set 1" "0,1"
bitfld.long 0x0 0. "BSR0,Port n Output Bit Set 0" "0,1"
line.long 0x4 "PF_BCR,Port n Output Bit Clear Register"
bitfld.long 0x4 9. "BCR9,Port n Output Bit Clear 9" "0,1"
bitfld.long 0x4 8. "BCR8,Port n Output Bit Clear 8" "0,1"
newline
bitfld.long 0x4 7. "BCR7,Port n Output Bit Clear 7" "0,1"
bitfld.long 0x4 6. "BCR6,Port n Output Bit Clear 6" "0,1"
newline
bitfld.long 0x4 5. "BCR5,Port n Output Bit Clear 5" "0,1"
bitfld.long 0x4 4. "BCR4,Port n Output Bit Clear 4" "0,1"
newline
bitfld.long 0x4 3. "BCR3,Port n Output Bit Clear 3" "0,1"
bitfld.long 0x4 2. "BCR2,Port n Output Bit Clear 2" "0,1"
newline
bitfld.long 0x4 1. "BCR1,Port n Output Bit Clear 1" "0,1"
bitfld.long 0x4 0. "BCR0,Port n Output Bit Clear 0" "0,1"
group.long 0x24++0x7
line.long 0x0 "PF_OUTDMSK,Port n Output Data Mask Register"
bitfld.long 0x0 9. "OUTDMSK9,Port n Output Data Mask 9" "0,1"
bitfld.long 0x0 8. "OUTDMSK8,Port n Output Data Mask 8" "0,1"
newline
bitfld.long 0x0 7. "OUTDMSK7,Port n Output Data Mask 7" "0,1"
bitfld.long 0x0 6. "OUTDMSK6,Port n Output Data Mask 6" "0,1"
newline
bitfld.long 0x0 5. "OUTDMSK5,Port n Output Data Mask 5" "0,1"
bitfld.long 0x0 4. "OUTDMSK4,Port n Output Data Mask 4" "0,1"
newline
bitfld.long 0x0 3. "OUTDMSK3,Port n Output Data Mask 3" "0,1"
bitfld.long 0x0 2. "OUTDMSK2,Port n Output Data Mask 2" "0,1"
newline
bitfld.long 0x0 1. "OUTDMSK1,Port n Output Data Mask 1" "0,1"
bitfld.long 0x0 0. "OUTDMSK0,Port n Output Data Mask 0" "0,1"
line.long 0x4 "PF_DBCR,Port n Debounce Control Register"
bitfld.long 0x4 16.--18. "DBCLK,Port n Debounce Filter Sampling Clock Selection" "0,1,2,3,4,5,6,7"
bitfld.long 0x4 9. "DBEN9,Port n Debounce Enable 9" "0,1"
newline
bitfld.long 0x4 8. "DBEN8,Port n Debounce Enable 8" "0,1"
bitfld.long 0x4 7. "DBEN7,Port n Debounce Enable 7" "0,1"
newline
bitfld.long 0x4 6. "DBEN6,Port n Debounce Enable 6" "0,1"
bitfld.long 0x4 5. "DBEN5,Port n Debounce Enable 5" "0,1"
newline
bitfld.long 0x4 4. "DBEN4,Port n Debounce Enable 4" "0,1"
bitfld.long 0x4 3. "DBEN3,Port n Debounce Enable 3" "0,1"
newline
bitfld.long 0x4 2. "DBEN2,Port n Debounce Enable 2" "0,1"
bitfld.long 0x4 1. "DBEN1,Port n Debounce Enable 1" "0,1"
newline
bitfld.long 0x4 0. "DBEN0,Port n Debounce Enable 0" "0,1"
tree.end
tree.end
tree "SCU (System Control Unit)"
base ad:0x0
tree "SCUCC (System Control Unit: Chip Configuration)"
base ad:0x4000F000
rgroup.long 0x0++0xB
line.long 0x0 "VENDORID,Vendor Identification Register"
hexmask.long 0x0 0.--31. 1. "VENDID,Vendor Identification"
line.long 0x4 "CHIPID,Chip Identification Register"
hexmask.long 0x4 0.--31. 1. "CHIPID,Chip Identification"
line.long 0x8 "REVNR,Revision Number Register"
hexmask.long.byte 0x8 0.--7. 1. "REVNO,Chip Revision Number"
group.long 0x14++0x3
line.long 0x0 "PMREMAP,Program Memory Remap Register"
hexmask.long.word 0x0 16.--31. 1. "WTIDKY,Write Identification Key (0xe2f1)"
hexmask.long.byte 0x0 8.--15. 1. "nPMREM,Write Complement Key"
hexmask.long.byte 0x0 0.--7. 1. "PMREM,Program Memory Remap"
group.long 0x1C++0x7
line.long 0x0 "RSTSSR,Reset Source Status Register"
bitfld.long 0x0 5. "MONSTA,Clock Monitoring Reset Status" "0: Not detected.,1: CMR was detected."
bitfld.long 0x0 4. "SWSTA,Software Reset Status" "0: Not detected.,1: SWR was detected."
bitfld.long 0x0 3. "EXTSTA,External Pin Reset Status" "0: Not detected.,1: EXTR was detected."
newline
bitfld.long 0x0 2. "WDTSTA,Watch-Dog Timer Reset Status" "0: Not detected.,1: WDTR was detected."
bitfld.long 0x0 1. "LVRSTA,LVR Reset Status" "0: Not detected.,1: LVR was detected."
bitfld.long 0x0 0. "PORSTA,POR Reset Status" "0: Not detected.,1: POR was detected."
line.long 0x4 "NMISRCR,NMI Source Selection Register"
bitfld.long 0x4 7. "NMICON,Non-Maskable Interrupt (NMI) Control" "0: Disable NMI.,1: Enable NMI."
bitfld.long 0x4 6. "MONINT,Clock Monitoring Interrupt Selection" "0: Non-select clock monitoring interrupt for NMI..,1: Select clock monitoring interrupt for NMI source."
hexmask.long.byte 0x4 0.--4. 1. "NMISRC,Non-Maskable Interrupt Source Selection"
wgroup.long 0x24++0x3
line.long 0x0 "SWRSTR,Software Reset Register"
hexmask.long.word 0x0 16.--31. 1. "WTIDKY,Write Identification Key (0x9eb3)"
hexmask.long.byte 0x0 0.--7. 1. "SWRST,Software Reset (System Reset)"
rgroup.long 0x28++0x3
line.long 0x0 "SRSTVR,System Reset Validation Register"
hexmask.long.byte 0x0 0.--7. 1. "VALID,System Reset Validation"
group.long 0x2C++0x7
line.long 0x0 "WUTCR,Wake-Up Timer Control Register"
bitfld.long 0x0 7. "WUTIEN,Wake-Up Timer Interrupt Enable" "0: Disable Wake-Up Timer interrupt.,1: Enable Wake-Up Timer interrupt."
bitfld.long 0x0 1. "CNTRLD,Counter Reload" "0: No effect.,1: Reload data to counter."
bitfld.long 0x0 0. "WUTIFLAG,Wake-Up Timer Interrupt Flag" "0: No request occurred.,1: Request occurred."
line.long 0x4 "WUTDR,Wake-Up Timer Data Register"
hexmask.long.word 0x4 0.--15. 1. "WUTDATA,Wake-Up Timer Data"
group.long 0xA8++0x7
line.long 0x0 "HIRCTRM,High Frequency Internal RC Trim Register (HIRCNFIG)"
hexmask.long.word 0x0 16.--31. 1. "WTIDKY,Write Identification Key (0xa6b5)"
bitfld.long 0x0 6.--8. "CTRMH,Factory HIRC Coarse Trim" "0,1,2,3,4,5,6,7"
hexmask.long.byte 0x0 0.--5. 1. "FTRMH,Factory HIRC Fine Trim"
line.long 0x4 "WDTRCTRM,Watch-Dog Timer RC Trim Register (WDTRCNFIG)"
hexmask.long.word 0x4 16.--31. 1. "WTIDKY,Write Identification Key (0x4c3d)"
hexmask.long.byte 0x4 8.--15. 1. "nTRMW,Write Complement Key"
hexmask.long.byte 0x4 4.--7. 1. "CTRMW,Factory WDTRC Coarse Trim"
newline
bitfld.long 0x4 0.--2. "FTRMW,Factory WDTRC Fine Trim" "0,1,2,3,4,5,6,7"
tree.end
tree "SCUCG (System Control Unit: Clock Generation)"
base ad:0x40001800
group.long 0x0++0x17
line.long 0x0 "SCCR,System Clock Control Register"
hexmask.long.word 0x0 16.--31. 1. "WTIDKY,Write Identification Key (0x570a)"
bitfld.long 0x0 0.--1. "MCLKSEL,Main Clock Selection MCLK" "0: High Frequency Internal RC Oscillator (32MHz) HIRC,1: External Main Oscillator (2 - 32MHz) XMOSC,2: External Sub Oscillator (32.768kHz) XSOSC,3: Internal Watch-Dog Timer RC Oscillator (40kHz).."
line.long 0x4 "CLKSRCR,Clock Source Control Register"
hexmask.long.word 0x4 16.--31. 1. "WTIDKY,Write Identification Key (0xa507)"
bitfld.long 0x4 12.--13. "HIRCSEL,HIRC Frequency Selection" "0: 32MHz HIRC,1: 16MHz HIRC,2: 8MHz HIRC,3: 4MHz HIRC"
newline
bitfld.long 0x4 8. "XMFRNG,Main Oscillator Type and Frequency Range Selection" "0: X-tal for XMOSC 2 to 16MHz,1: External Clock for XMOSC 2MHz to 32MHz"
bitfld.long 0x4 3. "WDTRCEN,WDTRC Enable" "0: Disable WDTRC.,1: Enable WDTRC."
newline
bitfld.long 0x4 2. "HIRCEN,HIRC Enable" "0: Disable HIRC.,1: Enable HIRC."
bitfld.long 0x4 1. "XMOSCEN,XMOSC Enable" "0: Disable XMOSC.,1: Enable XMOSC."
newline
bitfld.long 0x4 0. "XSOSCEN,XSOSC Enable" "0: Disable XSOSC.,1: Enable XSOSC."
line.long 0x8 "SCDIVR1,System Clock Divide Register 1"
bitfld.long 0x8 4.--6. "WLDIV,Clock Divide for RTCC and LCD Driver/Controller Divider 2" "0: MCLK/64,1: MCLK/128,2: MCLK/256,3: MCLK/512,4: MCLK/1024,?,?,?"
bitfld.long 0x8 0.--2. "HDIV,Clock Divide for HCLK Divider 0" "0: MCLK/16,1: MCLK/8,2: MCLK/4,3: MCLK/2,4: MCLK/1,?,?,?"
line.long 0xC "SCDIVR2,System Clock Divide Register 2"
bitfld.long 0xC 4.--5. "SYSTDIV,Clock Divide for SysTick Timer Divider 3" "0: HCLK/1,1: HCLK/2,2: HCLK/4,3: HCLK/8"
bitfld.long 0xC 0.--1. "PDIV,Clock Divide for PCLK Divider 1" "0: HCLK/1,1: HCLK/2,2: HCLK/4,3: HCLK/8"
line.long 0x10 "CLKOCR,Clock Output Control Register"
bitfld.long 0x10 7. "CLKOEN,Clock Output Enable" "0: Disable clock output.,1: Enable clock output."
bitfld.long 0x10 6. "POLSEL,Clock Output Polarity Selection when disable" "0: Low level during disable,1: High level during disable"
newline
bitfld.long 0x10 3.--5. "CLKODIV,Output Clock Divide Divider 4" "0: Selected Clock/1,1: Selected Clock/2,2: Selected Clock/4,3: Selected Clock/8,4: Selected Clock/16,5: Selected Clock/32,6: Selected Clock/64,7: Selected Clock/128"
bitfld.long 0x10 0.--2. "CLKOS,Clock Output Selection" "0: Select MCLK.,1: Select WDTRC.,2: Select HIRC.,3: Select HCLK.,4: Select PCLK.,?,?,?"
line.long 0x14 "CMONCR,Clock Monitoring Control Register"
bitfld.long 0x14 7. "MONEN,Clock Monitoring Enable" "0: Disable clock monitoring.,1: Enable clock monitoring."
bitfld.long 0x14 5.--6. "MACTS,Clock Monitoring Action Selection" "0: No action by clock monitoring but flags will be..,1: Reset generation by clock monitoring,2: The system clock will be changed to the WDTRC..,?"
newline
bitfld.long 0x14 3. "MONFLAG,Clock Monitoring Result Flag" "0: The clock to be monitored is not ready,1: The clock to be monitored is ready"
bitfld.long 0x14 2. "NMINTFG,Clock Monitoring Interrupt Flag" "0: No request occurred.,1: Request occurred."
newline
bitfld.long 0x14 0.--1. "MONCS,Monitored Clock Selection" "0: Select MCLK.,1: Select HIRC.,2: Select XMOSC.,3: Select XSOSC."
group.long 0x20++0x7
line.long 0x0 "PPCLKEN1,Peripheral Clock Enable Register 1"
bitfld.long 0x0 21. "T21CLKE,TIMER21 Clock Enable" "0: Disable clock.,1: Enable clock."
bitfld.long 0x0 20. "T20CLKE,TIMER20 Clock Enable" "0: Disable clock.,1: Enable clock."
newline
bitfld.long 0x0 18. "T12CLKE,TIMER12 Clock Enable" "0: Disable clock.,1: Enable clock."
bitfld.long 0x0 17. "T11CLKE,TIMER11 Clock Enable" "0: Disable clock.,1: Enable clock."
newline
bitfld.long 0x0 16. "T10CLKE,TIMER10 Clock Enable" "0: Disable clock.,1: Enable clock."
bitfld.long 0x0 10. "T15CLKE,TIMER15 Clock Enable" "0: Disable clock.,1: Enable clock."
newline
bitfld.long 0x0 9. "T14CLKE,TIMER14 Clock Enable" "0: Disable clock.,1: Enable clock."
bitfld.long 0x0 8. "T13CLKE,TIMER13 Clock Enable" "0: Disable clock.,1: Enable clock."
newline
bitfld.long 0x0 5. "PFCLKE,Port F Clock Enable" "0: Disable clock.,1: Enable clock."
bitfld.long 0x0 4. "PECLKE,Port E Clock Enable" "0: Disable clock.,1: Enable clock."
newline
bitfld.long 0x0 3. "PDCLKE,Port D Clock Enable" "0: Disable clock.,1: Enable clock."
bitfld.long 0x0 2. "PCCLKE,Port C Clock Enable" "0: Disable clock.,1: Enable clock."
newline
bitfld.long 0x0 1. "PBCLKE,Port B Clock Enable" "0: Disable clock.,1: Enable clock."
bitfld.long 0x0 0. "PACLKE,Port A Clock Enable" "0: Disable clock.,1: Enable clock."
line.long 0x4 "PPCLKEN2,Peripheral Clock Enable Register 2"
bitfld.long 0x4 31. "DMACLKE,DMAC (DMA Controller) Clock Enable" "0: Disable clock.,1: Enable clock."
bitfld.long 0x4 30. "DFMCLKE,DFMC (Data Flash Memory Controller) Clock Enable" "0: Disable clock.,1: Enable clock."
newline
bitfld.long 0x4 21. "SPI1CLKE,SPI1 Clock Enable" "0: Disable clock.,1: Enable clock."
bitfld.long 0x4 20. "SPI0CLKE,SPI0 Clock Enable" "0: Disable clock.,1: Enable clock."
newline
bitfld.long 0x4 19. "FMCLKE,FMC (Flash Memory Controller) Clock Enable" "0: Disable clock.,1: Enable clock."
bitfld.long 0x4 18. "LVICLKE,LVI (Low Voltage Indicator) Clock Enable" "0: Disable clock.,1: Enable clock."
newline
bitfld.long 0x4 17. "WDTCLKE,WDT (Watch-Dog Timer) Clock Enable" "0: Disable clock.,1: Enable clock."
bitfld.long 0x4 16. "WTCLKE,WT (Watch Timer) Clock Enable" "0: Disable clock.,1: Enable clock."
newline
bitfld.long 0x4 12. "CRCLKE,CRC (Cyclic Redundancy Check) Clock Enable" "0: Disable clock.,1: Enable clock."
bitfld.long 0x4 10. "ADCLKE,ADC (Analog to Digital Converter) Clock Enable" "0: Disable clock.,1: Enable clock."
newline
bitfld.long 0x4 8. "I2C2CLKE,I2C2 (Inter-IC) Clock Enable" "0: Disable clock.,1: Enable clock."
bitfld.long 0x4 7. "I2C1CLKE,I2C1 (Inter-IC) Clock Enable" "0: Disable clock.,1: Enable clock."
newline
bitfld.long 0x4 6. "I2C0CLKE,I2C0 (Inter-IC) Clock Enable" "0: Disable clock.,1: Enable clock."
bitfld.long 0x4 4. "UST12CLKE,USART12 Clock Enable" "0: Disable clock.,1: Enable clock."
newline
bitfld.long 0x4 3. "UT1CLKE,UART1 Clock Enable" "0: Disable clock.,1: Enable clock."
bitfld.long 0x4 2. "UT0CLKE,UART0 Clock Enable" "0: Disable clock.,1: Enable clock."
newline
bitfld.long 0x4 1. "UST11CLKE,USART11 Clock Enable" "0: Disable clock.,1: Enable clock."
bitfld.long 0x4 0. "UST10CLKE,USART10 Clock Enable" "0: Disable clock.,1: Enable clock."
group.long 0x40++0x3
line.long 0x0 "PPCLKSR,Peripheral Clock Selection Register"
bitfld.long 0x0 20. "T20CLK,TIMER20 Clock Selection" "0: XSOSC clock,1: PCLK clock"
bitfld.long 0x0 3.--4. "WTCLK,WT (Watch Timer) Clock Selection" "0: A clock of the MCLK which is divided by divider 2,1: XSOSC clock,2: WDTRC clock,?"
newline
bitfld.long 0x0 0. "WDTCLK,WDT (Watch-Dog Timer) Clock Selection" "0: WDTRC clock,1: PCLK clock"
group.long 0x60++0x7
line.long 0x0 "PPRST1,Peripheral Reset Register 1"
bitfld.long 0x0 21. "T21RST,TIMER21 Reset" "0,1"
bitfld.long 0x0 20. "T20RST,TIMER20 Reset" "0,1"
newline
bitfld.long 0x0 18. "T12RST,TIMER12 Reset" "0,1"
bitfld.long 0x0 17. "T11RST,TIMER11 Reset" "0,1"
newline
bitfld.long 0x0 16. "T10RST,TIMER10 Reset" "0,1"
bitfld.long 0x0 10. "T15RST,TIMER15 Reset" "0,1"
newline
bitfld.long 0x0 9. "T14RST,TIMER14 Reset" "0,1"
bitfld.long 0x0 8. "T13RST,TIMER13 Reset" "0,1"
newline
bitfld.long 0x0 5. "PFRST,Port F Reset" "0,1"
bitfld.long 0x0 4. "PERST,Port E Reset" "0,1"
newline
bitfld.long 0x0 3. "PDRST,Port D Reset" "0,1"
bitfld.long 0x0 2. "PCRST,Port C Reset" "0,1"
newline
bitfld.long 0x0 1. "PBRST,Port B Reset" "0,1"
bitfld.long 0x0 0. "PARST,Port A Reset" "0,1"
line.long 0x4 "PPRST2,Peripheral Reset Register 2"
bitfld.long 0x4 31. "DMARST,DMAC (DMA Controller) Reset" "0,1"
bitfld.long 0x4 30. "DFMCRST,DFMC (Data Flash Memory Controller) Reset" "0,1"
newline
bitfld.long 0x4 21. "SPI1RST,SPI1 Reset" "0,1"
bitfld.long 0x4 20. "SPI0RST,SPI0 Reset" "0,1"
newline
bitfld.long 0x4 19. "FMCRST,FMC (Flash Memory Controller) Reset" "0,1"
bitfld.long 0x4 18. "LVIRST,LVI (Low Voltage Indicator) Reset" "0,1"
newline
bitfld.long 0x4 16. "WTRST,WT (Watch Timer) Reset" "0,1"
bitfld.long 0x4 12. "CRRST,CRC (Cyclic Redundancy Check) Reset" "0,1"
newline
bitfld.long 0x4 10. "ADRST,ADC (Analog to Digital Converter) Reset" "0,1"
bitfld.long 0x4 8. "I2C2RST,I2C2 (Inter-IC) Reset" "0,1"
newline
bitfld.long 0x4 7. "I2C1RST,I2C1 (Inter-IC) Reset" "0,1"
bitfld.long 0x4 6. "I2C0RST,I2C0 (Inter-IC) Reset" "0,1"
newline
bitfld.long 0x4 4. "UST12RST,USART12 Reset" "0,1"
bitfld.long 0x4 3. "UT1RST,UART1 Reset" "0,1"
newline
bitfld.long 0x4 2. "UT0RST,UART0 Reset" "0,1"
bitfld.long 0x4 1. "UST11RST,USART11 Reset" "0,1"
newline
bitfld.long 0x4 0. "UST10RST,USART10 Reset" "0,1"
group.long 0x80++0x3
line.long 0x0 "XTFLSR,X-tal Filter Selection Register"
hexmask.long.word 0x0 16.--31. 1. "WTIDKY,Write Identification Key (0x9b37)"
bitfld.long 0x0 0.--2. "XRNS,External Main Oscillator Filter Selection" "0: x-tal LE 4.5MHz,1: 4.5MHz GT x-tal LE 6.5MHz,2: 6.5MHz GT x-tal LE 8.5MHz,3: 8.5MHz GT x-tal LE 10.5MHz,4: 10.5MHz GT x-tal LE 12.5MHz,5: 12.5MHz GT x-tal LE 16.5MHz,?,?"
tree.end
tree "SCULV (System Control Unit: LVI and LVR)"
base ad:0x40005100
group.long 0x0++0x7
line.long 0x0 "LVICR,Low Voltage Indicator Control Register"
bitfld.long 0x0 7. "LVIEN,LVI Enable" "0: Disable low voltage indicator.,1: Enable low voltage indicator."
bitfld.long 0x0 5. "LVINTEN,LVI Interrupt Enable" "0: Disable low voltage indicator interrupt.,1: Enable low voltage indicator interrupt."
bitfld.long 0x0 4. "LVIFLAG,LVI Interrupt Flag" "0: No request occurred.,1: Request occurred."
hexmask.long.byte 0x0 0.--3. 1. "LVIVS,LVI Voltage Selection"
line.long 0x4 "LVRCR,Low Voltage Reset Control Register"
hexmask.long.byte 0x4 0.--7. 1. "LVREN,LVR Enable"
tree.end
tree.end
tree "SPI (Serial Peripheral Interface)"
base ad:0x0
tree "SPI0"
base ad:0x40005800
group.long 0x0++0x7
line.long 0x0 "CR,SPIn Control Register"
bitfld.long 0x0 7. "SPInEN,SPIn Operation Control" "0: Disable SPIn operation.,1: Enable SPIn operation."
bitfld.long 0x0 6. "FLSBn,Data Transmission Sequence Selection" "0: msb first,1: lsb first"
newline
bitfld.long 0x0 5. "SPInMS,Master/Slave Selection" "0: Slave mode,1: Master mode"
bitfld.long 0x0 3. "SPInIEN,SPIn Interrupt Enable" "0: Disable SPIn interrupt.,1: Enable SPIn interrupt."
newline
bitfld.long 0x0 1. "CPOLn,Selects the clock polarity of SCK" "0: SCK to 0 when idle,1: SCK to 1 when idle"
bitfld.long 0x0 0. "CPHAn,The CPOLn and this bit determine if data are sampled on the leading or trailing edge of SCK" "0: Start with idle state.,1: Start with inverted idle state."
line.long 0x4 "SR,SPIn Status Register"
bitfld.long 0x4 7. "SPInIFLAG,SPIn Interrupt Flag" "0: No request occurred.,1: Request occurred."
bitfld.long 0x4 4. "SSnHIGH,This bit is set when the SSn pin goes high level during the pin is the corresponding function" "0: No effect.,1: The SSn pin has gone from low level to high"
newline
bitfld.long 0x4 1. "FXCHn,SPIn Pin Function Exchange Control" "0: No effect.,1: Exchange MOSIn and MISOn function"
bitfld.long 0x4 0. "SSnEN,SSn Pin Operation Control" "0: Disable SSn pin operation.,1: Enable SSn pin operation."
rgroup.long 0x8++0x3
line.long 0x0 "RDR,SPIn Receive Data Register"
hexmask.long.byte 0x0 0.--7. 1. "RDATA,SPIn Receive Data"
group.long 0xC++0x7
line.long 0x0 "TDR,SPIn Transmit Data Register"
hexmask.long.byte 0x0 0.--7. 1. "TDATA,SPIn Transmit Data"
line.long 0x4 "PREDR,SPIn Prescaler Data Register"
hexmask.long.word 0x4 0.--9. 1. "PRED,The value in this register is used to generate an SCK clock"
tree.end
tree "SPI1"
base ad:0x40005880
group.long 0x0++0x7
line.long 0x0 "CR,SPIn Control Register"
bitfld.long 0x0 7. "SPInEN,SPIn Operation Control" "0: Disable SPIn operation.,1: Enable SPIn operation."
bitfld.long 0x0 6. "FLSBn,Data Transmission Sequence Selection" "0: msb first,1: lsb first"
newline
bitfld.long 0x0 5. "SPInMS,Master/Slave Selection" "0: Slave mode,1: Master mode"
bitfld.long 0x0 3. "SPInIEN,SPIn Interrupt Enable" "0: Disable SPIn interrupt.,1: Enable SPIn interrupt."
newline
bitfld.long 0x0 1. "CPOLn,Selects the clock polarity of SCK" "0: SCK to 0 when idle,1: SCK to 1 when idle"
bitfld.long 0x0 0. "CPHAn,The CPOLn and this bit determine if data are sampled on the leading or trailing edge of SCK" "0: Start with idle state.,1: Start with inverted idle state."
line.long 0x4 "SR,SPIn Status Register"
bitfld.long 0x4 7. "SPInIFLAG,SPIn Interrupt Flag" "0: No request occurred.,1: Request occurred."
bitfld.long 0x4 4. "SSnHIGH,This bit is set when the SSn pin goes high level during the pin is the corresponding function" "0: No effect.,1: The SSn pin has gone from low level to high"
newline
bitfld.long 0x4 1. "FXCHn,SPIn Pin Function Exchange Control" "0: No effect.,1: Exchange MOSIn and MISOn function"
bitfld.long 0x4 0. "SSnEN,SSn Pin Operation Control" "0: Disable SSn pin operation.,1: Enable SSn pin operation."
rgroup.long 0x8++0x3
line.long 0x0 "RDR,SPIn Receive Data Register"
hexmask.long.byte 0x0 0.--7. 1. "RDATA,SPIn Receive Data"
group.long 0xC++0x7
line.long 0x0 "TDR,SPIn Transmit Data Register"
hexmask.long.byte 0x0 0.--7. 1. "TDATA,SPIn Transmit Data"
line.long 0x4 "PREDR,SPIn Prescaler Data Register"
hexmask.long.word 0x4 0.--9. 1. "PRED,The value in this register is used to generate an SCK clock"
tree.end
tree.end
tree "TIMER (Timer/Counter)"
base ad:0x0
tree "TIMER10"
base ad:0x40002100
group.long 0x0++0xB
line.long 0x0 "CR,TIMER1n Control Register"
bitfld.long 0x0 15. "T1nEN,TIMER1n Operation Enable" "0,1"
bitfld.long 0x0 14. "T1nCLK,TIMER1n Clock Selection" "0,1"
bitfld.long 0x0 12.--13. "T1nMS,TIMER1n Operation Mode Selection" "0,1,2,3"
bitfld.long 0x0 11. "T1nECE,TIMER1n External Clock Edge Selection" "0,1"
bitfld.long 0x0 8. "T1nOPOL,TIMER1n Output Polarity Selection" "0,1"
bitfld.long 0x0 6.--7. "T1nCPOL,TIMER1n Capture Polarity Selection" "0,1,2,3"
bitfld.long 0x0 5. "T1nMIEN,TIMER1n Match Interrupt Enable" "0,1"
bitfld.long 0x0 4. "T1nCIEN,TIMER1n Capture Interrupt Enable" "0,1"
bitfld.long 0x0 3. "T1nMIFLAG,TIMER1n Match Interrupt Flag" "0,1"
bitfld.long 0x0 2. "T1nCIFLAG,TIMER1n Capture Interrupt Flag" "0,1"
bitfld.long 0x0 1. "T1nPAU,TIMER1n Counter Temporary Pause Control" "0,1"
newline
bitfld.long 0x0 0. "T1nCLR,TIMER1n Counter and Prescaler Clear" "0,1"
line.long 0x4 "ADR,TIMER1n A Data Register"
hexmask.long.word 0x4 0.--15. 1. "ADATA,TIMER1n A Data"
line.long 0x8 "BDR,TIMER1n B Data Register"
hexmask.long.word 0x8 0.--15. 1. "BDATA,TIMER1n B Data"
rgroup.long 0xC++0x3
line.long 0x0 "CAPDR,TIMER1n Capture Data Register"
hexmask.long.word 0x0 0.--15. 1. "CAPD,TIMER1n Capture Data"
group.long 0x10++0x3
line.long 0x0 "PREDR,TIMER1n Prescaler Data Register"
hexmask.long.word 0x0 0.--11. 1. "PRED,TIMER1n Prescaler Data"
rgroup.long 0x14++0x3
line.long 0x0 "CNT,TIMER1n Counter Register"
hexmask.long.word 0x0 0.--15. 1. "CNT,TIMER1n Counter"
tree.end
tree "TIMER11"
base ad:0x40002200
group.long 0x0++0xB
line.long 0x0 "CR,TIMER1n Control Register"
bitfld.long 0x0 15. "T1nEN,TIMER1n Operation Enable" "0,1"
bitfld.long 0x0 14. "T1nCLK,TIMER1n Clock Selection" "0,1"
bitfld.long 0x0 12.--13. "T1nMS,TIMER1n Operation Mode Selection" "0,1,2,3"
bitfld.long 0x0 11. "T1nECE,TIMER1n External Clock Edge Selection" "0,1"
bitfld.long 0x0 8. "T1nOPOL,TIMER1n Output Polarity Selection" "0,1"
bitfld.long 0x0 6.--7. "T1nCPOL,TIMER1n Capture Polarity Selection" "0,1,2,3"
bitfld.long 0x0 5. "T1nMIEN,TIMER1n Match Interrupt Enable" "0,1"
bitfld.long 0x0 4. "T1nCIEN,TIMER1n Capture Interrupt Enable" "0,1"
bitfld.long 0x0 3. "T1nMIFLAG,TIMER1n Match Interrupt Flag" "0,1"
bitfld.long 0x0 2. "T1nCIFLAG,TIMER1n Capture Interrupt Flag" "0,1"
bitfld.long 0x0 1. "T1nPAU,TIMER1n Counter Temporary Pause Control" "0,1"
newline
bitfld.long 0x0 0. "T1nCLR,TIMER1n Counter and Prescaler Clear" "0,1"
line.long 0x4 "ADR,TIMER1n A Data Register"
hexmask.long.word 0x4 0.--15. 1. "ADATA,TIMER1n A Data"
line.long 0x8 "BDR,TIMER1n B Data Register"
hexmask.long.word 0x8 0.--15. 1. "BDATA,TIMER1n B Data"
rgroup.long 0xC++0x3
line.long 0x0 "CAPDR,TIMER1n Capture Data Register"
hexmask.long.word 0x0 0.--15. 1. "CAPD,TIMER1n Capture Data"
group.long 0x10++0x3
line.long 0x0 "PREDR,TIMER1n Prescaler Data Register"
hexmask.long.word 0x0 0.--11. 1. "PRED,TIMER1n Prescaler Data"
rgroup.long 0x14++0x3
line.long 0x0 "CNT,TIMER1n Counter Register"
hexmask.long.word 0x0 0.--15. 1. "CNT,TIMER1n Counter"
tree.end
tree "TIMER12"
base ad:0x40002300
group.long 0x0++0xB
line.long 0x0 "CR,TIMER1n Control Register"
bitfld.long 0x0 15. "T1nEN,TIMER1n Operation Enable" "0,1"
bitfld.long 0x0 14. "T1nCLK,TIMER1n Clock Selection" "0,1"
bitfld.long 0x0 12.--13. "T1nMS,TIMER1n Operation Mode Selection" "0,1,2,3"
bitfld.long 0x0 11. "T1nECE,TIMER1n External Clock Edge Selection" "0,1"
bitfld.long 0x0 8. "T1nOPOL,TIMER1n Output Polarity Selection" "0,1"
bitfld.long 0x0 6.--7. "T1nCPOL,TIMER1n Capture Polarity Selection" "0,1,2,3"
bitfld.long 0x0 5. "T1nMIEN,TIMER1n Match Interrupt Enable" "0,1"
bitfld.long 0x0 4. "T1nCIEN,TIMER1n Capture Interrupt Enable" "0,1"
bitfld.long 0x0 3. "T1nMIFLAG,TIMER1n Match Interrupt Flag" "0,1"
bitfld.long 0x0 2. "T1nCIFLAG,TIMER1n Capture Interrupt Flag" "0,1"
bitfld.long 0x0 1. "T1nPAU,TIMER1n Counter Temporary Pause Control" "0,1"
newline
bitfld.long 0x0 0. "T1nCLR,TIMER1n Counter and Prescaler Clear" "0,1"
line.long 0x4 "ADR,TIMER1n A Data Register"
hexmask.long.word 0x4 0.--15. 1. "ADATA,TIMER1n A Data"
line.long 0x8 "BDR,TIMER1n B Data Register"
hexmask.long.word 0x8 0.--15. 1. "BDATA,TIMER1n B Data"
rgroup.long 0xC++0x3
line.long 0x0 "CAPDR,TIMER1n Capture Data Register"
hexmask.long.word 0x0 0.--15. 1. "CAPD,TIMER1n Capture Data"
group.long 0x10++0x3
line.long 0x0 "PREDR,TIMER1n Prescaler Data Register"
hexmask.long.word 0x0 0.--11. 1. "PRED,TIMER1n Prescaler Data"
rgroup.long 0x14++0x3
line.long 0x0 "CNT,TIMER1n Counter Register"
hexmask.long.word 0x0 0.--15. 1. "CNT,TIMER1n Counter"
tree.end
tree "TIMER13"
base ad:0x40002700
group.long 0x0++0xB
line.long 0x0 "CR,TIMER1n Control Register"
bitfld.long 0x0 15. "T1nEN,TIMER1n Operation Enable" "0,1"
bitfld.long 0x0 14. "T1nCLK,TIMER1n Clock Selection" "0,1"
bitfld.long 0x0 12.--13. "T1nMS,TIMER1n Operation Mode Selection" "0,1,2,3"
bitfld.long 0x0 11. "T1nECE,TIMER1n External Clock Edge Selection" "0,1"
bitfld.long 0x0 8. "T1nOPOL,TIMER1n Output Polarity Selection" "0,1"
bitfld.long 0x0 6.--7. "T1nCPOL,TIMER1n Capture Polarity Selection" "0,1,2,3"
bitfld.long 0x0 5. "T1nMIEN,TIMER1n Match Interrupt Enable" "0,1"
bitfld.long 0x0 4. "T1nCIEN,TIMER1n Capture Interrupt Enable" "0,1"
bitfld.long 0x0 3. "T1nMIFLAG,TIMER1n Match Interrupt Flag" "0,1"
bitfld.long 0x0 2. "T1nCIFLAG,TIMER1n Capture Interrupt Flag" "0,1"
bitfld.long 0x0 1. "T1nPAU,TIMER1n Counter Temporary Pause Control" "0,1"
newline
bitfld.long 0x0 0. "T1nCLR,TIMER1n Counter and Prescaler Clear" "0,1"
line.long 0x4 "ADR,TIMER1n A Data Register"
hexmask.long.word 0x4 0.--15. 1. "ADATA,TIMER1n A Data"
line.long 0x8 "BDR,TIMER1n B Data Register"
hexmask.long.word 0x8 0.--15. 1. "BDATA,TIMER1n B Data"
rgroup.long 0xC++0x3
line.long 0x0 "CAPDR,TIMER1n Capture Data Register"
hexmask.long.word 0x0 0.--15. 1. "CAPD,TIMER1n Capture Data"
group.long 0x10++0x3
line.long 0x0 "PREDR,TIMER1n Prescaler Data Register"
hexmask.long.word 0x0 0.--11. 1. "PRED,TIMER1n Prescaler Data"
rgroup.long 0x14++0x3
line.long 0x0 "CNT,TIMER1n Counter Register"
hexmask.long.word 0x0 0.--15. 1. "CNT,TIMER1n Counter"
tree.end
tree "TIMER14"
base ad:0x40002800
group.long 0x0++0xB
line.long 0x0 "CR,TIMER1n Control Register"
bitfld.long 0x0 15. "T1nEN,TIMER1n Operation Enable" "0,1"
bitfld.long 0x0 14. "T1nCLK,TIMER1n Clock Selection" "0,1"
bitfld.long 0x0 12.--13. "T1nMS,TIMER1n Operation Mode Selection" "0,1,2,3"
bitfld.long 0x0 11. "T1nECE,TIMER1n External Clock Edge Selection" "0,1"
bitfld.long 0x0 8. "T1nOPOL,TIMER1n Output Polarity Selection" "0,1"
bitfld.long 0x0 6.--7. "T1nCPOL,TIMER1n Capture Polarity Selection" "0,1,2,3"
bitfld.long 0x0 5. "T1nMIEN,TIMER1n Match Interrupt Enable" "0,1"
bitfld.long 0x0 4. "T1nCIEN,TIMER1n Capture Interrupt Enable" "0,1"
bitfld.long 0x0 3. "T1nMIFLAG,TIMER1n Match Interrupt Flag" "0,1"
bitfld.long 0x0 2. "T1nCIFLAG,TIMER1n Capture Interrupt Flag" "0,1"
bitfld.long 0x0 1. "T1nPAU,TIMER1n Counter Temporary Pause Control" "0,1"
newline
bitfld.long 0x0 0. "T1nCLR,TIMER1n Counter and Prescaler Clear" "0,1"
line.long 0x4 "ADR,TIMER1n A Data Register"
hexmask.long.word 0x4 0.--15. 1. "ADATA,TIMER1n A Data"
line.long 0x8 "BDR,TIMER1n B Data Register"
hexmask.long.word 0x8 0.--15. 1. "BDATA,TIMER1n B Data"
rgroup.long 0xC++0x3
line.long 0x0 "CAPDR,TIMER1n Capture Data Register"
hexmask.long.word 0x0 0.--15. 1. "CAPD,TIMER1n Capture Data"
group.long 0x10++0x3
line.long 0x0 "PREDR,TIMER1n Prescaler Data Register"
hexmask.long.word 0x0 0.--11. 1. "PRED,TIMER1n Prescaler Data"
rgroup.long 0x14++0x3
line.long 0x0 "CNT,TIMER1n Counter Register"
hexmask.long.word 0x0 0.--15. 1. "CNT,TIMER1n Counter"
tree.end
tree "TIMER15"
base ad:0x40002900
group.long 0x0++0xB
line.long 0x0 "CR,TIMER1n Control Register"
bitfld.long 0x0 15. "T1nEN,TIMER1n Operation Enable" "0,1"
bitfld.long 0x0 14. "T1nCLK,TIMER1n Clock Selection" "0,1"
bitfld.long 0x0 12.--13. "T1nMS,TIMER1n Operation Mode Selection" "0,1,2,3"
bitfld.long 0x0 11. "T1nECE,TIMER1n External Clock Edge Selection" "0,1"
bitfld.long 0x0 8. "T1nOPOL,TIMER1n Output Polarity Selection" "0,1"
bitfld.long 0x0 6.--7. "T1nCPOL,TIMER1n Capture Polarity Selection" "0,1,2,3"
bitfld.long 0x0 5. "T1nMIEN,TIMER1n Match Interrupt Enable" "0,1"
bitfld.long 0x0 4. "T1nCIEN,TIMER1n Capture Interrupt Enable" "0,1"
bitfld.long 0x0 3. "T1nMIFLAG,TIMER1n Match Interrupt Flag" "0,1"
bitfld.long 0x0 2. "T1nCIFLAG,TIMER1n Capture Interrupt Flag" "0,1"
bitfld.long 0x0 1. "T1nPAU,TIMER1n Counter Temporary Pause Control" "0,1"
newline
bitfld.long 0x0 0. "T1nCLR,TIMER1n Counter and Prescaler Clear" "0,1"
line.long 0x4 "ADR,TIMER1n A Data Register"
hexmask.long.word 0x4 0.--15. 1. "ADATA,TIMER1n A Data"
line.long 0x8 "BDR,TIMER1n B Data Register"
hexmask.long.word 0x8 0.--15. 1. "BDATA,TIMER1n B Data"
rgroup.long 0xC++0x3
line.long 0x0 "CAPDR,TIMER1n Capture Data Register"
hexmask.long.word 0x0 0.--15. 1. "CAPD,TIMER1n Capture Data"
group.long 0x10++0x3
line.long 0x0 "PREDR,TIMER1n Prescaler Data Register"
hexmask.long.word 0x0 0.--11. 1. "PRED,TIMER1n Prescaler Data"
rgroup.long 0x14++0x3
line.long 0x0 "CNT,TIMER1n Counter Register"
hexmask.long.word 0x0 0.--15. 1. "CNT,TIMER1n Counter"
tree.end
tree "TIMER20"
base ad:0x40002500
group.long 0x0++0xB
line.long 0x0 "CR,TIMER2n Control Register"
bitfld.long 0x0 15. "T2nEN,TIMER2n Operation Enable" "0,1"
bitfld.long 0x0 14. "T2nCLK,TIMER2n Clock Selection" "0,1"
bitfld.long 0x0 12.--13. "T2nMS,TIMER2n Operation Mode Selection" "0,1,2,3"
bitfld.long 0x0 11. "T2nECE,TIMER2n External Clock Edge Selection" "0,1"
bitfld.long 0x0 9.--10. "CAPSEL,TIMER2n Capture Signal Selection" "0,1,2,3"
bitfld.long 0x0 8. "T2nOPOL,TIMER2n Output Polarity Selection" "0,1"
bitfld.long 0x0 6.--7. "T2nCPOL,TIMER2n Capture Polarity Selection" "0,1,2,3"
bitfld.long 0x0 5. "T2nMIEN,TIMER2n Match Interrupt Enable" "0,1"
bitfld.long 0x0 4. "T2nCIEN,TIMER2n Capture Interrupt Enable" "0,1"
bitfld.long 0x0 3. "T2nMIFLAG,TIMER2n Match Interrupt Flag" "0,1"
newline
bitfld.long 0x0 2. "T2nCIFLAG,TIMER2n Capture Interrupt Flag" "0,1"
bitfld.long 0x0 1. "T2nPAU,TIMER2n Counter Temporary Pause Control" "0,1"
bitfld.long 0x0 0. "T2nCLR,TIMER2n Counter and Prescaler Clear" "0,1"
line.long 0x4 "ADR,TIMER2n A Data Register"
hexmask.long 0x4 0.--31. 1. "ADATA,TIMER2n A Data"
line.long 0x8 "BDR,TIMER2n B Data Register"
hexmask.long 0x8 0.--31. 1. "BDATA,TIMER2n B Data"
rgroup.long 0xC++0x3
line.long 0x0 "CAPDR,TIMER2n Capture Data Register"
hexmask.long 0x0 0.--31. 1. "CAPD,TIMER2n Capture Data"
group.long 0x10++0x3
line.long 0x0 "PREDR,TIMER2n Prescaler Data Register"
hexmask.long.word 0x0 0.--11. 1. "PRED,TIMER2n Prescaler Data"
rgroup.long 0x14++0x3
line.long 0x0 "CNT,TIMER2n Counter Register"
hexmask.long 0x0 0.--31. 1. "CNT,TIMER2n Counter"
group.long 0x0++0x3
line.long 0x0 "TIMER20_CR,TIMER2n Control Register"
bitfld.long 0x0 15. "T2nEN,TIMER2n Operation Enable" "0,1"
bitfld.long 0x0 14. "T2nCLK,TIMER2n Clock Selection" "0,1"
bitfld.long 0x0 12.--13. "T2nMS,TIMER2n Operation Mode Selection" "0,1,2,3"
bitfld.long 0x0 11. "T2nECE,TIMER2n External Clock Edge Selection" "0,1"
bitfld.long 0x0 9.--10. "CAPSEL,TIMER2n Capture Signal Selection" "0,1,2,3"
bitfld.long 0x0 8. "T2nOPOL,TIMER2n Output Polarity Selection" "0,1"
bitfld.long 0x0 6.--7. "T2nCPOL,TIMER2n Capture Polarity Selection" "0,1,2,3"
bitfld.long 0x0 5. "T2nMIEN,TIMER2n Match Interrupt Enable" "0,1"
bitfld.long 0x0 4. "T2nCIEN,TIMER2n Capture Interrupt Enable" "0,1"
bitfld.long 0x0 3. "T2nMIFLAG,TIMER2n Match Interrupt Flag" "0,1"
newline
bitfld.long 0x0 2. "T2nCIFLAG,TIMER2n Capture Interrupt Flag" "0,1"
bitfld.long 0x0 1. "T2nPAU,TIMER2n Counter Temporary Pause Control" "0,1"
bitfld.long 0x0 0. "T2nCLR,TIMER2n Counter and Prescaler Clear" "0,1"
tree.end
tree "TIMER21"
base ad:0x40002600
group.long 0x0++0xB
line.long 0x0 "CR,TIMER2n Control Register"
bitfld.long 0x0 15. "T2nEN,TIMER2n Operation Enable" "0,1"
bitfld.long 0x0 14. "T2nCLK,TIMER2n Clock Selection" "0,1"
bitfld.long 0x0 12.--13. "T2nMS,TIMER2n Operation Mode Selection" "0,1,2,3"
bitfld.long 0x0 11. "T2nECE,TIMER2n External Clock Edge Selection" "0,1"
bitfld.long 0x0 9.--10. "CAPSEL,TIMER2n Capture Signal Selection" "0,1,2,3"
bitfld.long 0x0 8. "T2nOPOL,TIMER2n Output Polarity Selection" "0,1"
bitfld.long 0x0 6.--7. "T2nCPOL,TIMER2n Capture Polarity Selection" "0,1,2,3"
bitfld.long 0x0 5. "T2nMIEN,TIMER2n Match Interrupt Enable" "0,1"
bitfld.long 0x0 4. "T2nCIEN,TIMER2n Capture Interrupt Enable" "0,1"
bitfld.long 0x0 3. "T2nMIFLAG,TIMER2n Match Interrupt Flag" "0,1"
newline
bitfld.long 0x0 2. "T2nCIFLAG,TIMER2n Capture Interrupt Flag" "0,1"
bitfld.long 0x0 1. "T2nPAU,TIMER2n Counter Temporary Pause Control" "0,1"
bitfld.long 0x0 0. "T2nCLR,TIMER2n Counter and Prescaler Clear" "0,1"
line.long 0x4 "ADR,TIMER2n A Data Register"
hexmask.long 0x4 0.--31. 1. "ADATA,TIMER2n A Data"
line.long 0x8 "BDR,TIMER2n B Data Register"
hexmask.long 0x8 0.--31. 1. "BDATA,TIMER2n B Data"
rgroup.long 0xC++0x3
line.long 0x0 "CAPDR,TIMER2n Capture Data Register"
hexmask.long 0x0 0.--31. 1. "CAPD,TIMER2n Capture Data"
group.long 0x10++0x3
line.long 0x0 "PREDR,TIMER2n Prescaler Data Register"
hexmask.long.word 0x0 0.--11. 1. "PRED,TIMER2n Prescaler Data"
rgroup.long 0x14++0x3
line.long 0x0 "CNT,TIMER2n Counter Register"
hexmask.long 0x0 0.--31. 1. "CNT,TIMER2n Counter"
group.long 0x0++0x3
line.long 0x0 "TIMER21_CR,TIMER2n Control Register"
bitfld.long 0x0 15. "T2nEN,TIMER2n Operation Enable" "0,1"
bitfld.long 0x0 14. "T2nCLK,TIMER2n Clock Selection" "0,1"
bitfld.long 0x0 12.--13. "T2nMS,TIMER2n Operation Mode Selection" "0,1,2,3"
bitfld.long 0x0 11. "T2nECE,TIMER2n External Clock Edge Selection" "0,1"
bitfld.long 0x0 8. "T2nOPOL,TIMER2n Output Polarity Selection" "0,1"
bitfld.long 0x0 6.--7. "T2nCPOL,TIMER2n Capture Polarity Selection" "0,1,2,3"
bitfld.long 0x0 5. "T2nMIEN,TIMER2n Match Interrupt Enable" "0,1"
bitfld.long 0x0 4. "T2nCIEN,TIMER2n Capture Interrupt Enable" "0,1"
bitfld.long 0x0 3. "T2nMIFLAG,TIMER2n Match Interrupt Flag" "0,1"
bitfld.long 0x0 2. "T2nCIFLAG,TIMER2n Capture Interrupt Flag" "0,1"
newline
bitfld.long 0x0 1. "T2nPAU,TIMER2n Counter Temporary Pause Control" "0,1"
bitfld.long 0x0 0. "T2nCLR,TIMER2n Counter and Prescaler Clear" "0,1"
tree.end
tree.end
tree "UART (Universal Asynchronous Receiver/Transmitter)"
base ad:0x0
tree "UART0"
base ad:0x40004000
rgroup.long 0x0++0x3
line.long 0x0 "RBR,UARTn Receive Data Buffer Register"
hexmask.long.byte 0x0 0.--7. 1. "RBR,UARTn Receive Data Buffer"
wgroup.long 0x0++0x3
line.long 0x0 "THR,UARTn Transmit Data Hold Register"
hexmask.long.byte 0x0 0.--7. 1. "THR,UARTn Transmit Data Hold"
group.long 0x4++0x3
line.long 0x0 "IER,UARTn Interrupt Enable Register"
bitfld.long 0x0 3. "TXEIE,Transmit Empty Interrupt Enable" "0,1"
bitfld.long 0x0 2. "RLSIE,Receiver Line Status Interrupt Enable" "0,1"
bitfld.long 0x0 1. "THREIE,Transmit Holding Register Empty Interrupt Enable" "0,1"
bitfld.long 0x0 0. "DRIE,Data Receive Interrupt Enable" "0,1"
rgroup.long 0x8++0x3
line.long 0x0 "IIR,UARTn Interrupt ID Register"
bitfld.long 0x0 4. "TXE,Transmit Complete Interrupt Source ID" "0,1"
bitfld.long 0x0 1.--2. "IID,UARTn Interrupt ID" "0,1,2,3"
bitfld.long 0x0 0. "IPEN,Interrupt Pending" "0,1"
group.long 0xC++0x7
line.long 0x0 "LCR,UARTn Line Control Register"
bitfld.long 0x0 6. "BREAK,Transfer Break Control" "0,1"
bitfld.long 0x0 5. "STICKP,Force Parity" "0,1"
bitfld.long 0x0 4. "PARITY,Parity Mode and Parity Stuck Selection" "0,1"
bitfld.long 0x0 3. "PEN,Parity Bit Transfer Enable" "0,1"
bitfld.long 0x0 2. "STOPBIT,Stop Bit Length Selection" "0,1"
bitfld.long 0x0 0.--1. "DLEN,Data Length Selection" "0,1,2,3"
line.long 0x4 "DCR,UARTn Data Control Register"
bitfld.long 0x4 4. "LBON,Local Loopback Test Mode Enable" "0,1"
bitfld.long 0x4 3. "RXINV,Receive Data Inversion Selection" "0,1"
bitfld.long 0x4 2. "TXINV,Transmit Data Inversion Selection" "0,1"
rgroup.long 0x14++0x3
line.long 0x0 "LSR,UARTn Line Status Register"
bitfld.long 0x0 6. "TEMT,Transmit Empty" "0,1"
bitfld.long 0x0 5. "THRE,Transmit Holding Empty" "0,1"
bitfld.long 0x0 4. "BI,Break Condition Indication" "0,1"
bitfld.long 0x0 3. "FE,Frame Error Indicator" "0,1"
bitfld.long 0x0 2. "PE,Parity Error Indicator" "0,1"
bitfld.long 0x0 1. "OE,Overrun Error Indicator" "0,1"
bitfld.long 0x0 0. "DR,Data Receive Indicator" "0,1"
group.long 0x20++0x7
line.long 0x0 "BDR,UARTn Baud Rate Divisor Latch Register"
hexmask.long.word 0x0 0.--15. 1. "BDR,Baud Rate Divider Latch Value. Baud rate = fUARTnCLK/(16 x BDR[15:0] x 2)"
line.long 0x4 "BFR,UARTn Baud Rate Fractional Counter Value"
hexmask.long.byte 0x4 0.--7. 1. "BFR,Fraction Counter value"
group.long 0x30++0x3
line.long 0x0 "IDTR,UARTn Inter-frame Delay Time Register"
bitfld.long 0x0 7. "SMS,Start Bit Multi Sampling Enable" "0,1"
bitfld.long 0x0 6. "DMS,Data Bit Multi sampling enable" "0,1"
bitfld.long 0x0 0.--2. "WAITVAL,Wait Time Value" "0,1,2,3,4,5,6,7"
tree.end
tree "UART1"
base ad:0x40004100
rgroup.long 0x0++0x3
line.long 0x0 "RBR,UARTn Receive Data Buffer Register"
hexmask.long.byte 0x0 0.--7. 1. "RBR,UARTn Receive Data Buffer"
wgroup.long 0x0++0x3
line.long 0x0 "THR,UARTn Transmit Data Hold Register"
hexmask.long.byte 0x0 0.--7. 1. "THR,UARTn Transmit Data Hold"
group.long 0x4++0x3
line.long 0x0 "IER,UARTn Interrupt Enable Register"
bitfld.long 0x0 3. "TXEIE,Transmit Empty Interrupt Enable" "0,1"
bitfld.long 0x0 2. "RLSIE,Receiver Line Status Interrupt Enable" "0,1"
bitfld.long 0x0 1. "THREIE,Transmit Holding Register Empty Interrupt Enable" "0,1"
bitfld.long 0x0 0. "DRIE,Data Receive Interrupt Enable" "0,1"
rgroup.long 0x8++0x3
line.long 0x0 "IIR,UARTn Interrupt ID Register"
bitfld.long 0x0 4. "TXE,Transmit Complete Interrupt Source ID" "0,1"
bitfld.long 0x0 1.--2. "IID,UARTn Interrupt ID" "0,1,2,3"
bitfld.long 0x0 0. "IPEN,Interrupt Pending" "0,1"
group.long 0xC++0x7
line.long 0x0 "LCR,UARTn Line Control Register"
bitfld.long 0x0 6. "BREAK,Transfer Break Control" "0,1"
bitfld.long 0x0 5. "STICKP,Force Parity" "0,1"
bitfld.long 0x0 4. "PARITY,Parity Mode and Parity Stuck Selection" "0,1"
bitfld.long 0x0 3. "PEN,Parity Bit Transfer Enable" "0,1"
bitfld.long 0x0 2. "STOPBIT,Stop Bit Length Selection" "0,1"
bitfld.long 0x0 0.--1. "DLEN,Data Length Selection" "0,1,2,3"
line.long 0x4 "DCR,UARTn Data Control Register"
bitfld.long 0x4 4. "LBON,Local Loopback Test Mode Enable" "0,1"
bitfld.long 0x4 3. "RXINV,Receive Data Inversion Selection" "0,1"
bitfld.long 0x4 2. "TXINV,Transmit Data Inversion Selection" "0,1"
rgroup.long 0x14++0x3
line.long 0x0 "LSR,UARTn Line Status Register"
bitfld.long 0x0 6. "TEMT,Transmit Empty" "0,1"
bitfld.long 0x0 5. "THRE,Transmit Holding Empty" "0,1"
bitfld.long 0x0 4. "BI,Break Condition Indication" "0,1"
bitfld.long 0x0 3. "FE,Frame Error Indicator" "0,1"
bitfld.long 0x0 2. "PE,Parity Error Indicator" "0,1"
bitfld.long 0x0 1. "OE,Overrun Error Indicator" "0,1"
bitfld.long 0x0 0. "DR,Data Receive Indicator" "0,1"
group.long 0x20++0x7
line.long 0x0 "BDR,UARTn Baud Rate Divisor Latch Register"
hexmask.long.word 0x0 0.--15. 1. "BDR,Baud Rate Divider Latch Value. Baud rate = fUARTnCLK/(16 x BDR[15:0] x 2)"
line.long 0x4 "BFR,UARTn Baud Rate Fractional Counter Value"
hexmask.long.byte 0x4 0.--7. 1. "BFR,Fraction Counter value"
group.long 0x30++0x3
line.long 0x0 "IDTR,UARTn Inter-frame Delay Time Register"
bitfld.long 0x0 7. "SMS,Start Bit Multi Sampling Enable" "0,1"
bitfld.long 0x0 6. "DMS,Data Bit Multi sampling enable" "0,1"
bitfld.long 0x0 0.--2. "WAITVAL,Wait Time Value" "0,1,2,3,4,5,6,7"
tree.end
tree.end
tree "USART (Serial Communication Device (UART/SPI))"
base ad:0x0
tree "USART10"
base ad:0x40003800
group.long 0x0++0x13
line.long 0x0 "CR1,USART1n Control Register 1"
bitfld.long 0x0 14.--15. "USTnMS,USART1n Operation Mode Selection" "0: Asynchronous Mode (UART),1: Synchronous Mode (USRT),2: Local Interconnection Network (LIN),3: SPI Mode"
bitfld.long 0x0 12.--13. "USTnP,Selects Parity Generation and Check method (only UART mode)" "0: No Parity,?,2: Even Parity,3: Odd Parity"
newline
bitfld.long 0x0 9.--11. "USTnS,Selects the length of data bit in a frame when Asynchronous or Synchronous mode" "0: 5 bit,1: 6 bit,2: 7 bit,3: 8 bit,?,?,?,7: 9 bit"
bitfld.long 0x0 8. "ORDn,Selects the first data bit to be transmitted (only SPI mode)" "0: lsb first,1: msb first"
newline
bitfld.long 0x0 7. "CPOLn,Selects the Clock Polarity of ACK in Synchronous or SPI mode" "0: SCK to 0 when idle,1: SCK to 1 when idle"
bitfld.long 0x0 6. "CPHAn,The CPOLn and this bit determine if data are sampled on the leading or trailing edge of SCK (only SPI mode)" "0: Start with idle state.,1: Start with inverted idle state."
newline
bitfld.long 0x0 5. "DRIEn,Transmit Data Register Empty Interrupt Enable" "0: Disable the transmit data empty interrupt.,1: Enable the transmit data empty interrupt."
bitfld.long 0x0 4. "TXCIEn,Transmit Complete Interrupt Enable" "0: Disable transmit complete interrupt.,1: Enable transmit complete interrupt."
newline
bitfld.long 0x0 3. "RXCIEn,Receive Complete Interrupt Enable" "0: Disable receive complete interrupt.,1: Enable receive complete interrupt."
bitfld.long 0x0 2. "WAKEIEn,Asynchronous Wake-Up Interrupt Enable in Deep Sleep Mode (only UART mode)" "0: Disable asynchronous wake-up interrupt.,1: Enable asynchronous wake-up interrupt. (Only.."
newline
bitfld.long 0x0 1. "TXEn,Enable the transmitter unit." "0: Transmitter is disabled.,1: Transmitter is enabled."
bitfld.long 0x0 0. "RXEn,Enable the receiver unit." "0: Receiver is disabled.,1: Receiver is enabled."
line.long 0x4 "CR2,USART1n Control Register 2"
bitfld.long 0x4 9. "USTnEN,Activate USART1n Block by supplying" "0: Disable USARTn block.,1: Enable USARTn block."
bitfld.long 0x4 8. "DBLSn,Selects receiver sampling rate (only UART and LIN mode)" "0: Normal speed operation,1: Double speed operation"
newline
bitfld.long 0x4 7. "MASTERn,Selects master or slave in SPI or Synchronous mode and controls the direction of SCK pin" "0: Slave operation (External clock for SCK),1: Master operation (Internal clock for SCK)"
bitfld.long 0x4 6. "LOOPSn,1-wire Half-Duplex Communication on Asynchronous Mode or Loop Back for Test on SPI and Asynchronous Mode" "0: Normal operation,1: 1-wire half-duplex communication (UART); Loop.."
newline
bitfld.long 0x4 5. "DISSCKn,In synchronous mode operation selects the waveform of SCK output" "0: SCK is free-running while USART is enabled in..,1: SCK is active while any frame is on transferring."
bitfld.long 0x4 4. "USTnSSEN,This bit controls the SS pin operation (only SPI mode)" "0: Disable SS.,1: Enable SS. (The SS pin should be configured as.."
newline
bitfld.long 0x4 3. "FXCHn,SPI port function exchange control bit (only SPI mode)" "0: No effect,1: Exchange MOSI and MISO function."
bitfld.long 0x4 2. "USTnSB,Selects the length of stop bit in Asynchronous or Synchronous mode" "0: 1 Stop bit,1: 2 Stop bit"
line.long 0x8 "CR3,USART1n Control Register 3"
bitfld.long 0x8 23. "RXBRKn,Rx Break Field Length (Only LIN mode)" "0: 10 '0' bits or more,1: 11 '0' bits or more"
bitfld.long 0x8 22. "TXBRKn,Tx Break Field (Only LIN mode)" "0: No effect,1: Transmit Tx break (13 '0' bits + 2 '1' bits.."
newline
bitfld.long 0x8 21. "RXBRKIEn,Rx Break Field Detection Interrupt Enable bit (Only LIN mode)" "0: Disable Rx break detection interrupt.,1: Enable Rx break detection interrupt."
bitfld.long 0x8 20. "TXBRKIEn,Tx Break Field Completion Interrupt Enable bit (Only LIN mode)" "0: Disable Tx break completion interrupt.,1: Enable Tx break completion interrupt."
newline
bitfld.long 0x8 19. "RXBRKnIFLAG,Rx Break Field Detection Interrupt flag. This bit is set when LIN break is detected." "0: No request occurred.,1: Request occurred This bit is cleared to '0' when.."
bitfld.long 0x8 18. "TXBRKnIFLAG,Tx Break Field Completion Interrupt flag. This bit is set when Tx break field is completely transmitted." "0: No request occurred.,1: Request occurred This bit is cleared to '0' when.."
newline
bitfld.long 0x8 16. "ABDENn,Auto Baud Rate Detection Enable bit." "0: Disable auto baud rate detection.,1: Enable auto baud rate detection. (This bit is.."
bitfld.long 0x8 15. "ABDnMD,Auto Baud Rate Detection Mode" "0: Mode 0 The start bit is used to measure the baud..,1: Mode 1 The 0x55 character is used to measure the.."
newline
bitfld.long 0x8 14. "ABDIEn,Auto Baud Rate Detection Interrupt Enable" "0: Disable auto baud rate detection interrupt.,1: Enable auto baud rate detection interrupt."
bitfld.long 0x8 13. "ABDnIFLAG,Auto Baud Rate Detection Interrupt Flag. This bit is set to '1b' when the auto baud rate detection finishes whether an error occurs or not." "0: No request occurred.,1: Request occurred This bit is cleared to '0' when.."
newline
bitfld.long 0x8 12. "ABDnERR,Auto Baud Rate Detection Error bit. This bit is set to '1b' if the clock counting values are not between 16 and 65536 on the normal speed operation (DBLSn = 0) or between 8 and 32768 on the double speed operation (DBLSn = 1)." "0: No error occurs.,1: An error occurs This bit is cleared to '0' when.."
bitfld.long 0x8 10. "RCDENn,Receive Character Detection Function Enable" "0: Disable receive detection function.,1: Enable receive detection function."
newline
bitfld.long 0x8 9. "RTOENn,Receive Time Out Function Enable" "0: Disable receive time out function.,1: Enable receive time out function."
bitfld.long 0x8 7. "RCDIEn,Receive Character Detection Interrupt Enable" "0: Disable receive character detection interrupt.,1: Enable receive character detection interrupt."
newline
bitfld.long 0x8 6. "RTOIEn,Receive Time Out Interrupt Enable" "0: Disable receive time out interrupt.,1: Enable receive time out interrupt."
bitfld.long 0x8 4. "RCDnIFLAG,Receive Character detection Interrupt Flag" "0: No request occurred.,1: Request occurred This bit is cleared to '0' when.."
newline
bitfld.long 0x8 3. "RTOnIFLAG,Receive Time Out Interrupt Flag" "0: No request occurred.,1: Request occurred This bit is cleared to '0' when.."
bitfld.long 0x8 0.--1. "BRDIVn,Baud Rate Clock Dividing Selection for Receive Time Out bits (only asynchronous and LIN mode)." "0: fBR/1,1: fBR/8,2: fBR/64,3: fBR/512"
line.long 0xC "ST,USART1n Status Register"
bitfld.long 0xC 7. "DREn,Transmit Data Register Empty Interrupt Flag" "0: Not transferred to the transmit shift register.,1: Transferred to the transmit shift register."
bitfld.long 0xC 6. "TXCn,Transmit Complete Interrupt Flag" "0: No request occurred.,1: The data in the transmit shift register are.."
newline
bitfld.long 0xC 5. "RXCn,Receive Complete Interrupt Flag" "0: No request occurred.,1: There is data in the receive data register. This.."
bitfld.long 0xC 4. "WAKEn,Asynchronous Wake-Up Interrupt Flag" "0: No request occurred.,1: Request occurred This bit is cleared to '0' when.."
newline
bitfld.long 0xC 2. "DORn,Data Overrun" "0: No data overrun,1: Data overrun detected This bit is cleared to '0'.."
bitfld.long 0xC 1. "FEn,Frame Error" "0: No frame error,1: Frame error detected This bit is cleared to '0'.."
newline
bitfld.long 0xC 0. "PEn,Parity Error" "0: No parity error,1: Parity error detected This bit is cleared to '0'.."
line.long 0x10 "BDR,USART1n Baud Rate Generation Register"
hexmask.long.word 0x10 0.--11. 1. "BDATA,The value in this register is used to generate internal baud rate in UART mode or to generate SCK clock in SPI mode"
rgroup.long 0x14++0x3
line.long 0x0 "RDR,USART1n Receive Data Register"
hexmask.long.word 0x0 0.--8. 1. "RDATA,Receive Data"
group.long 0x18++0xB
line.long 0x0 "TDR,USART1n Transmit Data Register"
hexmask.long.word 0x0 0.--8. 1. "TDATA,Transmit Data"
line.long 0x4 "RTODR,USART1n Receive Time Out Data Register"
hexmask.long.byte 0x4 0.--7. 1. "RTOD,USART1n Receive Time Out Data"
line.long 0x8 "RCDR,USART1n Receive Character Detection Data Register"
hexmask.long.byte 0x8 0.--7. 1. "RCDD,USART1n Receive Character Detection Data"
tree.end
tree "USART11"
base ad:0x40003900
group.long 0x0++0x13
line.long 0x0 "CR1,USART1n Control Register 1"
bitfld.long 0x0 14.--15. "USTnMS,USART1n Operation Mode Selection" "0: Asynchronous Mode (UART),1: Synchronous Mode (USRT),2: Local Interconnection Network (LIN),3: SPI Mode"
bitfld.long 0x0 12.--13. "USTnP,Selects Parity Generation and Check method (only UART mode)" "0: No Parity,?,2: Even Parity,3: Odd Parity"
newline
bitfld.long 0x0 9.--11. "USTnS,Selects the length of data bit in a frame when Asynchronous or Synchronous mode" "0: 5 bit,1: 6 bit,2: 7 bit,3: 8 bit,?,?,?,7: 9 bit"
bitfld.long 0x0 8. "ORDn,Selects the first data bit to be transmitted (only SPI mode)" "0: lsb first,1: msb first"
newline
bitfld.long 0x0 7. "CPOLn,Selects the Clock Polarity of ACK in Synchronous or SPI mode" "0: SCK to 0 when idle,1: SCK to 1 when idle"
bitfld.long 0x0 6. "CPHAn,The CPOLn and this bit determine if data are sampled on the leading or trailing edge of SCK (only SPI mode)" "0: Start with idle state.,1: Start with inverted idle state."
newline
bitfld.long 0x0 5. "DRIEn,Transmit Data Register Empty Interrupt Enable" "0: Disable the transmit data empty interrupt.,1: Enable the transmit data empty interrupt."
bitfld.long 0x0 4. "TXCIEn,Transmit Complete Interrupt Enable" "0: Disable transmit complete interrupt.,1: Enable transmit complete interrupt."
newline
bitfld.long 0x0 3. "RXCIEn,Receive Complete Interrupt Enable" "0: Disable receive complete interrupt.,1: Enable receive complete interrupt."
bitfld.long 0x0 2. "WAKEIEn,Asynchronous Wake-Up Interrupt Enable in Deep Sleep Mode (only UART mode)" "0: Disable asynchronous wake-up interrupt.,1: Enable asynchronous wake-up interrupt. (Only.."
newline
bitfld.long 0x0 1. "TXEn,Enable the transmitter unit." "0: Transmitter is disabled.,1: Transmitter is enabled."
bitfld.long 0x0 0. "RXEn,Enable the receiver unit." "0: Receiver is disabled.,1: Receiver is enabled."
line.long 0x4 "CR2,USART1n Control Register 2"
bitfld.long 0x4 9. "USTnEN,Activate USART1n Block by supplying" "0: Disable USARTn block.,1: Enable USARTn block."
bitfld.long 0x4 8. "DBLSn,Selects receiver sampling rate (only UART and LIN mode)" "0: Normal speed operation,1: Double speed operation"
newline
bitfld.long 0x4 7. "MASTERn,Selects master or slave in SPI or Synchronous mode and controls the direction of SCK pin" "0: Slave operation (External clock for SCK),1: Master operation (Internal clock for SCK)"
bitfld.long 0x4 6. "LOOPSn,1-wire Half-Duplex Communication on Asynchronous Mode or Loop Back for Test on SPI and Asynchronous Mode" "0: Normal operation,1: 1-wire half-duplex communication (UART); Loop.."
newline
bitfld.long 0x4 5. "DISSCKn,In synchronous mode operation selects the waveform of SCK output" "0: SCK is free-running while USART is enabled in..,1: SCK is active while any frame is on transferring."
bitfld.long 0x4 4. "USTnSSEN,This bit controls the SS pin operation (only SPI mode)" "0: Disable SS.,1: Enable SS. (The SS pin should be configured as.."
newline
bitfld.long 0x4 3. "FXCHn,SPI port function exchange control bit (only SPI mode)" "0: No effect,1: Exchange MOSI and MISO function."
bitfld.long 0x4 2. "USTnSB,Selects the length of stop bit in Asynchronous or Synchronous mode" "0: 1 Stop bit,1: 2 Stop bit"
line.long 0x8 "CR3,USART1n Control Register 3"
bitfld.long 0x8 23. "RXBRKn,Rx Break Field Length (Only LIN mode)" "0: 10 '0' bits or more,1: 11 '0' bits or more"
bitfld.long 0x8 22. "TXBRKn,Tx Break Field (Only LIN mode)" "0: No effect,1: Transmit Tx break (13 '0' bits + 2 '1' bits.."
newline
bitfld.long 0x8 21. "RXBRKIEn,Rx Break Field Detection Interrupt Enable bit (Only LIN mode)" "0: Disable Rx break detection interrupt.,1: Enable Rx break detection interrupt."
bitfld.long 0x8 20. "TXBRKIEn,Tx Break Field Completion Interrupt Enable bit (Only LIN mode)" "0: Disable Tx break completion interrupt.,1: Enable Tx break completion interrupt."
newline
bitfld.long 0x8 19. "RXBRKnIFLAG,Rx Break Field Detection Interrupt flag. This bit is set when LIN break is detected." "0: No request occurred.,1: Request occurred This bit is cleared to '0' when.."
bitfld.long 0x8 18. "TXBRKnIFLAG,Tx Break Field Completion Interrupt flag. This bit is set when Tx break field is completely transmitted." "0: No request occurred.,1: Request occurred This bit is cleared to '0' when.."
newline
bitfld.long 0x8 16. "ABDENn,Auto Baud Rate Detection Enable bit." "0: Disable auto baud rate detection.,1: Enable auto baud rate detection. (This bit is.."
bitfld.long 0x8 15. "ABDnMD,Auto Baud Rate Detection Mode" "0: Mode 0 The start bit is used to measure the baud..,1: Mode 1 The 0x55 character is used to measure the.."
newline
bitfld.long 0x8 14. "ABDIEn,Auto Baud Rate Detection Interrupt Enable" "0: Disable auto baud rate detection interrupt.,1: Enable auto baud rate detection interrupt."
bitfld.long 0x8 13. "ABDnIFLAG,Auto Baud Rate Detection Interrupt Flag. This bit is set to '1b' when the auto baud rate detection finishes whether an error occurs or not." "0: No request occurred.,1: Request occurred This bit is cleared to '0' when.."
newline
bitfld.long 0x8 12. "ABDnERR,Auto Baud Rate Detection Error bit. This bit is set to '1b' if the clock counting values are not between 16 and 65536 on the normal speed operation (DBLSn = 0) or between 8 and 32768 on the double speed operation (DBLSn = 1)." "0: No error occurs.,1: An error occurs This bit is cleared to '0' when.."
bitfld.long 0x8 10. "RCDENn,Receive Character Detection Function Enable" "0: Disable receive detection function.,1: Enable receive detection function."
newline
bitfld.long 0x8 9. "RTOENn,Receive Time Out Function Enable" "0: Disable receive time out function.,1: Enable receive time out function."
bitfld.long 0x8 7. "RCDIEn,Receive Character Detection Interrupt Enable" "0: Disable receive character detection interrupt.,1: Enable receive character detection interrupt."
newline
bitfld.long 0x8 6. "RTOIEn,Receive Time Out Interrupt Enable" "0: Disable receive time out interrupt.,1: Enable receive time out interrupt."
bitfld.long 0x8 4. "RCDnIFLAG,Receive Character detection Interrupt Flag" "0: No request occurred.,1: Request occurred This bit is cleared to '0' when.."
newline
bitfld.long 0x8 3. "RTOnIFLAG,Receive Time Out Interrupt Flag" "0: No request occurred.,1: Request occurred This bit is cleared to '0' when.."
bitfld.long 0x8 0.--1. "BRDIVn,Baud Rate Clock Dividing Selection for Receive Time Out bits (only asynchronous and LIN mode)." "0: fBR/1,1: fBR/8,2: fBR/64,3: fBR/512"
line.long 0xC "ST,USART1n Status Register"
bitfld.long 0xC 7. "DREn,Transmit Data Register Empty Interrupt Flag" "0: Not transferred to the transmit shift register.,1: Transferred to the transmit shift register."
bitfld.long 0xC 6. "TXCn,Transmit Complete Interrupt Flag" "0: No request occurred.,1: The data in the transmit shift register are.."
newline
bitfld.long 0xC 5. "RXCn,Receive Complete Interrupt Flag" "0: No request occurred.,1: There is data in the receive data register. This.."
bitfld.long 0xC 4. "WAKEn,Asynchronous Wake-Up Interrupt Flag" "0: No request occurred.,1: Request occurred This bit is cleared to '0' when.."
newline
bitfld.long 0xC 2. "DORn,Data Overrun" "0: No data overrun,1: Data overrun detected This bit is cleared to '0'.."
bitfld.long 0xC 1. "FEn,Frame Error" "0: No frame error,1: Frame error detected This bit is cleared to '0'.."
newline
bitfld.long 0xC 0. "PEn,Parity Error" "0: No parity error,1: Parity error detected This bit is cleared to '0'.."
line.long 0x10 "BDR,USART1n Baud Rate Generation Register"
hexmask.long.word 0x10 0.--11. 1. "BDATA,The value in this register is used to generate internal baud rate in UART mode or to generate SCK clock in SPI mode"
rgroup.long 0x14++0x3
line.long 0x0 "RDR,USART1n Receive Data Register"
hexmask.long.word 0x0 0.--8. 1. "RDATA,Receive Data"
group.long 0x18++0xB
line.long 0x0 "TDR,USART1n Transmit Data Register"
hexmask.long.word 0x0 0.--8. 1. "TDATA,Transmit Data"
line.long 0x4 "RTODR,USART1n Receive Time Out Data Register"
hexmask.long.byte 0x4 0.--7. 1. "RTOD,USART1n Receive Time Out Data"
line.long 0x8 "RCDR,USART1n Receive Character Detection Data Register"
hexmask.long.byte 0x8 0.--7. 1. "RCDD,USART1n Receive Character Detection Data"
tree.end
tree "USART12"
base ad:0x40003A00
group.long 0x0++0x13
line.long 0x0 "CR1,USART1n Control Register 1"
bitfld.long 0x0 14.--15. "USTnMS,USART1n Operation Mode Selection" "0: Asynchronous Mode (UART),1: Synchronous Mode (USRT),2: Local Interconnection Network (LIN),3: SPI Mode"
bitfld.long 0x0 12.--13. "USTnP,Selects Parity Generation and Check method (only UART mode)" "0: No Parity,?,2: Even Parity,3: Odd Parity"
newline
bitfld.long 0x0 9.--11. "USTnS,Selects the length of data bit in a frame when Asynchronous or Synchronous mode" "0: 5 bit,1: 6 bit,2: 7 bit,3: 8 bit,?,?,?,7: 9 bit"
bitfld.long 0x0 8. "ORDn,Selects the first data bit to be transmitted (only SPI mode)" "0: lsb first,1: msb first"
newline
bitfld.long 0x0 7. "CPOLn,Selects the Clock Polarity of ACK in Synchronous or SPI mode" "0: SCK to 0 when idle,1: SCK to 1 when idle"
bitfld.long 0x0 6. "CPHAn,The CPOLn and this bit determine if data are sampled on the leading or trailing edge of SCK (only SPI mode)" "0: Start with idle state.,1: Start with inverted idle state."
newline
bitfld.long 0x0 5. "DRIEn,Transmit Data Register Empty Interrupt Enable" "0: Disable the transmit data empty interrupt.,1: Enable the transmit data empty interrupt."
bitfld.long 0x0 4. "TXCIEn,Transmit Complete Interrupt Enable" "0: Disable transmit complete interrupt.,1: Enable transmit complete interrupt."
newline
bitfld.long 0x0 3. "RXCIEn,Receive Complete Interrupt Enable" "0: Disable receive complete interrupt.,1: Enable receive complete interrupt."
bitfld.long 0x0 2. "WAKEIEn,Asynchronous Wake-Up Interrupt Enable in Deep Sleep Mode (only UART mode)" "0: Disable asynchronous wake-up interrupt.,1: Enable asynchronous wake-up interrupt. (Only.."
newline
bitfld.long 0x0 1. "TXEn,Enable the transmitter unit." "0: Transmitter is disabled.,1: Transmitter is enabled."
bitfld.long 0x0 0. "RXEn,Enable the receiver unit." "0: Receiver is disabled.,1: Receiver is enabled."
line.long 0x4 "CR2,USART1n Control Register 2"
bitfld.long 0x4 9. "USTnEN,Activate USART1n Block by supplying" "0: Disable USARTn block.,1: Enable USARTn block."
bitfld.long 0x4 8. "DBLSn,Selects receiver sampling rate (only UART and LIN mode)" "0: Normal speed operation,1: Double speed operation"
newline
bitfld.long 0x4 7. "MASTERn,Selects master or slave in SPI or Synchronous mode and controls the direction of SCK pin" "0: Slave operation (External clock for SCK),1: Master operation (Internal clock for SCK)"
bitfld.long 0x4 6. "LOOPSn,1-wire Half-Duplex Communication on Asynchronous Mode or Loop Back for Test on SPI and Asynchronous Mode" "0: Normal operation,1: 1-wire half-duplex communication (UART); Loop.."
newline
bitfld.long 0x4 5. "DISSCKn,In synchronous mode operation selects the waveform of SCK output" "0: SCK is free-running while USART is enabled in..,1: SCK is active while any frame is on transferring."
bitfld.long 0x4 4. "USTnSSEN,This bit controls the SS pin operation (only SPI mode)" "0: Disable SS.,1: Enable SS. (The SS pin should be configured as.."
newline
bitfld.long 0x4 3. "FXCHn,SPI port function exchange control bit (only SPI mode)" "0: No effect,1: Exchange MOSI and MISO function."
bitfld.long 0x4 2. "USTnSB,Selects the length of stop bit in Asynchronous or Synchronous mode" "0: 1 Stop bit,1: 2 Stop bit"
line.long 0x8 "CR3,USART1n Control Register 3"
bitfld.long 0x8 23. "RXBRKn,Rx Break Field Length (Only LIN mode)" "0: 10 '0' bits or more,1: 11 '0' bits or more"
bitfld.long 0x8 22. "TXBRKn,Tx Break Field (Only LIN mode)" "0: No effect,1: Transmit Tx break (13 '0' bits + 2 '1' bits.."
newline
bitfld.long 0x8 21. "RXBRKIEn,Rx Break Field Detection Interrupt Enable bit (Only LIN mode)" "0: Disable Rx break detection interrupt.,1: Enable Rx break detection interrupt."
bitfld.long 0x8 20. "TXBRKIEn,Tx Break Field Completion Interrupt Enable bit (Only LIN mode)" "0: Disable Tx break completion interrupt.,1: Enable Tx break completion interrupt."
newline
bitfld.long 0x8 19. "RXBRKnIFLAG,Rx Break Field Detection Interrupt flag. This bit is set when LIN break is detected." "0: No request occurred.,1: Request occurred This bit is cleared to '0' when.."
bitfld.long 0x8 18. "TXBRKnIFLAG,Tx Break Field Completion Interrupt flag. This bit is set when Tx break field is completely transmitted." "0: No request occurred.,1: Request occurred This bit is cleared to '0' when.."
newline
bitfld.long 0x8 16. "ABDENn,Auto Baud Rate Detection Enable bit." "0: Disable auto baud rate detection.,1: Enable auto baud rate detection. (This bit is.."
bitfld.long 0x8 15. "ABDnMD,Auto Baud Rate Detection Mode" "0: Mode 0 The start bit is used to measure the baud..,1: Mode 1 The 0x55 character is used to measure the.."
newline
bitfld.long 0x8 14. "ABDIEn,Auto Baud Rate Detection Interrupt Enable" "0: Disable auto baud rate detection interrupt.,1: Enable auto baud rate detection interrupt."
bitfld.long 0x8 13. "ABDnIFLAG,Auto Baud Rate Detection Interrupt Flag. This bit is set to '1b' when the auto baud rate detection finishes whether an error occurs or not." "0: No request occurred.,1: Request occurred This bit is cleared to '0' when.."
newline
bitfld.long 0x8 12. "ABDnERR,Auto Baud Rate Detection Error bit. This bit is set to '1b' if the clock counting values are not between 16 and 65536 on the normal speed operation (DBLSn = 0) or between 8 and 32768 on the double speed operation (DBLSn = 1)." "0: No error occurs.,1: An error occurs This bit is cleared to '0' when.."
bitfld.long 0x8 10. "RCDENn,Receive Character Detection Function Enable" "0: Disable receive detection function.,1: Enable receive detection function."
newline
bitfld.long 0x8 9. "RTOENn,Receive Time Out Function Enable" "0: Disable receive time out function.,1: Enable receive time out function."
bitfld.long 0x8 7. "RCDIEn,Receive Character Detection Interrupt Enable" "0: Disable receive character detection interrupt.,1: Enable receive character detection interrupt."
newline
bitfld.long 0x8 6. "RTOIEn,Receive Time Out Interrupt Enable" "0: Disable receive time out interrupt.,1: Enable receive time out interrupt."
bitfld.long 0x8 4. "RCDnIFLAG,Receive Character detection Interrupt Flag" "0: No request occurred.,1: Request occurred This bit is cleared to '0' when.."
newline
bitfld.long 0x8 3. "RTOnIFLAG,Receive Time Out Interrupt Flag" "0: No request occurred.,1: Request occurred This bit is cleared to '0' when.."
bitfld.long 0x8 0.--1. "BRDIVn,Baud Rate Clock Dividing Selection for Receive Time Out bits (only asynchronous and LIN mode)." "0: fBR/1,1: fBR/8,2: fBR/64,3: fBR/512"
line.long 0xC "ST,USART1n Status Register"
bitfld.long 0xC 7. "DREn,Transmit Data Register Empty Interrupt Flag" "0: Not transferred to the transmit shift register.,1: Transferred to the transmit shift register."
bitfld.long 0xC 6. "TXCn,Transmit Complete Interrupt Flag" "0: No request occurred.,1: The data in the transmit shift register are.."
newline
bitfld.long 0xC 5. "RXCn,Receive Complete Interrupt Flag" "0: No request occurred.,1: There is data in the receive data register. This.."
bitfld.long 0xC 4. "WAKEn,Asynchronous Wake-Up Interrupt Flag" "0: No request occurred.,1: Request occurred This bit is cleared to '0' when.."
newline
bitfld.long 0xC 2. "DORn,Data Overrun" "0: No data overrun,1: Data overrun detected This bit is cleared to '0'.."
bitfld.long 0xC 1. "FEn,Frame Error" "0: No frame error,1: Frame error detected This bit is cleared to '0'.."
newline
bitfld.long 0xC 0. "PEn,Parity Error" "0: No parity error,1: Parity error detected This bit is cleared to '0'.."
line.long 0x10 "BDR,USART1n Baud Rate Generation Register"
hexmask.long.word 0x10 0.--11. 1. "BDATA,The value in this register is used to generate internal baud rate in UART mode or to generate SCK clock in SPI mode"
rgroup.long 0x14++0x3
line.long 0x0 "RDR,USART1n Receive Data Register"
hexmask.long.word 0x0 0.--8. 1. "RDATA,Receive Data"
group.long 0x18++0xB
line.long 0x0 "TDR,USART1n Transmit Data Register"
hexmask.long.word 0x0 0.--8. 1. "TDATA,Transmit Data"
line.long 0x4 "RTODR,USART1n Receive Time Out Data Register"
hexmask.long.byte 0x4 0.--7. 1. "RTOD,USART1n Receive Time Out Data"
line.long 0x8 "RCDR,USART1n Receive Character Detection Data Register"
hexmask.long.byte 0x8 0.--7. 1. "RCDD,USART1n Receive Character Detection Data"
tree.end
tree.end
tree "WDT (Watchdog Timer)"
base ad:0x40001A00
group.long 0x0++0xB
line.long 0x0 "CR,Watch-Dog Timer Control Register"
hexmask.long.word 0x0 16.--31. 1. "WTIDKY,Write Identification Key (0x5a69)"
hexmask.long.byte 0x0 10.--15. 1. "RSTEN,Watch-Dog Timer Reset Enable"
newline
hexmask.long.byte 0x0 4.--9. 1. "CNTEN,Watch-Dog Timer Counter Enable"
bitfld.long 0x0 3. "WINMIEN,Watch-Dog Timer Window Match Interrupt Enable" "0: Disable window data match interrupt.,1: Enable window data match interrupt."
newline
bitfld.long 0x0 2. "UNFIEN,Watch-Dog Timer Underflow Interrupt Enable" "0: Disable Watch-Dog Timer underflow interrupt.,1: Enable Watch-Dog Timer underflow interrupt."
bitfld.long 0x0 0.--1. "CLKDIV,Watch-Dog Timer Clock Divider" "0: fWDT/4,1: fWDT/16,2: fWDT/64,3: fWDT/256"
line.long 0x4 "SR,Watch-Dog Timer Status Register"
bitfld.long 0x4 7. "DBGCNTEN,Watch-Dog Timer Counter Enable When the core is halted in debug mode" "0: The Watch-Dog Timer counter continues even if..,1: The Watch-Dog Timer counter is stopped when the.."
bitfld.long 0x4 1. "WINMIFLAG,Watch-Dog Timer Window Match Interrupt Flag" "0: No request occurred.,1: Request occurred."
newline
bitfld.long 0x4 0. "UNFIFLAG,Watch-Dog Timer Underflow Interrupt Flag" "0: No request occurred.,1: Request occurred."
line.long 0x8 "DR,Watch-Dog Timer Data Register"
hexmask.long.tbyte 0x8 0.--23. 1. "DATA,Watch-Dog Timer Data"
rgroup.long 0xC++0x3
line.long 0x0 "CNT,Watch-Dog Timer Counter Register"
hexmask.long.tbyte 0x0 0.--23. 1. "CNT,Watch-Dog Timer Counter"
group.long 0x10++0x3
line.long 0x0 "WINDR,Watch-Dog Timer Window Data Register"
hexmask.long.tbyte 0x0 0.--23. 1. "WDATA,Watch-Dog Timer Window Data"
wgroup.long 0x14++0x3
line.long 0x0 "CNTR,Watch-Dog Timer Counter Reload Register"
hexmask.long.byte 0x0 0.--7. 1. "CNTR,Watch-Dog Timer Counter Reload"
tree.end
tree "WT (Watch Timer)"
base ad:0x40002000
group.long 0x0++0x7
line.long 0x0 "CR,Watch Timer Control Register"
bitfld.long 0x0 7. "WTEN,Watch Timer Operation Enable" "0: Disable watch timer operation.,1: Enable watch timer operation."
bitfld.long 0x0 4.--5. "WTINTV,Watch Timer Interval Selection" "0: fWT/2^7,1: fWT/2^13,2: fWT/2^14,3: fWT/(2^14x(WTDR value + 1))"
bitfld.long 0x0 3. "WTIEN,Watch Timer Interrupt Enable" "0: Disable watch timer interrupt.,1: Enable watch timer interrupt."
newline
bitfld.long 0x0 1. "WTIFLAG,Watch Timer Interrupt Flag" "0: No request occurred.,1: Request occurred."
bitfld.long 0x0 0. "WTCLR,Watch Timer Counter and Divider Clear" "0: No effect.,1: Clear the counter and divider. (Automatically.."
line.long 0x4 "DR,Watch Timer Data Register"
hexmask.long.word 0x4 0.--11. 1. "WTDATA,Watch Timer Data"
rgroup.long 0x8++0x3
line.long 0x0 "CNT,Watch Timer Counter Register"
hexmask.long.word 0x0 0.--11. 1. "CNT,Watch Timer Counter"
tree.end
newline
AUTOINDENT.OFF