4677 lines
195 KiB
Plaintext
4677 lines
195 KiB
Plaintext
; --------------------------------------------------------------------------------
|
|
; @Title: HT32F5828 On-Chip Peripherals
|
|
; @Props: Released
|
|
; @Author: NEJ
|
|
; @Changelog: 2024-01-08 NEJ
|
|
; @Manufacturer: HOLTEK - HOLTEK Semiconductor Inc.
|
|
; @Doc: Generated (TRACE32, build: 165838.), based on:
|
|
; HT32F5828.svd (Ver. 1.0)
|
|
; @Core: Cortex-M0+
|
|
; @Chip: HT32F5828
|
|
; @Copyright: (C) 1989-2024 Lauterbach GmbH, licensed for use with TRACE32(R) only
|
|
; --------------------------------------------------------------------------------
|
|
; $Id: perht32f5828.per 17321 2024-01-12 15:31:01Z 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
|
|
rgroup.long 0xd00++0x03
|
|
line.long 0x00 "CPUID,CPU ID Base Register"
|
|
hexmask.long.byte 0x00 24.--31. 1. " IMPLEMENTER ,Implementer code"
|
|
hexmask.long.byte 0x00 20.--23. 1. " VARIANT ,Implementation defined variant number"
|
|
textline " "
|
|
hexmask.long.byte 0x00 4.--15. 1. " PARTNO ,Number of processor within family"
|
|
hexmask.long.byte 0x00 0.--3. 1. " REVISION ,Implementation defined revision number"
|
|
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 (Analog to Digital Converter)"
|
|
base ad:0x40010000
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "ADC_CR,ADC_CR"
|
|
bitfld.long 0x0 16.--18. "ADSUBL,ADSUBL" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 8.--10. "ADSEQL,ADSEQL" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 7. "ADCEN,ADCEN" "0,1"
|
|
bitfld.long 0x0 6. "ADCRST,ADCRST" "0,1"
|
|
bitfld.long 0x0 0.--1. "ADMODE,ADMODE" "0,1,2,3"
|
|
line.long 0x4 "ADC_LST0,ADC_LST0"
|
|
hexmask.long.byte 0x4 24.--28. 1. "ADSEQ3,ADSEQ3"
|
|
hexmask.long.byte 0x4 16.--20. 1. "ADSEQ2,ADSEQ2"
|
|
hexmask.long.byte 0x4 8.--12. 1. "ADSEQ1,ADSEQ1"
|
|
hexmask.long.byte 0x4 0.--4. 1. "ADSEQ0,ADSEQ0"
|
|
line.long 0x8 "ADC_LST1,ADC_LST1"
|
|
hexmask.long.byte 0x8 24.--28. 1. "ADSEQ7,ADSEQ7"
|
|
hexmask.long.byte 0x8 16.--20. 1. "ADSEQ6,ADSEQ6"
|
|
hexmask.long.byte 0x8 8.--12. 1. "ADSEQ5,ADSEQ5"
|
|
hexmask.long.byte 0x8 0.--4. 1. "ADSEQ4,ADSEQ4"
|
|
group.long 0x20++0x3
|
|
line.long 0x0 "ADC_STR,ADC_STR"
|
|
hexmask.long.byte 0x0 0.--7. 1. "ADST,ADST"
|
|
group.long 0x30++0x1F
|
|
line.long 0x0 "ADC_DR0,ADC_DR0"
|
|
bitfld.long 0x0 31. "ADVLD0,ADVLD0" "0,1"
|
|
hexmask.long.word 0x0 0.--15. 1. "ADD0,ADD0"
|
|
line.long 0x4 "ADC_DR1,ADC_DR1"
|
|
bitfld.long 0x4 31. "ADVLD1,ADVLD1" "0,1"
|
|
hexmask.long.word 0x4 0.--15. 1. "ADD1,ADD1"
|
|
line.long 0x8 "ADC_DR2,ADC_DR2"
|
|
bitfld.long 0x8 31. "ADVLD2,ADVLD2" "0,1"
|
|
hexmask.long.word 0x8 0.--15. 1. "ADD2,ADD2"
|
|
line.long 0xC "ADC_DR3,ADC_DR3"
|
|
bitfld.long 0xC 31. "ADVLD3,ADVLD3" "0,1"
|
|
hexmask.long.word 0xC 0.--15. 1. "ADD3,ADD3"
|
|
line.long 0x10 "ADC_DR4,ADC_DR4"
|
|
bitfld.long 0x10 31. "ADVLD4,ADVLD4" "0,1"
|
|
hexmask.long.word 0x10 0.--15. 1. "ADD4,ADD4"
|
|
line.long 0x14 "ADC_DR5,ADC_DR5"
|
|
bitfld.long 0x14 31. "ADVLD5,ADVLD5" "0,1"
|
|
hexmask.long.word 0x14 0.--15. 1. "ADD5,ADD5"
|
|
line.long 0x18 "ADC_DR6,ADC_DR6"
|
|
bitfld.long 0x18 31. "ADVLD6,ADVLD6" "0,1"
|
|
hexmask.long.word 0x18 0.--15. 1. "ADD6,ADD6"
|
|
line.long 0x1C "ADC_DR7,ADC_DR7"
|
|
bitfld.long 0x1C 31. "ADVLD7,ADVLD7" "0,1"
|
|
hexmask.long.word 0x1C 0.--15. 1. "ADD7,ADD7"
|
|
group.long 0x70++0x23
|
|
line.long 0x0 "ADC_TCR,ADC_TCR"
|
|
bitfld.long 0x0 4. "CMP,CMP" "0,1"
|
|
bitfld.long 0x0 3. "TM1,TM1" "0,1"
|
|
bitfld.long 0x0 2. "TM0,TM0" "0,1"
|
|
bitfld.long 0x0 1. "ADEXTI,ADEXTI" "0,1"
|
|
bitfld.long 0x0 0. "ADSW,ADSW" "0,1"
|
|
line.long 0x4 "ADC_TSR,ADC_TSR"
|
|
bitfld.long 0x4 27.--29. "TM1E,TM1E" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 24.--26. "TM0E,TM0E" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 22.--23. "TM1S21,TM1S[2:1]" "0,1,2,3"
|
|
bitfld.long 0x4 20. "CMPS,CMPS" "0,1"
|
|
bitfld.long 0x4 19. "TM1S0,TM1S0" "0,1"
|
|
bitfld.long 0x4 16.--18. "TM0S,TM0S" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.byte 0x4 8.--11. 1. "ADEXTIS,ADEXTIS"
|
|
bitfld.long 0x4 0. "ADSC,ADSC" "0,1"
|
|
line.long 0x8 "ADC_WCR,ADC_WCR"
|
|
hexmask.long.byte 0x8 24.--27. 1. "ADUCH,ADUCH"
|
|
hexmask.long.byte 0x8 16.--19. 1. "ADLCH,ADLCH"
|
|
hexmask.long.byte 0x8 8.--11. 1. "ADWCH,ADWCH"
|
|
bitfld.long 0x8 2. "ADWALL,ADWALL" "0,1"
|
|
bitfld.long 0x8 1. "ADWUE,ADWUE" "0,1"
|
|
bitfld.long 0x8 0. "ADWLE,ADWLE" "0,1"
|
|
line.long 0xC "ADC_TR,ADC_TR"
|
|
hexmask.long.word 0xC 16.--27. 1. "ADUT,ADUT"
|
|
hexmask.long.word 0xC 0.--11. 1. "ADLT,ADLT"
|
|
line.long 0x10 "ADC_IER,ADC_IER"
|
|
bitfld.long 0x10 24. "ADIEO,ADIEO" "0,1"
|
|
bitfld.long 0x10 17. "ADIEU,ADIEU" "0,1"
|
|
bitfld.long 0x10 16. "ADIEL,ADIEL" "0,1"
|
|
bitfld.long 0x10 2. "ADIEC,ADIEC" "0,1"
|
|
bitfld.long 0x10 1. "ADIEG,ADIEG" "0,1"
|
|
bitfld.long 0x10 0. "ADIES,ADIES" "0,1"
|
|
line.long 0x14 "ADC_IRAW,ADC_IRAW"
|
|
bitfld.long 0x14 24. "ADIRAWO,ADIRAWO" "0,1"
|
|
bitfld.long 0x14 17. "ADIRAWU,ADIRAWU" "0,1"
|
|
bitfld.long 0x14 16. "ADIRAWL,ADIRAWL" "0,1"
|
|
bitfld.long 0x14 2. "ADIRAWC,ADIRAWC" "0,1"
|
|
bitfld.long 0x14 1. "ADIRAWG,ADIRAWG" "0,1"
|
|
bitfld.long 0x14 0. "ADIRAWS,ADIRAWS" "0,1"
|
|
line.long 0x18 "ADC_ISR,ADC_ISR"
|
|
bitfld.long 0x18 24. "ADISRO,ADISRO" "0,1"
|
|
bitfld.long 0x18 17. "ADISRU,ADISRU" "0,1"
|
|
bitfld.long 0x18 16. "ADISRL,ADISRL" "0,1"
|
|
bitfld.long 0x18 2. "ADISRC,ADISRC" "0,1"
|
|
bitfld.long 0x18 1. "ADISRG,ADISRG" "0,1"
|
|
bitfld.long 0x18 0. "ADISRS,ADISRS" "0,1"
|
|
line.long 0x1C "ADC_ICLR,ADC_ICLR"
|
|
bitfld.long 0x1C 24. "ADICLRO,ADICLRO" "0,1"
|
|
bitfld.long 0x1C 17. "ADICLRU,ADICLRU" "0,1"
|
|
bitfld.long 0x1C 16. "ADICLRL,ADICLRL" "0,1"
|
|
bitfld.long 0x1C 2. "ADICLRC,ADICLRC" "0,1"
|
|
bitfld.long 0x1C 1. "ADICLRG,ADICLRG" "0,1"
|
|
bitfld.long 0x1C 0. "ADICLRS,ADICLRS" "0,1"
|
|
line.long 0x20 "ADC_DMAR,ADC_DMAR"
|
|
bitfld.long 0x20 2. "ADDMAC,ADDMAC" "0,1"
|
|
bitfld.long 0x20 1. "ADDMAG,ADDMAG" "0,1"
|
|
bitfld.long 0x20 0. "ADDMAS,ADDMAS" "0,1"
|
|
group.long 0xA0++0x7
|
|
line.long 0x0 "ADC_VREFCR,ADC_VREFCR"
|
|
bitfld.long 0x0 8. "MVDDAEN,MVDDAEN" "0,1"
|
|
bitfld.long 0x0 4.--5. "VREFSEL,VREFSEL" "0,1,2,3"
|
|
bitfld.long 0x0 0. "VREFEN,VREFEN" "0,1"
|
|
line.long 0x4 "ADC_VREFVALR,ADC_VREFVALR"
|
|
hexmask.long.byte 0x4 0.--6. 1. "VREFVAL,VREFEN"
|
|
tree.end
|
|
tree "AES (AES Encrypt/Decrypt Interface)"
|
|
base ad:0x400C8000
|
|
group.long 0x0++0x2B
|
|
line.long 0x0 "AES_AESCR,AES_AESCR"
|
|
bitfld.long 0x0 10. "FFLUSH,FFLUSH" "0,1"
|
|
bitfld.long 0x0 9. "ENDIAN,ENDIAN" "0,1"
|
|
bitfld.long 0x0 8. "SWAP,SWAP" "0,1"
|
|
bitfld.long 0x0 5.--6. "KEYSIZE,KEYSIZE" "0,1,2,3"
|
|
bitfld.long 0x0 4. "KEYSTART,KEYSTART" "0,1"
|
|
bitfld.long 0x0 2.--3. "MODE,MODE" "0,1,2,3"
|
|
bitfld.long 0x0 1. "DIR,DIR" "0,1"
|
|
bitfld.long 0x0 0. "AESEN,AESEN" "0,1"
|
|
line.long 0x4 "AES_AESSR,AES_AESSR"
|
|
bitfld.long 0x4 4. "BUSY,BUSY" "0,1"
|
|
bitfld.long 0x4 3. "OFFULL,OFFULL" "0,1"
|
|
bitfld.long 0x4 2. "OFNEMPTY,OFNEMPTY" "0,1"
|
|
bitfld.long 0x4 1. "IFNFULL,IFNFULL" "0,1"
|
|
bitfld.long 0x4 0. "IFEMPTY,IFEMPTY" "0,1"
|
|
line.long 0x8 "AES_AESDMAR,AES_AESDMAR"
|
|
bitfld.long 0x8 1. "OFDMAEN,OFDMAEN" "0,1"
|
|
bitfld.long 0x8 0. "IFDMAEN,IFDMAEN" "0,1"
|
|
line.long 0xC "AES_AESISR,AES_AESISR"
|
|
bitfld.long 0xC 1. "OFINT,OFINT" "0,1"
|
|
bitfld.long 0xC 0. "IFINT,IFINT" "0,1"
|
|
line.long 0x10 "AES_AESIER,AES_AESIER"
|
|
bitfld.long 0x10 1. "OFINTEN,OFINTEN" "0,1"
|
|
bitfld.long 0x10 0. "IFINTEN,IFINTEN" "0,1"
|
|
line.long 0x14 "AES_AESDINR,AES_AESDINR"
|
|
hexmask.long 0x14 0.--31. 1. "DIN,DIN"
|
|
line.long 0x18 "AES_AESDOUTR,AES_AESDOUTR"
|
|
hexmask.long 0x18 0.--31. 1. "DOUT,DOUT"
|
|
line.long 0x1C "AES_AESKEYR0,AES_AESKEYR0"
|
|
hexmask.long 0x1C 0.--31. 1. "KeyData,KeyData"
|
|
line.long 0x20 "AES_AESKEYR1,AES_AESKEYR1"
|
|
hexmask.long 0x20 0.--31. 1. "KeyData,KeyData"
|
|
line.long 0x24 "AES_AESKEYR2,AES_AESKEYR2"
|
|
hexmask.long 0x24 0.--31. 1. "KeyData,KeyData"
|
|
line.long 0x28 "AES_AESKEYR3,AES_AESKEYR3"
|
|
hexmask.long 0x28 0.--31. 1. "KeyData,KeyData"
|
|
group.long 0x3C++0xF
|
|
line.long 0x0 "AES_AESIVR0,AES_AESIVR0"
|
|
hexmask.long 0x0 0.--31. 1. "IVData,IVData"
|
|
line.long 0x4 "AES_AESIVR1,AES_AESIVR1"
|
|
hexmask.long 0x4 0.--31. 1. "IVData,IVData"
|
|
line.long 0x8 "AES_AESIVR2,AES_AESIVR2"
|
|
hexmask.long 0x8 0.--31. 1. "IVData,IVData"
|
|
line.long 0xC "AES_AESIVR3,AES_AESIVR3"
|
|
hexmask.long 0xC 0.--31. 1. "IVData,IVData"
|
|
tree.end
|
|
tree "AFIO (Alternate Function Input/Output Control Unit)"
|
|
base ad:0x40022000
|
|
group.long 0x0++0x7
|
|
line.long 0x0 "AFIO_ESSR0,AFIO_ESSR0"
|
|
hexmask.long.byte 0x0 28.--31. 1. "EXTI7PIN,EXTI7PIN"
|
|
hexmask.long.byte 0x0 24.--27. 1. "EXTI6PIN,EXTI6PIN"
|
|
hexmask.long.byte 0x0 20.--23. 1. "EXTI5PIN,EXTI5PIN"
|
|
hexmask.long.byte 0x0 16.--19. 1. "EXTI4PIN,EXTI4PIN"
|
|
hexmask.long.byte 0x0 12.--15. 1. "EXTI3PIN,EXTI3PIN"
|
|
hexmask.long.byte 0x0 8.--11. 1. "EXTI2PIN,EXTI2PIN"
|
|
hexmask.long.byte 0x0 4.--7. 1. "EXTI1PIN,EXTI1PIN"
|
|
hexmask.long.byte 0x0 0.--3. 1. "EXTI0PIN,EXTI0PIN"
|
|
line.long 0x4 "AFIO_ESSR1,AFIO_ESSR1"
|
|
hexmask.long.byte 0x4 28.--31. 1. "EXTI15PIN,EXTI15PIN"
|
|
hexmask.long.byte 0x4 24.--27. 1. "EXTI14PIN,EXTI14PIN"
|
|
hexmask.long.byte 0x4 20.--23. 1. "EXTI13PIN,EXTI13PIN"
|
|
hexmask.long.byte 0x4 16.--19. 1. "EXTI12PIN,EXTI12PIN"
|
|
hexmask.long.byte 0x4 12.--15. 1. "EXTI11PIN,EXTI11PIN"
|
|
hexmask.long.byte 0x4 8.--11. 1. "EXTI10PIN,EXTI10PIN"
|
|
hexmask.long.byte 0x4 4.--7. 1. "EXTI9PIN,EXTI9PIN"
|
|
hexmask.long.byte 0x4 0.--3. 1. "EXTI8PIN,EXTI8PIN"
|
|
group.long 0x20++0x27
|
|
line.long 0x0 "AFIO_GPACFGLR,AFIO_GPACFGLR"
|
|
hexmask.long.byte 0x0 28.--31. 1. "CFG7,CFG7"
|
|
hexmask.long.byte 0x0 24.--27. 1. "CFG6,CFG6"
|
|
hexmask.long.byte 0x0 20.--23. 1. "CFG5,CFG5"
|
|
hexmask.long.byte 0x0 16.--19. 1. "CFG4,CFG4"
|
|
hexmask.long.byte 0x0 12.--15. 1. "CFG3,CFG3"
|
|
hexmask.long.byte 0x0 8.--11. 1. "CFG2,CFG2"
|
|
hexmask.long.byte 0x0 4.--7. 1. "CFG1,CFG1"
|
|
hexmask.long.byte 0x0 0.--3. 1. "CFG0,CFG0"
|
|
line.long 0x4 "AFIO_GPACFGHR,AFIO_GPACFGHR"
|
|
hexmask.long.byte 0x4 28.--31. 1. "CFG15,CFG15"
|
|
hexmask.long.byte 0x4 24.--27. 1. "CFG14,CFG14"
|
|
hexmask.long.byte 0x4 20.--23. 1. "CFG13,CFG13"
|
|
hexmask.long.byte 0x4 16.--19. 1. "CFG12,CFG12"
|
|
hexmask.long.byte 0x4 12.--15. 1. "CFG11,CFG11"
|
|
hexmask.long.byte 0x4 8.--11. 1. "CFG10,CFG10"
|
|
hexmask.long.byte 0x4 4.--7. 1. "CFG9,CFG9"
|
|
hexmask.long.byte 0x4 0.--3. 1. "CFG8,CFG8"
|
|
line.long 0x8 "AFIO_GPBCFGLR,AFIO_GPBCFGLR"
|
|
hexmask.long.byte 0x8 28.--31. 1. "CFG7,CFG7"
|
|
hexmask.long.byte 0x8 24.--27. 1. "CFG6,CFG6"
|
|
hexmask.long.byte 0x8 20.--23. 1. "CFG5,CFG5"
|
|
hexmask.long.byte 0x8 16.--19. 1. "CFG4,CFG4"
|
|
hexmask.long.byte 0x8 12.--15. 1. "CFG3,CFG3"
|
|
hexmask.long.byte 0x8 8.--11. 1. "CFG2,CFG2"
|
|
hexmask.long.byte 0x8 4.--7. 1. "CFG1,CFG1"
|
|
hexmask.long.byte 0x8 0.--3. 1. "CFG0,CFG0"
|
|
line.long 0xC "AFIO_GPBCFGHR,AFIO_GPBCFGHR"
|
|
hexmask.long.byte 0xC 28.--31. 1. "CFG15,CFG15"
|
|
hexmask.long.byte 0xC 24.--27. 1. "CFG14,CFG14"
|
|
hexmask.long.byte 0xC 20.--23. 1. "CFG13,CFG13"
|
|
hexmask.long.byte 0xC 16.--19. 1. "CFG12,CFG12"
|
|
hexmask.long.byte 0xC 12.--15. 1. "CFG11,CFG11"
|
|
hexmask.long.byte 0xC 8.--11. 1. "CFG10,CFG10"
|
|
hexmask.long.byte 0xC 4.--7. 1. "CFG9,CFG9"
|
|
hexmask.long.byte 0xC 0.--3. 1. "CFG8,CFG8"
|
|
line.long 0x10 "AFIO_GPCCFGLR,AFIO_GPCCFGLR"
|
|
hexmask.long.byte 0x10 28.--31. 1. "CFG7,CFG7"
|
|
hexmask.long.byte 0x10 24.--27. 1. "CFG6,CFG6"
|
|
hexmask.long.byte 0x10 20.--23. 1. "CFG5,CFG5"
|
|
hexmask.long.byte 0x10 16.--19. 1. "CFG4,CFG4"
|
|
hexmask.long.byte 0x10 12.--15. 1. "CFG3,CFG3"
|
|
hexmask.long.byte 0x10 8.--11. 1. "CFG2,CFG2"
|
|
hexmask.long.byte 0x10 4.--7. 1. "CFG1,CFG1"
|
|
hexmask.long.byte 0x10 0.--3. 1. "CFG0,CFG0"
|
|
line.long 0x14 "AFIO_GPCCFGHR,AFIO_GPCCFGHR"
|
|
hexmask.long.byte 0x14 28.--31. 1. "CFG15,CFG15"
|
|
hexmask.long.byte 0x14 24.--27. 1. "CFG14,CFG14"
|
|
hexmask.long.byte 0x14 20.--23. 1. "CFG13,CFG13"
|
|
hexmask.long.byte 0x14 16.--19. 1. "CFG12,CFG12"
|
|
hexmask.long.byte 0x14 12.--15. 1. "CFG11,CFG11"
|
|
hexmask.long.byte 0x14 8.--11. 1. "CFG10,CFG10"
|
|
hexmask.long.byte 0x14 4.--7. 1. "CFG9,CFG9"
|
|
hexmask.long.byte 0x14 0.--3. 1. "CFG8,CFG8"
|
|
line.long 0x18 "AFIO_GPDCFGLR,AFIO_GPDCFGLR"
|
|
hexmask.long.byte 0x18 28.--31. 1. "CFG7,CFG7"
|
|
hexmask.long.byte 0x18 24.--27. 1. "CFG6,CFG6"
|
|
hexmask.long.byte 0x18 20.--23. 1. "CFG5,CFG5"
|
|
hexmask.long.byte 0x18 16.--19. 1. "CFG4,CFG4"
|
|
hexmask.long.byte 0x18 12.--15. 1. "CFG3,CFG3"
|
|
hexmask.long.byte 0x18 8.--11. 1. "CFG2,CFG2"
|
|
hexmask.long.byte 0x18 4.--7. 1. "CFG1,CFG1"
|
|
hexmask.long.byte 0x18 0.--3. 1. "CFG0,CFG0"
|
|
line.long 0x1C "AFIO_GPDCFGHR,AFIO_GPDCFGHR"
|
|
hexmask.long.byte 0x1C 28.--31. 1. "CFG15,CFG15"
|
|
hexmask.long.byte 0x1C 24.--27. 1. "CFG14,CFG14"
|
|
hexmask.long.byte 0x1C 20.--23. 1. "CFG13,CFG13"
|
|
hexmask.long.byte 0x1C 16.--19. 1. "CFG12,CFG12"
|
|
hexmask.long.byte 0x1C 12.--15. 1. "CFG11,CFG11"
|
|
hexmask.long.byte 0x1C 8.--11. 1. "CFG10,CFG10"
|
|
hexmask.long.byte 0x1C 4.--7. 1. "CFG9,CFG9"
|
|
hexmask.long.byte 0x1C 0.--3. 1. "CFG8,CFG8"
|
|
line.long 0x20 "AFIO_GPECFGLR,AFIO_GPECFGLR"
|
|
hexmask.long.byte 0x20 28.--31. 1. "CFG7,CFG7"
|
|
hexmask.long.byte 0x20 24.--27. 1. "CFG6,CFG6"
|
|
hexmask.long.byte 0x20 20.--23. 1. "CFG5,CFG5"
|
|
hexmask.long.byte 0x20 16.--19. 1. "CFG4,CFG4"
|
|
hexmask.long.byte 0x20 12.--15. 1. "CFG3,CFG3"
|
|
hexmask.long.byte 0x20 8.--11. 1. "CFG2,CFG2"
|
|
hexmask.long.byte 0x20 4.--7. 1. "CFG1,CFG1"
|
|
hexmask.long.byte 0x20 0.--3. 1. "CFG0,CFG0"
|
|
line.long 0x24 "AFIO_GPECFGHR,AFIO_GPECFGHR"
|
|
hexmask.long.byte 0x24 28.--31. 1. "CFG15,CFG15"
|
|
hexmask.long.byte 0x24 24.--27. 1. "CFG14,CFG14"
|
|
hexmask.long.byte 0x24 20.--23. 1. "CFG13,CFG13"
|
|
hexmask.long.byte 0x24 16.--19. 1. "CFG12,CFG12"
|
|
hexmask.long.byte 0x24 12.--15. 1. "CFG11,CFG11"
|
|
hexmask.long.byte 0x24 8.--11. 1. "CFG10,CFG10"
|
|
hexmask.long.byte 0x24 4.--7. 1. "CFG9,CFG9"
|
|
hexmask.long.byte 0x24 0.--3. 1. "CFG8,CFG8"
|
|
tree.end
|
|
tree "BFTM (Basic Function Timer Module)"
|
|
base ad:0x0
|
|
tree "BFTM0"
|
|
base ad:0x40076000
|
|
group.long 0x0++0xF
|
|
line.long 0x0 "BFTM_CR,BFTM_CR"
|
|
bitfld.long 0x0 2. "CEN,CEN" "0,1"
|
|
bitfld.long 0x0 1. "OSM,OSM" "0,1"
|
|
bitfld.long 0x0 0. "MIEN,MIEN" "0,1"
|
|
line.long 0x4 "BFTM_SR,BFTM_SR"
|
|
bitfld.long 0x4 0. "MIF,MIF" "0,1"
|
|
line.long 0x8 "BFTM_CNTR,BFTM_CNTR"
|
|
hexmask.long 0x8 0.--31. 1. "CNT,CNT"
|
|
line.long 0xC "BFTM_CMPR,BFTM_CMPR"
|
|
hexmask.long 0xC 0.--31. 1. "CMP,CMP"
|
|
tree.end
|
|
tree "BFTM1"
|
|
base ad:0x40077000
|
|
group.long 0x0++0xF
|
|
line.long 0x0 "BFTM_CR,BFTM_CR"
|
|
bitfld.long 0x0 2. "CEN,CEN" "0,1"
|
|
bitfld.long 0x0 1. "OSM,OSM" "0,1"
|
|
bitfld.long 0x0 0. "MIEN,MIEN" "0,1"
|
|
line.long 0x4 "BFTM_SR,BFTM_SR"
|
|
bitfld.long 0x4 0. "MIF,MIF" "0,1"
|
|
line.long 0x8 "BFTM_CNTR,BFTM_CNTR"
|
|
hexmask.long 0x8 0.--31. 1. "CNT,CNT"
|
|
line.long 0xC "BFTM_CMPR,BFTM_CMPR"
|
|
hexmask.long 0xC 0.--31. 1. "CMP,CMP"
|
|
tree.end
|
|
tree.end
|
|
tree "CKCU (Clock Control Unit)"
|
|
base ad:0x40088000
|
|
group.long 0x0++0xF
|
|
line.long 0x0 "CKCU_GCFGR,CKCU_GCFGR"
|
|
bitfld.long 0x0 29.--31. "LPMOD,LPMOD" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.byte 0x0 11.--15. 1. "CKREFPRE,CKREFPRE"
|
|
bitfld.long 0x0 10. "USBSRC,USBSRC" "0,1"
|
|
bitfld.long 0x0 9. "USBPLLSRC,USBPLLSRC" "0,1"
|
|
bitfld.long 0x0 8. "PLLSRC,PLLSRC" "0,1"
|
|
bitfld.long 0x0 4.--5. "LCDSRC,LCDSRC" "0,1,2,3"
|
|
bitfld.long 0x0 0.--2. "CKOUTSRC,CKOUTSRC" "0,1,2,3,4,5,6,7"
|
|
line.long 0x4 "CKCU_GCCR,CKCU_GCCR"
|
|
bitfld.long 0x4 17. "PSRCEN,PSRCEN" "0,1"
|
|
bitfld.long 0x4 16. "CKMEN,CKMEN" "0,1"
|
|
bitfld.long 0x4 11. "HSIEN,HSIEN" "0,1"
|
|
bitfld.long 0x4 10. "HSEEN,HSEEN" "0,1"
|
|
bitfld.long 0x4 9. "PLLEN,PLLEN" "0,1"
|
|
bitfld.long 0x4 8. "HSEGAIN,HSEGAIN" "0,1"
|
|
bitfld.long 0x4 3. "USBPLLEN,USBPLLEN" "0,1"
|
|
bitfld.long 0x4 0.--2. "SW,SW" "0,1,2,3,4,5,6,7"
|
|
line.long 0x8 "CKCU_GCSR,CKCU_GCSR"
|
|
bitfld.long 0x8 5. "LSIRDY,LSIRDY" "0,1"
|
|
bitfld.long 0x8 4. "LSERDY,LSERDY" "0,1"
|
|
bitfld.long 0x8 3. "HSIRDY,HSIRDY" "0,1"
|
|
bitfld.long 0x8 2. "HSERDY,HSERDY" "0,1"
|
|
bitfld.long 0x8 1. "PLLRDY,PLLRDY" "0,1"
|
|
bitfld.long 0x8 0. "USBPLLRDY,USBPLLRDY" "0,1"
|
|
line.long 0xC "CKCU_GCIR,CKCU_GCIR"
|
|
bitfld.long 0xC 16. "CKSIE,CKSIE" "0,1"
|
|
bitfld.long 0xC 0. "CKSF,CKSF" "0,1"
|
|
group.long 0x18++0x27
|
|
line.long 0x0 "CKCU_PLLCFGR,CKCU_PLLCFGR"
|
|
bitfld.long 0x0 28. "REFDIV,REFDIV" "0,1"
|
|
hexmask.long.byte 0x0 23.--26. 1. "PFBD,PFBD"
|
|
bitfld.long 0x0 21.--22. "POTD,POTD" "0,1,2,3"
|
|
hexmask.long.byte 0x0 7.--10. 1. "USBPFBD,USBPFBD"
|
|
bitfld.long 0x0 5.--6. "USBPOTD,USBPOTD" "0,1,2,3"
|
|
line.long 0x4 "CKCU_PLLCR,CKCU_PLLCR"
|
|
bitfld.long 0x4 31. "PLLBPS,PLLBPS" "0,1"
|
|
line.long 0x8 "CKCU_AHBCFGR,CKCU_AHBCFGR"
|
|
bitfld.long 0x8 0.--2. "AHBPRE,AHBPRE" "0,1,2,3,4,5,6,7"
|
|
line.long 0xC "CKCU_AHBCCR,CKCU_AHBCCR"
|
|
bitfld.long 0xC 24. "DIVEN,DIVEN" "0,1"
|
|
bitfld.long 0xC 20. "PEEN,PEEN" "0,1"
|
|
bitfld.long 0xC 19. "PDEN,PDEN" "0,1"
|
|
bitfld.long 0xC 18. "PCEN,PCEN" "0,1"
|
|
bitfld.long 0xC 17. "PBEN,PBEN" "0,1"
|
|
bitfld.long 0xC 16. "PAEN,PAEN" "0,1"
|
|
bitfld.long 0xC 15. "AESEN,AESEN" "0,1"
|
|
bitfld.long 0xC 13. "CRCEN,CRCEN" "0,1"
|
|
bitfld.long 0xC 11. "CKREFEN,CKREFEN" "0,1"
|
|
newline
|
|
bitfld.long 0xC 10. "USBEN,USBEN" "0,1"
|
|
bitfld.long 0xC 6. "APBEN,APBEN" "0,1"
|
|
bitfld.long 0xC 5. "BMEN,BMEN" "0,1"
|
|
bitfld.long 0xC 4. "PDMAEN,PDMAEN" "0,1"
|
|
bitfld.long 0xC 2. "SRAMEN,SRAMEN" "0,1"
|
|
bitfld.long 0xC 0. "FMCEN,FMCEN" "0,1"
|
|
line.long 0x10 "CKCU_APBCFGR,CKCU_APBCFGR"
|
|
bitfld.long 0x10 16.--18. "ADCDIV,ADCDIV" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x10 8.--10. "LCDCPS,LCDCPS" "0,1,2,3,4,5,6,7"
|
|
line.long 0x14 "CKCU_APBCCR0,CKCU_APBCCR0"
|
|
bitfld.long 0x14 27. "SCI1EN,SCI1EN" "0,1"
|
|
bitfld.long 0x14 25. "I2SEN,I2SEN" "0,1"
|
|
bitfld.long 0x14 24. "SCI0EN,SCI0EN" "0,1"
|
|
bitfld.long 0x14 15. "EXTIEN,EXTIEN" "0,1"
|
|
bitfld.long 0x14 14. "AFIOEN,AFIOEN" "0,1"
|
|
bitfld.long 0x14 11. "UR1EN,UR1EN" "0,1"
|
|
bitfld.long 0x14 10. "UR0EN,UR0EN" "0,1"
|
|
bitfld.long 0x14 8. "USR0EN,USR0EN" "0,1"
|
|
bitfld.long 0x14 5. "SPI1EN,SPI1EN" "0,1"
|
|
newline
|
|
bitfld.long 0x14 4. "SPI0EN,SPI0EN" "0,1"
|
|
bitfld.long 0x14 1. "I2C1EN,I2C1EN" "0,1"
|
|
bitfld.long 0x14 0. "I2C0EN,I2C0EN" "0,1"
|
|
line.long 0x18 "CKCU_APBCCR1,CKCU_APBCCR1"
|
|
bitfld.long 0x18 29. "SCTM1EN,SCTM1EN" "0,1"
|
|
bitfld.long 0x18 28. "SCTM0EN,SCTM0EN" "0,1"
|
|
bitfld.long 0x18 24. "ADCEN,ADCEN" "0,1"
|
|
bitfld.long 0x18 22. "CMPEN,CMPEN" "0,1"
|
|
bitfld.long 0x18 21. "DACCEN,DACCEN" "0,1"
|
|
bitfld.long 0x18 20. "LCDCEN,LCDCEN" "0,1"
|
|
bitfld.long 0x18 19. "LCDREN,LCDREN" "0,1"
|
|
bitfld.long 0x18 17. "BFTM1EN,BFTM1EN" "0,1"
|
|
bitfld.long 0x18 16. "BFTM0EN,BFTM0EN" "0,1"
|
|
newline
|
|
bitfld.long 0x18 13. "PWM1EN,PWM1EN" "0,1"
|
|
bitfld.long 0x18 12. "PWM0EN,PWM0EN" "0,1"
|
|
bitfld.long 0x18 8. "GPTM0EN,GPTM0EN" "0,1"
|
|
bitfld.long 0x18 6. "VDDREN,VDDREN" "0,1"
|
|
bitfld.long 0x18 4. "WDTEN,WDTEN" "0,1"
|
|
line.long 0x1C "CKCU_CKST,CKCU_CKST"
|
|
hexmask.long.byte 0x1C 24.--27. 1. "HSIST,HSIST"
|
|
bitfld.long 0x1C 16.--18. "HSEST,HSEST" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.byte 0x1C 8.--11. 1. "PLLST,PLLST"
|
|
bitfld.long 0x1C 0.--2. "CKSWST,CKSWST" "0,1,2,3,4,5,6,7"
|
|
line.long 0x20 "CKCU_APBPCSR0,CKCU_APBPCSR0"
|
|
bitfld.long 0x20 30.--31. "UR1PCLK,UR1PCLK" "0,1,2,3"
|
|
bitfld.long 0x20 28.--29. "UR0PCLK,UR0PCLK" "0,1,2,3"
|
|
bitfld.long 0x20 24.--25. "USR0PCLK,USR0PCLK" "0,1,2,3"
|
|
bitfld.long 0x20 20.--21. "GPTM0PCLK,GPTM0PCLK" "0,1,2,3"
|
|
bitfld.long 0x20 14.--15. "BFTM1PCLK,BFTM1PCLK" "0,1,2,3"
|
|
bitfld.long 0x20 12.--13. "BFTM0PCLK,BFTM0PCLK" "0,1,2,3"
|
|
bitfld.long 0x20 6.--7. "SPI1PCLK,SPI1PCLK" "0,1,2,3"
|
|
bitfld.long 0x20 4.--5. "SPI0PCLK,SPI0PCLK" "0,1,2,3"
|
|
bitfld.long 0x20 2.--3. "I2C1PCLK,I2C1PCLK" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x20 0.--1. "I2C0PCLK,I2C0PCLK" "0,1,2,3"
|
|
line.long 0x24 "CKCU_APBPCSR1,CKCU_APBPCSR1"
|
|
bitfld.long 0x24 26.--27. "SCTM1PCLK,SCTM1PCLK" "0,1,2,3"
|
|
bitfld.long 0x24 24.--25. "SCTM0PCLK,SCTM0PCLK" "0,1,2,3"
|
|
bitfld.long 0x24 20.--21. "I2SPCLK,I2SPCLK" "0,1,2,3"
|
|
bitfld.long 0x24 18.--19. "SCI1PCLK,SCI1PCLK" "0,1,2,3"
|
|
bitfld.long 0x24 16.--17. "SCI0PCLK,SCI0PCLK" "0,1,2,3"
|
|
bitfld.long 0x24 14.--15. "VDDRPCLK,VDDRPCLK" "0,1,2,3"
|
|
bitfld.long 0x24 12.--13. "WDTRPCLK,WDTRPCLK" "0,1,2,3"
|
|
bitfld.long 0x24 8.--9. "CMPPCLK,CMPPCLK" "0,1,2,3"
|
|
bitfld.long 0x24 4.--5. "ADCCPCLK,ADCCPCLK" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x24 2.--3. "EXTIPCLK,EXTIPCLK" "0,1,2,3"
|
|
bitfld.long 0x24 0.--1. "AFIOPCLK,AFIOPCLK" "0,1,2,3"
|
|
group.long 0x48++0x3
|
|
line.long 0x0 "CKCU_APBPCSR2,CKCU_APBPCSR2"
|
|
bitfld.long 0x0 18.--19. "PWM1PCLK,PWM1PCLK" "0,1,2,3"
|
|
bitfld.long 0x0 16.--17. "PWM0PCLK,PWM0PCLK" "0,1,2,3"
|
|
bitfld.long 0x0 4.--5. "LCDPCLK,LCDPCLK" "0,1,2,3"
|
|
bitfld.long 0x0 2.--3. "DACPCLK,DACPCLK" "0,1,2,3"
|
|
group.long 0x40++0x7
|
|
line.long 0x0 "CKCU_HSICR,CKCU_HSICR"
|
|
hexmask.long.byte 0x0 24.--28. 1. "HSICOARSE,HSICOARSE"
|
|
hexmask.long.byte 0x0 16.--23. 1. "HSIFINE,HSIFINE"
|
|
bitfld.long 0x0 7. "FLOCK,FLOCK" "0,1"
|
|
bitfld.long 0x0 5.--6. "REFCLKSEL,REFCLKSEL" "0,1,2,3"
|
|
bitfld.long 0x0 4. "TMSEL,TMSEL" "0,1"
|
|
bitfld.long 0x0 3. "ATMSEL,ATMSEL" "0,1"
|
|
bitfld.long 0x0 2. "LTRSEL,LTRSEL" "0,1"
|
|
bitfld.long 0x0 1. "ATCEN,ATCEN" "0,1"
|
|
bitfld.long 0x0 0. "TRIMEN,TRIMEN" "0,1"
|
|
line.long 0x4 "CKCU_HSIATCR,CKCU_HSIATCR"
|
|
hexmask.long.word 0x4 0.--13. 1. "ATCNT,ATCNT"
|
|
group.long 0x300++0x7
|
|
line.long 0x0 "CKCU_LPCR,CKCU_LPCR"
|
|
bitfld.long 0x0 8. "USBSLEEP,USBSLEEP" "0,1"
|
|
line.long 0x4 "CKCU_MCUDBGCR,CKCU_MCUDBGCR"
|
|
bitfld.long 0x4 31. "DBPWM1,DBPWM1" "0,1"
|
|
bitfld.long 0x4 30. "DBPWM0,DBPWM0" "0,1"
|
|
bitfld.long 0x4 23. "DBSCTM1,DBSCTM1" "0,1"
|
|
bitfld.long 0x4 22. "DBSCTM0,DBSCTM0" "0,1"
|
|
bitfld.long 0x4 21. "DBSCI1,DBSCI1" "0,1"
|
|
bitfld.long 0x4 19. "DBUR1,DBUR1" "0,1"
|
|
bitfld.long 0x4 18. "DBUR0,DBUR0" "0,1"
|
|
bitfld.long 0x4 17. "DBBFTM1,DBBFTM1" "0,1"
|
|
bitfld.long 0x4 16. "DBBFTM0,DBBFTM0" "0,1"
|
|
newline
|
|
bitfld.long 0x4 15. "DBSCI0,DBSCI0" "0,1"
|
|
bitfld.long 0x4 14. "DBDSLP2,DBDSLP2" "0,1"
|
|
bitfld.long 0x4 13. "DBI2C1,DBI2C1" "0,1"
|
|
bitfld.long 0x4 12. "DBI2C0,DBI2C0" "0,1"
|
|
bitfld.long 0x4 11. "DBSPI1,DBSPI1" "0,1"
|
|
bitfld.long 0x4 10. "DBSPI0,DBSPI0" "0,1"
|
|
bitfld.long 0x4 8. "DBUSR0,DBUSR0" "0,1"
|
|
bitfld.long 0x4 6. "DBGPTM0,DBGPTM0" "0,1"
|
|
bitfld.long 0x4 3. "DBWDT,DBWDT" "0,1"
|
|
newline
|
|
bitfld.long 0x4 2. "DBPD,DBPD" "0,1"
|
|
bitfld.long 0x4 1. "DBDSLP1,DBDSLP1" "0,1"
|
|
bitfld.long 0x4 0. "DBSLP,DBSLP" "0,1"
|
|
tree.end
|
|
tree "CMP (Comparator)"
|
|
base ad:0x40058000
|
|
group.long 0x0++0xF
|
|
line.long 0x0 "CMP_CR0,CMP_CR0"
|
|
hexmask.long.word 0x0 16.--31. 1. "PROTECT,PROTECT"
|
|
bitfld.long 0x0 15. "CMPSTS,CMPSTS" "0,1"
|
|
bitfld.long 0x0 14. "CMPWPEN,CMPWPEN" "0,1"
|
|
bitfld.long 0x0 11.--13. "CMPOSEL,CMPOSEL" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 10. "CVRSS,CVRSS" "0,1"
|
|
bitfld.long 0x0 9. "CVROE,CVROE" "0,1"
|
|
bitfld.long 0x0 8. "CVREN,CVREN" "0,1"
|
|
bitfld.long 0x0 7. "SYNCSEL,SYNCSEL" "0,1"
|
|
bitfld.long 0x0 6. "CMPPOL,CMPPOL" "0,1"
|
|
bitfld.long 0x0 4.--5. "CMPINSEL,CMPINSEL" "0,1,2,3"
|
|
bitfld.long 0x0 2.--3. "CMPHM,CMPHM" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x0 1. "CMPSM,CMPSM" "0,1"
|
|
bitfld.long 0x0 0. "CMPEN,CMPEN" "0,1"
|
|
line.long 0x4 "CMP_VALR0,CMP_VALR0"
|
|
hexmask.long.byte 0x4 0.--7. 1. "CVRVAL,CVRVAL"
|
|
line.long 0x8 "CMP_IER0,CMP_IER0"
|
|
bitfld.long 0x8 1. "CMPRIEN,CMPRIEN" "0,1"
|
|
bitfld.long 0x8 0. "CMPFIEN,CMPFIEN" "0,1"
|
|
line.long 0xC "CMP_TFR0,CMP_TFR0"
|
|
bitfld.long 0xC 9. "CMPRDEN,CMPRDEN" "0,1"
|
|
bitfld.long 0xC 8. "CMPFDEN,CMPFDEN" "0,1"
|
|
bitfld.long 0xC 1. "CMPRF,CMPRF" "0,1"
|
|
bitfld.long 0xC 0. "CMPFF,CMPFF" "0,1"
|
|
group.long 0x100++0xF
|
|
line.long 0x0 "CMP_CR1,CMP_CR1"
|
|
hexmask.long.word 0x0 16.--31. 1. "PROTECT,PROTECT"
|
|
bitfld.long 0x0 15. "CMPSTS,CMPSTS" "0,1"
|
|
bitfld.long 0x0 14. "CMPWPEN,CMPWPEN" "0,1"
|
|
bitfld.long 0x0 11.--13. "CMPOSEL,CMPOSEL" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 10. "CVRSS,CVRSS" "0,1"
|
|
bitfld.long 0x0 9. "CVROE,CVROE" "0,1"
|
|
bitfld.long 0x0 8. "CVREN,CVREN" "0,1"
|
|
bitfld.long 0x0 7. "SYNCSEL,SYNCSEL" "0,1"
|
|
bitfld.long 0x0 6. "CMPPOL,CMPPOL" "0,1"
|
|
bitfld.long 0x0 4.--5. "CMPINSEL,CMPINSEL" "0,1,2,3"
|
|
bitfld.long 0x0 2.--3. "CMPHM,CMPHM" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x0 1. "CMPSM,CMPSM" "0,1"
|
|
bitfld.long 0x0 0. "CMPEN,CMPEN" "0,1"
|
|
line.long 0x4 "CMP_VALR1,CMP_VALR1"
|
|
hexmask.long.byte 0x4 0.--7. 1. "CVRVAL,CVRVAL"
|
|
line.long 0x8 "CMP_IER1,CMP_IER1"
|
|
bitfld.long 0x8 1. "CMPRIEN,CMPRIEN" "0,1"
|
|
bitfld.long 0x8 0. "CMPFIEN,CMPFIEN" "0,1"
|
|
line.long 0xC "CMP_TFR1,CMP_TFR1"
|
|
bitfld.long 0xC 9. "CMPRDEN,CMPRF" "0,1"
|
|
bitfld.long 0xC 8. "CMPFDEN,CMPFDEN" "0,1"
|
|
bitfld.long 0xC 1. "CMPRF,CMPRF" "0,1"
|
|
bitfld.long 0xC 0. "CMPFF,CMPFF" "0,1"
|
|
tree.end
|
|
tree "CRC (Cyclic Redundancy Check)"
|
|
base ad:0x4008A000
|
|
group.long 0x0++0xF
|
|
line.long 0x0 "CRC_CR,CRC_CR"
|
|
bitfld.long 0x0 7. "SUMCMPL,SUMCMPL" "0,1"
|
|
bitfld.long 0x0 6. "SUMBYRV,SUMBYRV" "0,1"
|
|
bitfld.long 0x0 5. "SUMBIRV,SUMBIRV" "0,1"
|
|
bitfld.long 0x0 4. "DATCMPL,DATCMPL" "0,1"
|
|
bitfld.long 0x0 3. "DATBYRV,DATBYRV" "0,1"
|
|
bitfld.long 0x0 2. "DATBIRV,DATBIRV" "0,1"
|
|
bitfld.long 0x0 0.--1. "POLY,POLY" "0,1,2,3"
|
|
line.long 0x4 "CRC_SDR,CRC_SDR"
|
|
hexmask.long 0x4 0.--31. 1. "SEED,SEED"
|
|
line.long 0x8 "CRC_CSR,CRC_CSR"
|
|
hexmask.long 0x8 0.--31. 1. "CHKSUM,CHKSUM"
|
|
line.long 0xC "CRC_DR,CRC_DR"
|
|
hexmask.long 0xC 0.--31. 1. "DATA,DATA"
|
|
tree.end
|
|
tree "DAC (Digital to Analog Converter)"
|
|
base ad:0x40054000
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "DAC_DACCFGR,DAC_DACCFGR"
|
|
bitfld.long 0x0 0. "MODE,MODE" "0,1"
|
|
group.long 0x10++0x3
|
|
line.long 0x0 "DAC_DAC0CR,DAC_DAC0CR"
|
|
bitfld.long 0x0 14.--15. "VREFSEL,VREFSEL" "0,1,2,3"
|
|
bitfld.long 0x0 7. "DBON,DBON" "0,1"
|
|
bitfld.long 0x0 6. "DON,DON" "0,1"
|
|
bitfld.long 0x0 2. "DACRES,DACRES" "0,1"
|
|
bitfld.long 0x0 0. "DACEN,DACEN" "0,1"
|
|
group.long 0x1C++0x7
|
|
line.long 0x0 "DAC_DAC0DHR,DAC_DAC0DHR"
|
|
hexmask.long 0x0 0.--27. 1. "DAC0DATA,DAC0DATA"
|
|
line.long 0x4 "DAC_DAC0DOR,DAC_DAC0DOR"
|
|
hexmask.long.word 0x4 0.--11. 1. "DAC0DOUT,DAC0DOUT"
|
|
group.long 0x30++0x3
|
|
line.long 0x0 "DAC_DAC1CR,DAC_DAC1CR"
|
|
bitfld.long 0x0 14.--15. "VREFSEL,VREFSEL" "0,1,2,3"
|
|
bitfld.long 0x0 7. "DBON,DBON" "0,1"
|
|
bitfld.long 0x0 6. "DON,DON" "0,1"
|
|
bitfld.long 0x0 2. "DACRES,DACRES" "0,1"
|
|
bitfld.long 0x0 0. "DACEN,DACEN" "0,1"
|
|
group.long 0x3C++0x7
|
|
line.long 0x0 "DAC_DAC1DHR,DAC_DAC1DHR"
|
|
hexmask.long.word 0x0 0.--11. 1. "DAC1DATA,DAC1DATA"
|
|
line.long 0x4 "DAC_DAC1DOR,DAC_DAC1DOR"
|
|
hexmask.long.word 0x4 0.--11. 1. "DAC1DOUT,DAC1DOUT"
|
|
tree.end
|
|
tree "DIV (Divider)"
|
|
base ad:0x400CA000
|
|
group.long 0x0++0x13
|
|
line.long 0x0 "DIV_CR,DIV_CR"
|
|
bitfld.long 0x0 3. "COM,COM" "0,1"
|
|
bitfld.long 0x0 2. "ZEF,ZEF" "0,1"
|
|
bitfld.long 0x0 0. "START,START" "0,1"
|
|
line.long 0x4 "DIV_DDR,DIV_DDR"
|
|
hexmask.long 0x4 0.--31. 1. "DDR,DDR"
|
|
line.long 0x8 "DIV_DSR,DIV_DSR"
|
|
hexmask.long 0x8 0.--31. 1. "DSR,DSR"
|
|
line.long 0xC "DIV_QTR,DIV_QTR"
|
|
hexmask.long 0xC 0.--31. 1. "QTR,QTR"
|
|
line.long 0x10 "DIV_RMR,DIV_RMR"
|
|
hexmask.long 0x10 0.--31. 1. "RMR,RMR"
|
|
tree.end
|
|
tree "EXTI (External Interrupt/Event Controller)"
|
|
base ad:0x40024000
|
|
group.long 0x0++0x5B
|
|
line.long 0x0 "EXTI_CFGR0,EXTI_CFGR0"
|
|
bitfld.long 0x0 31. "DBEN,DBEN" "0,1"
|
|
bitfld.long 0x0 28.--30. "SRCTYPE,SRCTYPE" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.word 0x0 0.--15. 1. "DBCNT,DBCNT"
|
|
line.long 0x4 "EXTI_CFGR1,EXTI_CFGR1"
|
|
bitfld.long 0x4 31. "DBEN,DBEN" "0,1"
|
|
bitfld.long 0x4 28.--30. "SRCTYPE,SRCTYPE" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.word 0x4 0.--15. 1. "DBCNT,DBCNT"
|
|
line.long 0x8 "EXTI_CFGR2,EXTI_CFGR2"
|
|
bitfld.long 0x8 31. "DBEN,DBEN" "0,1"
|
|
bitfld.long 0x8 28.--30. "SRCTYPE,SRCTYPE" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.word 0x8 0.--15. 1. "DBCNT,DBCNT"
|
|
line.long 0xC "EXTI_CFGR3,EXTI_CFGR3"
|
|
bitfld.long 0xC 31. "DBEN,DBEN" "0,1"
|
|
bitfld.long 0xC 28.--30. "SRCTYPE,SRCTYPE" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.word 0xC 0.--15. 1. "DBCNT,DBCNT"
|
|
line.long 0x10 "EXTI_CFGR4,EXTI_CFGR4"
|
|
bitfld.long 0x10 31. "DBEN,DBEN" "0,1"
|
|
bitfld.long 0x10 28.--30. "SRCTYPE,SRCTYPE" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.word 0x10 0.--15. 1. "DBCNT,DBCNT"
|
|
line.long 0x14 "EXTI_CFGR5,EXTI_CFGR5"
|
|
bitfld.long 0x14 31. "DBEN,DBEN" "0,1"
|
|
bitfld.long 0x14 28.--30. "SRCTYPE,SRCTYPE" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.word 0x14 0.--15. 1. "DBCNT,DBCNT"
|
|
line.long 0x18 "EXTI_CFGR6,EXTI_CFGR6"
|
|
bitfld.long 0x18 31. "DBEN,DBEN" "0,1"
|
|
bitfld.long 0x18 28.--30. "SRCTYPE,SRCTYPE" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.word 0x18 0.--15. 1. "DBCNT,DBCNT"
|
|
line.long 0x1C "EXTI_CFGR7,EXTI_CFGR7"
|
|
bitfld.long 0x1C 31. "DBEN,DBEN" "0,1"
|
|
bitfld.long 0x1C 28.--30. "SRCTYPE,SRCTYPE" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.word 0x1C 0.--15. 1. "DBCNT,DBCNT"
|
|
line.long 0x20 "EXTI_CFGR8,EXTI_CFGR8"
|
|
bitfld.long 0x20 31. "DBEN,DBEN" "0,1"
|
|
bitfld.long 0x20 28.--30. "SRCTYPE,SRCTYPE" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.word 0x20 0.--15. 1. "DBCNT,DBCNT"
|
|
line.long 0x24 "EXTI_CFGR9,EXTI_CFGR9"
|
|
bitfld.long 0x24 31. "DBEN,DBEN" "0,1"
|
|
bitfld.long 0x24 28.--30. "SRCTYPE,SRCTYPE" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.word 0x24 0.--15. 1. "DBCNT,DBCNT"
|
|
line.long 0x28 "EXTI_CFGR10,EXTI_CFGR10"
|
|
bitfld.long 0x28 31. "DBEN,DBEN" "0,1"
|
|
bitfld.long 0x28 28.--30. "SRCTYPE,SRCTYPE" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.word 0x28 0.--15. 1. "DBCNT,DBCNT"
|
|
line.long 0x2C "EXTI_CFGR11,EXTI_CFGR11"
|
|
bitfld.long 0x2C 31. "DBEN,DBEN" "0,1"
|
|
bitfld.long 0x2C 28.--30. "SRCTYPE,SRCTYPE" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.word 0x2C 0.--15. 1. "DBCNT,DBCNT"
|
|
line.long 0x30 "EXTI_CFGR12,EXTI_CFGR12"
|
|
bitfld.long 0x30 31. "DBEN,DBEN" "0,1"
|
|
bitfld.long 0x30 28.--30. "SRCTYPE,SRCTYPE" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.word 0x30 0.--15. 1. "DBCNT,DBCNT"
|
|
line.long 0x34 "EXTI_CFGR13,EXTI_CFGR13"
|
|
bitfld.long 0x34 31. "DBEN,DBEN" "0,1"
|
|
bitfld.long 0x34 28.--30. "SRCTYPE,SRCTYPE" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.word 0x34 0.--15. 1. "DBCNT,DBCNT"
|
|
line.long 0x38 "EXTI_CFGR14,EXTI_CFGR14"
|
|
bitfld.long 0x38 31. "DBEN,DBEN" "0,1"
|
|
bitfld.long 0x38 28.--30. "SRCTYPE,SRCTYPE" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.word 0x38 0.--15. 1. "DBCNT,DBCNT"
|
|
line.long 0x3C "EXTI_CFGR15,EXTI_CFGR15"
|
|
bitfld.long 0x3C 31. "DBEN,DBEN" "0,1"
|
|
bitfld.long 0x3C 28.--30. "SRCTYPE,SRCTYPE" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.word 0x3C 0.--15. 1. "DBCNT,DBCNT"
|
|
line.long 0x40 "EXTI_CR,EXTI_CR"
|
|
bitfld.long 0x40 15. "EXTI15EN,EXTI15EN" "0,1"
|
|
bitfld.long 0x40 14. "EXTI14EN,EXTI14EN" "0,1"
|
|
bitfld.long 0x40 13. "EXTI13EN,EXTI13EN" "0,1"
|
|
bitfld.long 0x40 12. "EXTI12EN,EXTI12EN" "0,1"
|
|
bitfld.long 0x40 11. "EXTI11EN,EXTI11EN" "0,1"
|
|
bitfld.long 0x40 10. "EXTI10EN,EXTI10EN" "0,1"
|
|
bitfld.long 0x40 9. "EXTI9EN,EXTI9EN" "0,1"
|
|
bitfld.long 0x40 8. "EXTI8EN,EXTI8EN" "0,1"
|
|
bitfld.long 0x40 7. "EXTI7EN,EXTI7EN" "0,1"
|
|
newline
|
|
bitfld.long 0x40 6. "EXTI6EN,EXTI6EN" "0,1"
|
|
bitfld.long 0x40 5. "EXTI5EN,EXTI5EN" "0,1"
|
|
bitfld.long 0x40 4. "EXTI4EN,EXTI4EN" "0,1"
|
|
bitfld.long 0x40 3. "EXTI3EN,EXTI3EN" "0,1"
|
|
bitfld.long 0x40 2. "EXTI2EN,EXTI2EN" "0,1"
|
|
bitfld.long 0x40 1. "EXTI1EN,EXTI1EN" "0,1"
|
|
bitfld.long 0x40 0. "EXTI0EN,EXTI0EN" "0,1"
|
|
line.long 0x44 "EXTI_EDGEFLGR,EXTI_EDGEFLGR"
|
|
bitfld.long 0x44 15. "EXTI15EDF,EXTI15EDF" "0,1"
|
|
bitfld.long 0x44 14. "EXTI14EDF,EXTI14EDF" "0,1"
|
|
bitfld.long 0x44 13. "EXTI13EDF,EXTI13EDF" "0,1"
|
|
bitfld.long 0x44 12. "EXTI12EDF,EXTI12EDF" "0,1"
|
|
bitfld.long 0x44 11. "EXTI11EDF,EXTI11EDF" "0,1"
|
|
bitfld.long 0x44 10. "EXTI10EDF,EXTI10EDF" "0,1"
|
|
bitfld.long 0x44 9. "EXTI9EDF,EXTI9EDF" "0,1"
|
|
bitfld.long 0x44 8. "EXTI8EDF,EXTI8EDF" "0,1"
|
|
bitfld.long 0x44 7. "EXTI7EDF,EXTI7EDF" "0,1"
|
|
newline
|
|
bitfld.long 0x44 6. "EXTI6EDF,EXTI6EDF" "0,1"
|
|
bitfld.long 0x44 5. "EXTI5EDF,EXTI5EDF" "0,1"
|
|
bitfld.long 0x44 4. "EXTI4EDF,EXTI4EDF" "0,1"
|
|
bitfld.long 0x44 3. "EXTI3EDF,EXTI3EDF" "0,1"
|
|
bitfld.long 0x44 2. "EXTI2EDF,EXTI2EDF" "0,1"
|
|
bitfld.long 0x44 1. "EXTI1EDF,EXTI1EDF" "0,1"
|
|
bitfld.long 0x44 0. "EXTI0EDF,EXTI0EDF" "0,1"
|
|
line.long 0x48 "EXTI_EDGESR,EXTI_EDGESR"
|
|
bitfld.long 0x48 15. "EXTI15EDS,EXTI15EDS" "0,1"
|
|
bitfld.long 0x48 14. "EXTI14EDS,EXTI14EDS" "0,1"
|
|
bitfld.long 0x48 13. "EXTI13EDS,EXTI13EDS" "0,1"
|
|
bitfld.long 0x48 12. "EXTI12EDS,EXTI12EDS" "0,1"
|
|
bitfld.long 0x48 11. "EXTI11EDS,EXTI11EDS" "0,1"
|
|
bitfld.long 0x48 10. "EXTI10EDS,EXTI10EDS" "0,1"
|
|
bitfld.long 0x48 9. "EXTI9EDS,EXTI9EDS" "0,1"
|
|
bitfld.long 0x48 8. "EXTI8EDS,EXTI8EDS" "0,1"
|
|
bitfld.long 0x48 7. "EXTI7EDS,EXTI7EDS" "0,1"
|
|
newline
|
|
bitfld.long 0x48 6. "EXTI6EDS,EXTI6EDS" "0,1"
|
|
bitfld.long 0x48 5. "EXTI5EDS,EXTI5EDS" "0,1"
|
|
bitfld.long 0x48 4. "EXTI4EDS,EXTI4EDS" "0,1"
|
|
bitfld.long 0x48 3. "EXTI3EDS,EXTI3EDS" "0,1"
|
|
bitfld.long 0x48 2. "EXTI2EDS,EXTI2EDS" "0,1"
|
|
bitfld.long 0x48 1. "EXTI1EDS,EXTI1EDS" "0,1"
|
|
bitfld.long 0x48 0. "EXTI0EDS,EXTI0EDS" "0,1"
|
|
line.long 0x4C "EXTI_SSCR,EXTI_SSCR"
|
|
bitfld.long 0x4C 15. "EXTI15SC,EXTI15SC" "0,1"
|
|
bitfld.long 0x4C 14. "EXTI14SC,EXTI14SC" "0,1"
|
|
bitfld.long 0x4C 13. "EXTI13SC,EXTI13SC" "0,1"
|
|
bitfld.long 0x4C 12. "EXTI12SC,EXTI12SC" "0,1"
|
|
bitfld.long 0x4C 11. "EXTI11SC,EXTI11SC" "0,1"
|
|
bitfld.long 0x4C 10. "EXTI10SC,EXTI10SC" "0,1"
|
|
bitfld.long 0x4C 9. "EXTI9SC,EXTI9SC" "0,1"
|
|
bitfld.long 0x4C 8. "EXTI8SC,EXTI8SC" "0,1"
|
|
bitfld.long 0x4C 7. "EXTI7SC,EXTI7SC" "0,1"
|
|
newline
|
|
bitfld.long 0x4C 6. "EXTI6SC,EXTI6SC" "0,1"
|
|
bitfld.long 0x4C 5. "EXTI5SC,EXTI5SC" "0,1"
|
|
bitfld.long 0x4C 4. "EXTI4SC,EXTI4SC" "0,1"
|
|
bitfld.long 0x4C 3. "EXTI3SC,EXTI3SC" "0,1"
|
|
bitfld.long 0x4C 2. "EXTI2SC,EXTI2SC" "0,1"
|
|
bitfld.long 0x4C 1. "EXTI1SC,EXTI1SC" "0,1"
|
|
bitfld.long 0x4C 0. "EXTI0SC,EXTI0SC" "0,1"
|
|
line.long 0x50 "EXTI_WAKUPCR,EXTI_WAKUPCR"
|
|
bitfld.long 0x50 31. "EVWUPIEN,EVWUPIEN" "0,1"
|
|
bitfld.long 0x50 15. "EXTI15WEN,EXTI15WEN" "0,1"
|
|
bitfld.long 0x50 14. "EXTI14WEN,EXTI14WEN" "0,1"
|
|
bitfld.long 0x50 13. "EXTI13WEN,EXTI13WEN" "0,1"
|
|
bitfld.long 0x50 12. "EXTI12WEN,EXTI12WEN" "0,1"
|
|
bitfld.long 0x50 11. "EXTI11WEN,EXTI11WEN" "0,1"
|
|
bitfld.long 0x50 10. "EXTI10WEN,EXTI10WEN" "0,1"
|
|
bitfld.long 0x50 9. "EXTI9WEN,EXTI9WEN" "0,1"
|
|
bitfld.long 0x50 8. "EXTI8WEN,EXTI8WEN" "0,1"
|
|
newline
|
|
bitfld.long 0x50 7. "EXTI7WEN,EXTI7WEN" "0,1"
|
|
bitfld.long 0x50 6. "EXTI6WEN,EXTI6WEN" "0,1"
|
|
bitfld.long 0x50 5. "EXTI5WEN,EXTI5WEN" "0,1"
|
|
bitfld.long 0x50 4. "EXTI4WEN,EXTI4WEN" "0,1"
|
|
bitfld.long 0x50 3. "EXTI3WEN,EXTI3WEN" "0,1"
|
|
bitfld.long 0x50 2. "EXTI2WEN,EXTI2WEN" "0,1"
|
|
bitfld.long 0x50 1. "EXTI1WEN,EXTI1WEN" "0,1"
|
|
bitfld.long 0x50 0. "EXTI0WEN,EXTI0WEN" "0,1"
|
|
line.long 0x54 "EXTI_WAKUPPOLR,EXTI_WAKUPPOLR"
|
|
bitfld.long 0x54 15. "EXTI15WPOL,EXTI15WPOL" "0,1"
|
|
bitfld.long 0x54 14. "EXTI14WPOL,EXTI14WPOL" "0,1"
|
|
bitfld.long 0x54 13. "EXTI13WPOL,EXTI13WPOL" "0,1"
|
|
bitfld.long 0x54 12. "EXTI12WPOL,EXTI12WPOL" "0,1"
|
|
bitfld.long 0x54 11. "EXTI11WPOL,EXTI11WPOL" "0,1"
|
|
bitfld.long 0x54 10. "EXTI10WPOL,EXTI10WPOL" "0,1"
|
|
bitfld.long 0x54 9. "EXTI9WPOL,EXTI9WPOL" "0,1"
|
|
bitfld.long 0x54 8. "EXTI8WPOL,EXTI8WPOL" "0,1"
|
|
bitfld.long 0x54 7. "EXTI7WPOL,EXTI7WPOL" "0,1"
|
|
newline
|
|
bitfld.long 0x54 6. "EXTI6WPOL,EXTI6WPOL" "0,1"
|
|
bitfld.long 0x54 5. "EXTI5WPOL,EXTI5WPOL" "0,1"
|
|
bitfld.long 0x54 4. "EXTI4WPOL,EXTI4WPOL" "0,1"
|
|
bitfld.long 0x54 3. "EXTI3WPOL,EXTI3WPOL" "0,1"
|
|
bitfld.long 0x54 2. "EXTI2WPOL,EXTI2WPOL" "0,1"
|
|
bitfld.long 0x54 1. "EXTI1WPOL,EXTI1WPOL" "0,1"
|
|
bitfld.long 0x54 0. "EXTI0WPOL,EXTI0WPOL" "0,1"
|
|
line.long 0x58 "EXTI_WAKUPFLG,EXTI_WAKUPFLG"
|
|
bitfld.long 0x58 15. "EXTI15WFL,EXTI15WFL" "0,1"
|
|
bitfld.long 0x58 14. "EXTI14WFL,EXTI14WFL" "0,1"
|
|
bitfld.long 0x58 13. "EXTI13WFL,EXTI13WFL" "0,1"
|
|
bitfld.long 0x58 12. "EXTI12WFL,EXTI12WFL" "0,1"
|
|
bitfld.long 0x58 11. "EXTI11WFL,EXTI11WFL" "0,1"
|
|
bitfld.long 0x58 10. "EXTI10WFL,EXTI10WFL" "0,1"
|
|
bitfld.long 0x58 9. "EXTI9WFL,EXTI9WFL" "0,1"
|
|
bitfld.long 0x58 8. "EXTI8WFL,EXTI8WFL" "0,1"
|
|
bitfld.long 0x58 7. "EXTI7WFL,EXTI7WFL" "0,1"
|
|
newline
|
|
bitfld.long 0x58 6. "EXTI6WFL,EXTI6WFL" "0,1"
|
|
bitfld.long 0x58 5. "EXTI5WFL,EXTI5WFL" "0,1"
|
|
bitfld.long 0x58 4. "EXTI4WFL,EXTI4WFL" "0,1"
|
|
bitfld.long 0x58 3. "EXTI3WFL,EXTI3WFL" "0,1"
|
|
bitfld.long 0x58 2. "EXTI2WFL,EXTI2WFL" "0,1"
|
|
bitfld.long 0x58 1. "EXTI1WFL,EXTI1WFL" "0,1"
|
|
bitfld.long 0x58 0. "EXTI0WFL,EXTI0WFL" "0,1"
|
|
tree.end
|
|
tree "FAULT_REPORTS"
|
|
base ad:0xE000ED30
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "DFSR,DFSR"
|
|
bitfld.long 0x0 4. "EXTERNAL,EXTERNAL" "0,1"
|
|
bitfld.long 0x0 3. "VCATCH,VCATCH" "0,1"
|
|
bitfld.long 0x0 2. "DWTTRAP,DWTTRAP" "0,1"
|
|
bitfld.long 0x0 1. "BKPT,BKPT" "0,1"
|
|
bitfld.long 0x0 0. "HALTED,HALTED" "0,1"
|
|
tree.end
|
|
tree "FMC (Flash Memory Controller)"
|
|
base ad:0x40080000
|
|
group.long 0x0++0x7
|
|
line.long 0x0 "FMC_TADR,FMC_TADR"
|
|
hexmask.long 0x0 0.--31. 1. "TADB,TADB"
|
|
line.long 0x4 "FMC_WRDR,FMC_WRDR"
|
|
hexmask.long 0x4 0.--31. 1. "WRDB,WRDB"
|
|
group.long 0xC++0xF
|
|
line.long 0x0 "FMC_OCMR,FMC_OCMR"
|
|
hexmask.long.byte 0x0 0.--3. 1. "CMD,CMD"
|
|
line.long 0x4 "FMC_OPCR,FMC_OPCR"
|
|
hexmask.long.byte 0x4 1.--4. 1. "OPM,OPM"
|
|
line.long 0x8 "FMC_OIER,FMC_OIER"
|
|
bitfld.long 0x8 4. "OREIEN,OREIEN" "0,1"
|
|
bitfld.long 0x8 3. "IOCMIEN,IOCMIEN" "0,1"
|
|
bitfld.long 0x8 2. "OBEIEN,OBEIEN" "0,1"
|
|
bitfld.long 0x8 1. "ITADIEN,ITADIEN" "0,1"
|
|
bitfld.long 0x8 0. "ORFIEN,ORFIEN" "0,1"
|
|
line.long 0xC "FMC_OISR,FMC_OISR"
|
|
bitfld.long 0xC 17. "PPEF,PPEF" "0,1"
|
|
bitfld.long 0xC 16. "RORFF,RORFF" "0,1"
|
|
bitfld.long 0xC 4. "OREF,OREF" "0,1"
|
|
bitfld.long 0xC 3. "IOCMF,IOCMF" "0,1"
|
|
bitfld.long 0xC 2. "OBEF,OBEF" "0,1"
|
|
bitfld.long 0xC 1. "ITADF,ITADF" "0,1"
|
|
bitfld.long 0xC 0. "ORFF,ORFF" "0,1"
|
|
group.long 0x20++0x13
|
|
line.long 0x0 "FMC_PPSR0,FMC_PPSR0"
|
|
hexmask.long 0x0 0.--31. 1. "PPSB,PPSB"
|
|
line.long 0x4 "FMC_PPSR1,FMC_PPSR1"
|
|
hexmask.long 0x4 0.--31. 1. "PPSB,PPSB"
|
|
line.long 0x8 "FMC_PPSR2,FMC_PPSR2"
|
|
hexmask.long 0x8 0.--31. 1. "PPSB,PPSB"
|
|
line.long 0xC "FMC_PPSR3,FMC_PPSR3"
|
|
hexmask.long 0xC 0.--31. 1. "PPSB,PPSB"
|
|
line.long 0x10 "FMC_CPSR,FMC_CPSR"
|
|
bitfld.long 0x10 1. "OBPSB,OBPSB" "0,1"
|
|
bitfld.long 0x10 0. "CPSB,CPSB" "0,1"
|
|
group.long 0x100++0x3
|
|
line.long 0x0 "FMC_VMCR,FMC_VMCR"
|
|
bitfld.long 0x0 1. "VMCB,VMCB" "0,1"
|
|
group.long 0x180++0xF
|
|
line.long 0x0 "FMC_MDID,FMC_MDID"
|
|
hexmask.long.word 0x0 16.--31. 1. "MFID,MFID"
|
|
hexmask.long.word 0x0 0.--15. 1. "CHIPID,CHIPID"
|
|
line.long 0x4 "FMC_PNSR,FMC_PNSR"
|
|
hexmask.long 0x4 0.--31. 1. "PNSB,PNSB"
|
|
line.long 0x8 "FMC_PSSR,FMC_PSSR"
|
|
hexmask.long 0x8 0.--31. 1. "PSSB,PSSB"
|
|
line.long 0xC "FMC_DID,FMC_DID"
|
|
hexmask.long.tbyte 0xC 0.--19. 1. "ChipID,PSSB"
|
|
group.long 0x200++0x3
|
|
line.long 0x0 "FMC_CFCR,FMC_CFCR"
|
|
bitfld.long 0x0 4. "PFBE,PFBE" "0,1"
|
|
bitfld.long 0x0 0.--2. "WAIT,WAIT" "0,1,2,3,4,5,6,7"
|
|
group.long 0x310++0xF
|
|
line.long 0x0 "FMC_CID0,FMC_CID0"
|
|
hexmask.long 0x0 0.--31. 1. "CID,CID"
|
|
line.long 0x4 "FMC_CID1,FMC_CID1"
|
|
hexmask.long 0x4 0.--31. 1. "CID,CID"
|
|
line.long 0x8 "FMC_CID2,FMC_CID2"
|
|
hexmask.long 0x8 0.--31. 1. "CID,CID"
|
|
line.long 0xC "FMC_CID3,FMC_CID3"
|
|
hexmask.long 0xC 0.--31. 1. "CID,CID"
|
|
tree.end
|
|
tree "GPIO (General Purpose I/O)"
|
|
base ad:0x0
|
|
tree "GPIOA"
|
|
base ad:0x400B0000
|
|
group.long 0x0++0x2B
|
|
line.long 0x0 "GPIOA_DIRCR,GPIOA_DIRCR"
|
|
bitfld.long 0x0 15. "DIR15,DIR15" "0,1"
|
|
bitfld.long 0x0 14. "DIR14,DIR14" "0,1"
|
|
bitfld.long 0x0 13. "DIR13,DIR13" "0,1"
|
|
bitfld.long 0x0 12. "DIR12,DIR12" "0,1"
|
|
bitfld.long 0x0 11. "DIR11,DIR11" "0,1"
|
|
bitfld.long 0x0 10. "DIR10,DIR10" "0,1"
|
|
bitfld.long 0x0 9. "DIR9,DIR9" "0,1"
|
|
bitfld.long 0x0 8. "DIR8,DIR8" "0,1"
|
|
bitfld.long 0x0 7. "DIR7,DIR7" "0,1"
|
|
bitfld.long 0x0 6. "DIR6,DIR6" "0,1"
|
|
bitfld.long 0x0 5. "DIR5,DIR5" "0,1"
|
|
bitfld.long 0x0 4. "DIR4,DIR4" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "DIR3,DIR3" "0,1"
|
|
bitfld.long 0x0 2. "DIR2,DIR2" "0,1"
|
|
bitfld.long 0x0 1. "DIR1,DIR1" "0,1"
|
|
bitfld.long 0x0 0. "DIR0,DIR0" "0,1"
|
|
line.long 0x4 "GPIOA_INER,GPIOA_INER"
|
|
bitfld.long 0x4 15. "INEN15,INEN15" "0,1"
|
|
bitfld.long 0x4 14. "INEN14,INEN14" "0,1"
|
|
bitfld.long 0x4 13. "INEN13,INEN13" "0,1"
|
|
bitfld.long 0x4 12. "INEN12,INEN12" "0,1"
|
|
bitfld.long 0x4 11. "INEN11,INEN11" "0,1"
|
|
bitfld.long 0x4 10. "INEN10,INEN10" "0,1"
|
|
bitfld.long 0x4 9. "INEN9,INEN9" "0,1"
|
|
bitfld.long 0x4 8. "INEN8,INEN8" "0,1"
|
|
bitfld.long 0x4 7. "INEN7,INEN7" "0,1"
|
|
bitfld.long 0x4 6. "INEN6,INEN6" "0,1"
|
|
bitfld.long 0x4 5. "INEN5,INEN5" "0,1"
|
|
bitfld.long 0x4 4. "INEN4,INEN4" "0,1"
|
|
newline
|
|
bitfld.long 0x4 3. "INEN3,INEN3" "0,1"
|
|
bitfld.long 0x4 2. "INEN2,INEN2" "0,1"
|
|
bitfld.long 0x4 1. "INEN1,INEN1" "0,1"
|
|
bitfld.long 0x4 0. "INEN0,INEN0" "0,1"
|
|
line.long 0x8 "GPIOA_PUR,GPIOA_PUR"
|
|
bitfld.long 0x8 15. "PU15,PU15" "0,1"
|
|
bitfld.long 0x8 14. "PU14,PU14" "0,1"
|
|
bitfld.long 0x8 13. "PU13,PU13" "0,1"
|
|
bitfld.long 0x8 12. "PU12,PU12" "0,1"
|
|
bitfld.long 0x8 11. "PU11,PU11" "0,1"
|
|
bitfld.long 0x8 10. "PU10,PU10" "0,1"
|
|
bitfld.long 0x8 9. "PU9,PU9" "0,1"
|
|
bitfld.long 0x8 8. "PU8,PU8" "0,1"
|
|
bitfld.long 0x8 7. "PU7,PU7" "0,1"
|
|
bitfld.long 0x8 6. "PU6,PU6" "0,1"
|
|
bitfld.long 0x8 5. "PU5,PU5" "0,1"
|
|
bitfld.long 0x8 4. "PU4,PU4" "0,1"
|
|
newline
|
|
bitfld.long 0x8 3. "PU3,PU3" "0,1"
|
|
bitfld.long 0x8 2. "PU2,PU2" "0,1"
|
|
bitfld.long 0x8 1. "PU1,PU1" "0,1"
|
|
bitfld.long 0x8 0. "PU0,PU0" "0,1"
|
|
line.long 0xC "GPIOA_PDR,GPIOA_PDR"
|
|
bitfld.long 0xC 15. "PD15,PD15" "0,1"
|
|
bitfld.long 0xC 14. "PD14,PD14" "0,1"
|
|
bitfld.long 0xC 13. "PD13,PD13" "0,1"
|
|
bitfld.long 0xC 12. "PD12,PD12" "0,1"
|
|
bitfld.long 0xC 11. "PD11,PD11" "0,1"
|
|
bitfld.long 0xC 10. "PD10,PD10" "0,1"
|
|
bitfld.long 0xC 9. "PD9,PD9" "0,1"
|
|
bitfld.long 0xC 8. "PD8,PD8" "0,1"
|
|
bitfld.long 0xC 7. "PD7,PD7" "0,1"
|
|
bitfld.long 0xC 6. "PD6,PD6" "0,1"
|
|
bitfld.long 0xC 5. "PD5,PD5" "0,1"
|
|
bitfld.long 0xC 4. "PD4,PD4" "0,1"
|
|
newline
|
|
bitfld.long 0xC 3. "PD3,PD3" "0,1"
|
|
bitfld.long 0xC 2. "PD2,PD2" "0,1"
|
|
bitfld.long 0xC 1. "PD1,PD1" "0,1"
|
|
bitfld.long 0xC 0. "PD0,PD0" "0,1"
|
|
line.long 0x10 "GPIOA_ODR,GPIOA_ODR"
|
|
bitfld.long 0x10 15. "OD15,OD15" "0,1"
|
|
bitfld.long 0x10 14. "OD14,OD14" "0,1"
|
|
bitfld.long 0x10 13. "OD13,OD13" "0,1"
|
|
bitfld.long 0x10 12. "OD12,OD12" "0,1"
|
|
bitfld.long 0x10 11. "OD11,OD11" "0,1"
|
|
bitfld.long 0x10 10. "OD10,OD10" "0,1"
|
|
bitfld.long 0x10 9. "OD9,OD9" "0,1"
|
|
bitfld.long 0x10 8. "OD8,OD8" "0,1"
|
|
bitfld.long 0x10 7. "OD7,OD7" "0,1"
|
|
bitfld.long 0x10 6. "OD6,OD6" "0,1"
|
|
bitfld.long 0x10 5. "OD5,OD5" "0,1"
|
|
bitfld.long 0x10 4. "OD4,OD4" "0,1"
|
|
newline
|
|
bitfld.long 0x10 3. "OD3,OD3" "0,1"
|
|
bitfld.long 0x10 2. "OD2,OD2" "0,1"
|
|
bitfld.long 0x10 1. "OD1,OD1" "0,1"
|
|
bitfld.long 0x10 0. "OD0,OD0" "0,1"
|
|
line.long 0x14 "GPIOA_DRVR,GPIOA_DRVR"
|
|
bitfld.long 0x14 30.--31. "DV15,DV15" "0,1,2,3"
|
|
bitfld.long 0x14 28.--29. "DV14,DV14" "0,1,2,3"
|
|
bitfld.long 0x14 26.--27. "DV13,DV13" "0,1,2,3"
|
|
bitfld.long 0x14 24.--25. "DV12,DV12" "0,1,2,3"
|
|
bitfld.long 0x14 22.--23. "DV11,DV11" "0,1,2,3"
|
|
bitfld.long 0x14 20.--21. "DV10,DV10" "0,1,2,3"
|
|
bitfld.long 0x14 18.--19. "DV9,DV9" "0,1,2,3"
|
|
bitfld.long 0x14 16.--17. "DV8,DV8" "0,1,2,3"
|
|
bitfld.long 0x14 14.--15. "DV7,DV7" "0,1,2,3"
|
|
bitfld.long 0x14 12.--13. "DV6,DV6" "0,1,2,3"
|
|
bitfld.long 0x14 10.--11. "DV5,DV5" "0,1,2,3"
|
|
bitfld.long 0x14 8.--9. "DV4,DV4" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x14 6.--7. "DV3,DV3" "0,1,2,3"
|
|
bitfld.long 0x14 4.--5. "DV2,DV2" "0,1,2,3"
|
|
bitfld.long 0x14 2.--3. "DV1,DV1" "0,1,2,3"
|
|
bitfld.long 0x14 0.--1. "DV0,DV0" "0,1,2,3"
|
|
line.long 0x18 "GPIOA_LOCKR,GPIOA_LOCKR"
|
|
hexmask.long.word 0x18 16.--31. 1. "LKEY,LKEY"
|
|
bitfld.long 0x18 15. "LOCK15,LOCK15" "0,1"
|
|
bitfld.long 0x18 14. "LOCK14,LOCK14" "0,1"
|
|
bitfld.long 0x18 13. "LOCK13,LOCK13" "0,1"
|
|
bitfld.long 0x18 12. "LOCK12,LOCK12" "0,1"
|
|
bitfld.long 0x18 11. "LOCK11,LOCK11" "0,1"
|
|
bitfld.long 0x18 10. "LOCK10,LOCK10" "0,1"
|
|
bitfld.long 0x18 9. "LOCK9,LOCK9" "0,1"
|
|
bitfld.long 0x18 8. "LOCK8,LOCK8" "0,1"
|
|
bitfld.long 0x18 7. "LOCK7,LOCK7" "0,1"
|
|
bitfld.long 0x18 6. "LOCK6,LOCK6" "0,1"
|
|
bitfld.long 0x18 5. "LOCK5,LOCK5" "0,1"
|
|
newline
|
|
bitfld.long 0x18 4. "LOCK4,LOCK4" "0,1"
|
|
bitfld.long 0x18 3. "LOCK3,LOCK3" "0,1"
|
|
bitfld.long 0x18 2. "LOCK2,LOCK2" "0,1"
|
|
bitfld.long 0x18 1. "LOCK1,LOCK1" "0,1"
|
|
bitfld.long 0x18 0. "LOCK0,LOCK0" "0,1"
|
|
line.long 0x1C "GPIOA_DINR,GPIOA_DINR"
|
|
bitfld.long 0x1C 15. "DIN15,DIN15" "0,1"
|
|
bitfld.long 0x1C 14. "DIN14,DIN14" "0,1"
|
|
bitfld.long 0x1C 13. "DIN13,DIN13" "0,1"
|
|
bitfld.long 0x1C 12. "DIN12,DIN12" "0,1"
|
|
bitfld.long 0x1C 11. "DIN11,DIN11" "0,1"
|
|
bitfld.long 0x1C 10. "DIN10,DIN10" "0,1"
|
|
bitfld.long 0x1C 9. "DIN9,DIN9" "0,1"
|
|
bitfld.long 0x1C 8. "DIN8,DIN8" "0,1"
|
|
bitfld.long 0x1C 7. "DIN7,DIN7" "0,1"
|
|
bitfld.long 0x1C 6. "DIN6,DIN6" "0,1"
|
|
bitfld.long 0x1C 5. "DIN5,DIN5" "0,1"
|
|
bitfld.long 0x1C 4. "DIN4,DIN4" "0,1"
|
|
newline
|
|
bitfld.long 0x1C 3. "DIN3,DIN3" "0,1"
|
|
bitfld.long 0x1C 2. "DIN2,DIN2" "0,1"
|
|
bitfld.long 0x1C 1. "DIN1,DIN1" "0,1"
|
|
bitfld.long 0x1C 0. "DIN0,DIN0" "0,1"
|
|
line.long 0x20 "GPIOA_DOUTR,GPIOA_DOUTR"
|
|
bitfld.long 0x20 15. "DOUT15,DOUT15" "0,1"
|
|
bitfld.long 0x20 14. "DOUT14,DOUT14" "0,1"
|
|
bitfld.long 0x20 13. "DOUT13,DOUT13" "0,1"
|
|
bitfld.long 0x20 12. "DOUT12,DOUT12" "0,1"
|
|
bitfld.long 0x20 11. "DOUT11,DOUT11" "0,1"
|
|
bitfld.long 0x20 10. "DOUT10,DOUT10" "0,1"
|
|
bitfld.long 0x20 9. "DOUT9,DOUT9" "0,1"
|
|
bitfld.long 0x20 8. "DOUT8,DOUT8" "0,1"
|
|
bitfld.long 0x20 7. "DOUT7,DOUT7" "0,1"
|
|
bitfld.long 0x20 6. "DOUT6,DOUT6" "0,1"
|
|
bitfld.long 0x20 5. "DOUT5,DOUT5" "0,1"
|
|
bitfld.long 0x20 4. "DOUT4,DOUT4" "0,1"
|
|
newline
|
|
bitfld.long 0x20 3. "DOUT3,DOUT3" "0,1"
|
|
bitfld.long 0x20 2. "DOUT2,DOUT2" "0,1"
|
|
bitfld.long 0x20 1. "DOUT1,DOUT1" "0,1"
|
|
bitfld.long 0x20 0. "DOUT0,DOUT0" "0,1"
|
|
line.long 0x24 "GPIOA_SRR,GPIOA_SRR"
|
|
bitfld.long 0x24 31. "RST15,RST15" "0,1"
|
|
bitfld.long 0x24 30. "RST14,RST14" "0,1"
|
|
bitfld.long 0x24 29. "RST13,RST13" "0,1"
|
|
bitfld.long 0x24 28. "RST12,RST12" "0,1"
|
|
bitfld.long 0x24 27. "RST11,RST11" "0,1"
|
|
bitfld.long 0x24 26. "RST10,RST10" "0,1"
|
|
bitfld.long 0x24 25. "RST9,RST9" "0,1"
|
|
bitfld.long 0x24 24. "RST8,RST8" "0,1"
|
|
bitfld.long 0x24 23. "RST7,RST7" "0,1"
|
|
bitfld.long 0x24 22. "RST6,RST6" "0,1"
|
|
bitfld.long 0x24 21. "RST5,RST5" "0,1"
|
|
bitfld.long 0x24 20. "RST4,RST4" "0,1"
|
|
newline
|
|
bitfld.long 0x24 19. "RST3,RST3" "0,1"
|
|
bitfld.long 0x24 18. "RST2,RST2" "0,1"
|
|
bitfld.long 0x24 17. "RST1,RST1" "0,1"
|
|
bitfld.long 0x24 16. "RST0,RST0" "0,1"
|
|
bitfld.long 0x24 15. "SET15,SET15" "0,1"
|
|
bitfld.long 0x24 14. "SET14,SET14" "0,1"
|
|
bitfld.long 0x24 13. "SET13,SET13" "0,1"
|
|
bitfld.long 0x24 12. "SET12,SET12" "0,1"
|
|
bitfld.long 0x24 11. "SET11,SET11" "0,1"
|
|
bitfld.long 0x24 10. "SET10,SET10" "0,1"
|
|
bitfld.long 0x24 9. "SET9,SET9" "0,1"
|
|
bitfld.long 0x24 8. "SET8,SET8" "0,1"
|
|
newline
|
|
bitfld.long 0x24 7. "SET7,SET7" "0,1"
|
|
bitfld.long 0x24 6. "SET6,SET6" "0,1"
|
|
bitfld.long 0x24 5. "SET5,SET5" "0,1"
|
|
bitfld.long 0x24 4. "SET4,SET4" "0,1"
|
|
bitfld.long 0x24 3. "SET3,SET3" "0,1"
|
|
bitfld.long 0x24 2. "SET2,SET2" "0,1"
|
|
bitfld.long 0x24 1. "SET1,SET1" "0,1"
|
|
bitfld.long 0x24 0. "SET0,SET0" "0,1"
|
|
line.long 0x28 "GPIOA_RR,GPIOA_RR"
|
|
bitfld.long 0x28 15. "RST15,RST15" "0,1"
|
|
bitfld.long 0x28 14. "RST14,RST14" "0,1"
|
|
bitfld.long 0x28 13. "RST13,RST13" "0,1"
|
|
bitfld.long 0x28 12. "RST12,RST12" "0,1"
|
|
bitfld.long 0x28 11. "RST11,RST11" "0,1"
|
|
bitfld.long 0x28 10. "RST10,RST10" "0,1"
|
|
bitfld.long 0x28 9. "RST9,RST9" "0,1"
|
|
bitfld.long 0x28 8. "RST8,RST8" "0,1"
|
|
bitfld.long 0x28 7. "RST7,RST7" "0,1"
|
|
bitfld.long 0x28 6. "RST6,RST6" "0,1"
|
|
bitfld.long 0x28 5. "RST5,RST5" "0,1"
|
|
bitfld.long 0x28 4. "RST4,RST4" "0,1"
|
|
newline
|
|
bitfld.long 0x28 3. "RST3,RST3" "0,1"
|
|
bitfld.long 0x28 2. "RST2,RST2" "0,1"
|
|
bitfld.long 0x28 1. "RST1,RST1" "0,1"
|
|
bitfld.long 0x28 0. "RST0,RST0" "0,1"
|
|
tree.end
|
|
tree "GPIOB"
|
|
base ad:0x400B2000
|
|
group.long 0x0++0x2B
|
|
line.long 0x0 "GPIOB_DIRCR,GPIOB_DIRCR"
|
|
bitfld.long 0x0 15. "DIR15,DIR15" "0,1"
|
|
bitfld.long 0x0 14. "DIR14,DIR14" "0,1"
|
|
bitfld.long 0x0 13. "DIR13,DIR13" "0,1"
|
|
bitfld.long 0x0 12. "DIR12,DIR12" "0,1"
|
|
bitfld.long 0x0 11. "DIR11,DIR11" "0,1"
|
|
bitfld.long 0x0 10. "DIR10,DIR10" "0,1"
|
|
bitfld.long 0x0 8. "DIR8,DIR8" "0,1"
|
|
bitfld.long 0x0 7. "DIR7,DIR7" "0,1"
|
|
bitfld.long 0x0 6. "DIR6,DIR6" "0,1"
|
|
bitfld.long 0x0 5. "DIR5,DIR5" "0,1"
|
|
bitfld.long 0x0 4. "DIR4,DIR4" "0,1"
|
|
bitfld.long 0x0 3. "DIR3,DIR3" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2. "DIR2,DIR2" "0,1"
|
|
bitfld.long 0x0 1. "DIR1,DIR1" "0,1"
|
|
bitfld.long 0x0 0. "DIR0,DIR0" "0,1"
|
|
line.long 0x4 "GPIOB_INER,GPIOB_INER"
|
|
bitfld.long 0x4 15. "INEN15,INEN15" "0,1"
|
|
bitfld.long 0x4 14. "INEN14,INEN14" "0,1"
|
|
bitfld.long 0x4 13. "INEN13,INEN13" "0,1"
|
|
bitfld.long 0x4 12. "INEN12,INEN12" "0,1"
|
|
bitfld.long 0x4 11. "INEN11,INEN11" "0,1"
|
|
bitfld.long 0x4 10. "INEN10,INEN10" "0,1"
|
|
bitfld.long 0x4 8. "INEN8,INEN8" "0,1"
|
|
bitfld.long 0x4 7. "INEN7,INEN7" "0,1"
|
|
bitfld.long 0x4 6. "INEN6,INEN6" "0,1"
|
|
bitfld.long 0x4 5. "INEN5,INEN5" "0,1"
|
|
bitfld.long 0x4 4. "INEN4,INEN4" "0,1"
|
|
bitfld.long 0x4 3. "INEN3,INEN3" "0,1"
|
|
newline
|
|
bitfld.long 0x4 2. "INEN2,INEN2" "0,1"
|
|
bitfld.long 0x4 1. "INEN1,INEN1" "0,1"
|
|
bitfld.long 0x4 0. "INEN0,INEN0" "0,1"
|
|
line.long 0x8 "GPIOB_PUR,GPIOB_PUR"
|
|
bitfld.long 0x8 15. "PU15,PU15" "0,1"
|
|
bitfld.long 0x8 14. "PU14,PU14" "0,1"
|
|
bitfld.long 0x8 13. "PU13,PU13" "0,1"
|
|
bitfld.long 0x8 12. "PU12,PU12" "0,1"
|
|
bitfld.long 0x8 11. "PU11,PU11" "0,1"
|
|
bitfld.long 0x8 10. "PU10,PU10" "0,1"
|
|
bitfld.long 0x8 8. "PU8,PU8" "0,1"
|
|
bitfld.long 0x8 7. "PU7,PU7" "0,1"
|
|
bitfld.long 0x8 6. "PU6,PU6" "0,1"
|
|
bitfld.long 0x8 5. "PU5,PU5" "0,1"
|
|
bitfld.long 0x8 4. "PU4,PU4" "0,1"
|
|
bitfld.long 0x8 3. "PU3,PU3" "0,1"
|
|
newline
|
|
bitfld.long 0x8 2. "PU2,PU2" "0,1"
|
|
bitfld.long 0x8 1. "PU1,PU1" "0,1"
|
|
bitfld.long 0x8 0. "PU0,PU0" "0,1"
|
|
line.long 0xC "GPIOB_PDR,GPIOB_PDR"
|
|
bitfld.long 0xC 15. "PD15,PD15" "0,1"
|
|
bitfld.long 0xC 14. "PD14,PD14" "0,1"
|
|
bitfld.long 0xC 13. "PD13,PD13" "0,1"
|
|
bitfld.long 0xC 12. "PD12,PD12" "0,1"
|
|
bitfld.long 0xC 11. "PD11,PD11" "0,1"
|
|
bitfld.long 0xC 10. "PD10,PD10" "0,1"
|
|
bitfld.long 0xC 8. "PD8,PD8" "0,1"
|
|
bitfld.long 0xC 7. "PD7,PD7" "0,1"
|
|
bitfld.long 0xC 6. "PD6,PD6" "0,1"
|
|
bitfld.long 0xC 5. "PD5,PD5" "0,1"
|
|
bitfld.long 0xC 4. "PD4,PD4" "0,1"
|
|
bitfld.long 0xC 3. "PD3,PD3" "0,1"
|
|
newline
|
|
bitfld.long 0xC 2. "PD2,PD2" "0,1"
|
|
bitfld.long 0xC 1. "PD1,PD1" "0,1"
|
|
bitfld.long 0xC 0. "PD0,PD0" "0,1"
|
|
line.long 0x10 "GPIOB_ODR,GPIOB_ODR"
|
|
bitfld.long 0x10 15. "OD15,OD15" "0,1"
|
|
bitfld.long 0x10 14. "OD14,OD14" "0,1"
|
|
bitfld.long 0x10 13. "OD13,OD13" "0,1"
|
|
bitfld.long 0x10 12. "OD12,OD12" "0,1"
|
|
bitfld.long 0x10 11. "OD11,OD11" "0,1"
|
|
bitfld.long 0x10 10. "OD10,OD10" "0,1"
|
|
bitfld.long 0x10 8. "OD8,OD8" "0,1"
|
|
bitfld.long 0x10 7. "OD7,OD7" "0,1"
|
|
bitfld.long 0x10 6. "OD6,OD6" "0,1"
|
|
bitfld.long 0x10 5. "OD5,OD5" "0,1"
|
|
bitfld.long 0x10 4. "OD4,OD4" "0,1"
|
|
bitfld.long 0x10 3. "OD3,OD3" "0,1"
|
|
newline
|
|
bitfld.long 0x10 2. "OD2,OD2" "0,1"
|
|
bitfld.long 0x10 1. "OD1,OD1" "0,1"
|
|
bitfld.long 0x10 0. "OD0,OD0" "0,1"
|
|
line.long 0x14 "GPIOB_DRVR,GPIOB_DRVR"
|
|
bitfld.long 0x14 30.--31. "DV15,DV15" "0,1,2,3"
|
|
bitfld.long 0x14 28.--29. "DV14,DV14" "0,1,2,3"
|
|
bitfld.long 0x14 26.--27. "DV13,DV11" "0,1,2,3"
|
|
bitfld.long 0x14 24.--25. "DV12,DV11" "0,1,2,3"
|
|
bitfld.long 0x14 22.--23. "DV11,DV11" "0,1,2,3"
|
|
bitfld.long 0x14 20.--21. "DV10,DV10" "0,1,2,3"
|
|
bitfld.long 0x14 16.--17. "DV8,DV8" "0,1,2,3"
|
|
bitfld.long 0x14 14.--15. "DV7,DV7" "0,1,2,3"
|
|
bitfld.long 0x14 12.--13. "DV6,DV6" "0,1,2,3"
|
|
bitfld.long 0x14 10.--11. "DV5,DV5" "0,1,2,3"
|
|
bitfld.long 0x14 8.--9. "DV4,DV4" "0,1,2,3"
|
|
bitfld.long 0x14 6.--7. "DV3,DV3" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x14 4.--5. "DV2,DV2" "0,1,2,3"
|
|
bitfld.long 0x14 2.--3. "DV1,DV1" "0,1,2,3"
|
|
bitfld.long 0x14 0.--1. "DV0,DV0" "0,1,2,3"
|
|
line.long 0x18 "GPIOB_LOCKR,GPIOB_LOCKR"
|
|
hexmask.long.word 0x18 16.--31. 1. "LKEY,LKEY"
|
|
bitfld.long 0x18 15. "LOCK15,LOCK15" "0,1"
|
|
bitfld.long 0x18 14. "LOCK14,LOCK14" "0,1"
|
|
bitfld.long 0x18 13. "LOCK13,LOCK13" "0,1"
|
|
bitfld.long 0x18 12. "LOCK12,LOCK12" "0,1"
|
|
bitfld.long 0x18 11. "LOCK11,LOCK11" "0,1"
|
|
bitfld.long 0x18 10. "LOCK10,LOCK10" "0,1"
|
|
bitfld.long 0x18 8. "LOCK8,LOCK8" "0,1"
|
|
bitfld.long 0x18 7. "LOCK7,LOCK7" "0,1"
|
|
bitfld.long 0x18 6. "LOCK6,LOCK6" "0,1"
|
|
bitfld.long 0x18 5. "LOCK5,LOCK5" "0,1"
|
|
bitfld.long 0x18 4. "LOCK4,LOCK4" "0,1"
|
|
newline
|
|
bitfld.long 0x18 3. "LOCK3,LOCK3" "0,1"
|
|
bitfld.long 0x18 2. "LOCK2,LOCK2" "0,1"
|
|
bitfld.long 0x18 1. "LOCK1,LOCK1" "0,1"
|
|
bitfld.long 0x18 0. "LOCK0,LOCK0" "0,1"
|
|
line.long 0x1C "GPIOB_DINR,GPIOB_DINR"
|
|
bitfld.long 0x1C 15. "DIN15,DIN15" "0,1"
|
|
bitfld.long 0x1C 14. "DIN14,DIN14" "0,1"
|
|
bitfld.long 0x1C 13. "DIN13,DIN13" "0,1"
|
|
bitfld.long 0x1C 12. "DIN12,DIN12" "0,1"
|
|
bitfld.long 0x1C 11. "DIN11,DIN11" "0,1"
|
|
bitfld.long 0x1C 10. "DIN10,DIN10" "0,1"
|
|
bitfld.long 0x1C 8. "DIN8,DIN8" "0,1"
|
|
bitfld.long 0x1C 7. "DIN7,DIN7" "0,1"
|
|
bitfld.long 0x1C 6. "DIN6,DIN6" "0,1"
|
|
bitfld.long 0x1C 5. "DIN5,DIN5" "0,1"
|
|
bitfld.long 0x1C 4. "DIN4,DIN4" "0,1"
|
|
bitfld.long 0x1C 3. "DIN3,DIN3" "0,1"
|
|
newline
|
|
bitfld.long 0x1C 2. "DIN2,DIN2" "0,1"
|
|
bitfld.long 0x1C 1. "DIN1,DIN1" "0,1"
|
|
bitfld.long 0x1C 0. "DIN0,DIN0" "0,1"
|
|
line.long 0x20 "GPIOB_DOUTR,GPIOB_DOUTR"
|
|
bitfld.long 0x20 15. "DOUT15,DOUT15" "0,1"
|
|
bitfld.long 0x20 14. "DOUT14,DOUT14" "0,1"
|
|
bitfld.long 0x20 13. "DOUT13,DOUT13" "0,1"
|
|
bitfld.long 0x20 12. "DOUT12,DOUT12" "0,1"
|
|
bitfld.long 0x20 11. "DOUT11,DOUT11" "0,1"
|
|
bitfld.long 0x20 10. "DOUT10,DOUT10" "0,1"
|
|
bitfld.long 0x20 8. "DOUT8,DOUT8" "0,1"
|
|
bitfld.long 0x20 7. "DOUT7,DOUT7" "0,1"
|
|
bitfld.long 0x20 6. "DOUT6,DOUT6" "0,1"
|
|
bitfld.long 0x20 5. "DOUT5,DOUT5" "0,1"
|
|
bitfld.long 0x20 4. "DOUT4,DOUT4" "0,1"
|
|
bitfld.long 0x20 3. "DOUT3,DOUT3" "0,1"
|
|
newline
|
|
bitfld.long 0x20 2. "DOUT2,DOUT2" "0,1"
|
|
bitfld.long 0x20 1. "DOUT1,DOUT1" "0,1"
|
|
bitfld.long 0x20 0. "DOUT0,DOUT0" "0,1"
|
|
line.long 0x24 "GPIOB_SRR,GPIOB_SRR"
|
|
bitfld.long 0x24 31. "RST15,RST15" "0,1"
|
|
bitfld.long 0x24 30. "RST14,RST14" "0,1"
|
|
bitfld.long 0x24 29. "RST13,RST13" "0,1"
|
|
bitfld.long 0x24 28. "RST12,RST12" "0,1"
|
|
bitfld.long 0x24 27. "RST11,RST11" "0,1"
|
|
bitfld.long 0x24 26. "RST10,RST10" "0,1"
|
|
bitfld.long 0x24 24. "RST8,RST8" "0,1"
|
|
bitfld.long 0x24 23. "RST7,RST7" "0,1"
|
|
bitfld.long 0x24 22. "RST6,RST6" "0,1"
|
|
bitfld.long 0x24 21. "RST5,RST5" "0,1"
|
|
bitfld.long 0x24 20. "RST4,RST4" "0,1"
|
|
bitfld.long 0x24 19. "RST3,RST3" "0,1"
|
|
newline
|
|
bitfld.long 0x24 18. "RST2,RST2" "0,1"
|
|
bitfld.long 0x24 17. "RST1,RST1" "0,1"
|
|
bitfld.long 0x24 16. "RST0,RST0" "0,1"
|
|
bitfld.long 0x24 15. "SET15,SET15" "0,1"
|
|
bitfld.long 0x24 14. "SET14,SET14" "0,1"
|
|
bitfld.long 0x24 13. "SET13,SET13" "0,1"
|
|
bitfld.long 0x24 12. "SET12,SET12" "0,1"
|
|
bitfld.long 0x24 11. "SET11,SET11" "0,1"
|
|
bitfld.long 0x24 10. "SET10,SET10" "0,1"
|
|
bitfld.long 0x24 8. "SET8,SET8" "0,1"
|
|
bitfld.long 0x24 7. "SET7,SET7" "0,1"
|
|
bitfld.long 0x24 6. "SET6,SET6" "0,1"
|
|
newline
|
|
bitfld.long 0x24 5. "SET5,SET5" "0,1"
|
|
bitfld.long 0x24 4. "SET4,SET4" "0,1"
|
|
bitfld.long 0x24 3. "SET3,SET3" "0,1"
|
|
bitfld.long 0x24 2. "SET2,SET2" "0,1"
|
|
bitfld.long 0x24 1. "SET1,SET1" "0,1"
|
|
bitfld.long 0x24 0. "SET0,SET0" "0,1"
|
|
line.long 0x28 "GPIOB_RR,GPIOB_RR"
|
|
bitfld.long 0x28 15. "RST15,RST15" "0,1"
|
|
bitfld.long 0x28 14. "RST14,RST14" "0,1"
|
|
bitfld.long 0x28 13. "RST13,RST13" "0,1"
|
|
bitfld.long 0x28 12. "RST12,RST12" "0,1"
|
|
bitfld.long 0x28 11. "RST11,RST11" "0,1"
|
|
bitfld.long 0x28 10. "RST10,RST10" "0,1"
|
|
bitfld.long 0x28 8. "RST8,RST8" "0,1"
|
|
bitfld.long 0x28 7. "RST7,RST7" "0,1"
|
|
bitfld.long 0x28 6. "RST6,RST6" "0,1"
|
|
bitfld.long 0x28 5. "RST5,RST5" "0,1"
|
|
bitfld.long 0x28 4. "RST4,RST4" "0,1"
|
|
bitfld.long 0x28 3. "RST3,RST3" "0,1"
|
|
newline
|
|
bitfld.long 0x28 2. "RST2,RST2" "0,1"
|
|
bitfld.long 0x28 1. "RST1,RST1" "0,1"
|
|
bitfld.long 0x28 0. "RST0,RST0" "0,1"
|
|
tree.end
|
|
tree "GPIOC"
|
|
base ad:0x400B4000
|
|
group.long 0x0++0x2B
|
|
line.long 0x0 "GPIOC_DIRCR,GPIOC_DIRCR"
|
|
bitfld.long 0x0 15. "DIR15,DIR15" "0,1"
|
|
bitfld.long 0x0 14. "DIR14,DIR14" "0,1"
|
|
bitfld.long 0x0 13. "DIR13,DIR13" "0,1"
|
|
bitfld.long 0x0 12. "DIR12,DIR12" "0,1"
|
|
bitfld.long 0x0 11. "DIR11,DIR11" "0,1"
|
|
bitfld.long 0x0 10. "DIR10,DIR10" "0,1"
|
|
bitfld.long 0x0 9. "DIR9,DIR9" "0,1"
|
|
bitfld.long 0x0 8. "DIR8,DIR8" "0,1"
|
|
bitfld.long 0x0 7. "DIR7,DIR7" "0,1"
|
|
bitfld.long 0x0 6. "DIR6,DIR6" "0,1"
|
|
bitfld.long 0x0 5. "DIR5,DIR5" "0,1"
|
|
bitfld.long 0x0 4. "DIR4,DIR4" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "DIR3,DIR3" "0,1"
|
|
bitfld.long 0x0 2. "DIR2,DIR2" "0,1"
|
|
bitfld.long 0x0 1. "DIR1,DIR1" "0,1"
|
|
bitfld.long 0x0 0. "DIR0,DIR0" "0,1"
|
|
line.long 0x4 "GPIOC_INER,GPIOC_INER"
|
|
bitfld.long 0x4 15. "INEN15,INEN15" "0,1"
|
|
bitfld.long 0x4 14. "INEN14,INEN14" "0,1"
|
|
bitfld.long 0x4 13. "INEN13,INEN13" "0,1"
|
|
bitfld.long 0x4 12. "INEN12,INEN12" "0,1"
|
|
bitfld.long 0x4 11. "INEN11,INEN11" "0,1"
|
|
bitfld.long 0x4 10. "INEN10,INEN10" "0,1"
|
|
bitfld.long 0x4 9. "INEN9,INEN9" "0,1"
|
|
bitfld.long 0x4 8. "INEN8,INEN8" "0,1"
|
|
bitfld.long 0x4 7. "INEN7,INEN7" "0,1"
|
|
bitfld.long 0x4 6. "INEN6,INEN6" "0,1"
|
|
bitfld.long 0x4 5. "INEN5,INEN5" "0,1"
|
|
bitfld.long 0x4 4. "INEN4,INEN4" "0,1"
|
|
newline
|
|
bitfld.long 0x4 3. "INEN3,INEN3" "0,1"
|
|
bitfld.long 0x4 2. "INEN2,INEN2" "0,1"
|
|
bitfld.long 0x4 1. "INEN1,INEN1" "0,1"
|
|
bitfld.long 0x4 0. "INEN0,INEN0" "0,1"
|
|
line.long 0x8 "GPIOC_PUR,GPIOC_PUR"
|
|
bitfld.long 0x8 15. "PU15,PU15" "0,1"
|
|
bitfld.long 0x8 14. "PU14,PU14" "0,1"
|
|
bitfld.long 0x8 13. "PU13,PU13" "0,1"
|
|
bitfld.long 0x8 12. "PU12,PU12" "0,1"
|
|
bitfld.long 0x8 11. "PU11,PU11" "0,1"
|
|
bitfld.long 0x8 10. "PU10,PU10" "0,1"
|
|
bitfld.long 0x8 9. "PU9,PU9" "0,1"
|
|
bitfld.long 0x8 8. "PU8,PU8" "0,1"
|
|
bitfld.long 0x8 7. "PU7,PU7" "0,1"
|
|
bitfld.long 0x8 6. "PU6,PU6" "0,1"
|
|
bitfld.long 0x8 5. "PU5,PU5" "0,1"
|
|
bitfld.long 0x8 4. "PU4,PU4" "0,1"
|
|
newline
|
|
bitfld.long 0x8 3. "PU3,PU3" "0,1"
|
|
bitfld.long 0x8 2. "PU2,PU2" "0,1"
|
|
bitfld.long 0x8 1. "PU1,PU1" "0,1"
|
|
bitfld.long 0x8 0. "PU0,PU0" "0,1"
|
|
line.long 0xC "GPIOC_PDR,GPIOC_PDR"
|
|
bitfld.long 0xC 15. "PD15,PD15" "0,1"
|
|
bitfld.long 0xC 14. "PD14,PD14" "0,1"
|
|
bitfld.long 0xC 13. "PD13,PD13" "0,1"
|
|
bitfld.long 0xC 12. "PD12,PD12" "0,1"
|
|
bitfld.long 0xC 11. "PD11,PD11" "0,1"
|
|
bitfld.long 0xC 10. "PD10,PD10" "0,1"
|
|
bitfld.long 0xC 9. "PD9,PD9" "0,1"
|
|
bitfld.long 0xC 8. "PD8,PD8" "0,1"
|
|
bitfld.long 0xC 7. "PD7,PD7" "0,1"
|
|
bitfld.long 0xC 6. "PD6,PD6" "0,1"
|
|
bitfld.long 0xC 5. "PD5,PD5" "0,1"
|
|
bitfld.long 0xC 4. "PD4,PD4" "0,1"
|
|
newline
|
|
bitfld.long 0xC 3. "PD3,PD3" "0,1"
|
|
bitfld.long 0xC 2. "PD2,PD2" "0,1"
|
|
bitfld.long 0xC 1. "PD1,PD1" "0,1"
|
|
bitfld.long 0xC 0. "PD0,PD0" "0,1"
|
|
line.long 0x10 "GPIOC_ODR,GPIOC_ODR"
|
|
bitfld.long 0x10 15. "OD15,OD15" "0,1"
|
|
bitfld.long 0x10 14. "OD14,OD14" "0,1"
|
|
bitfld.long 0x10 13. "OD13,OD13" "0,1"
|
|
bitfld.long 0x10 12. "OD12,OD12" "0,1"
|
|
bitfld.long 0x10 11. "OD11,OD11" "0,1"
|
|
bitfld.long 0x10 10. "OD10,OD10" "0,1"
|
|
bitfld.long 0x10 9. "OD9,OD9" "0,1"
|
|
bitfld.long 0x10 8. "OD8,OD8" "0,1"
|
|
bitfld.long 0x10 7. "OD7,OD7" "0,1"
|
|
bitfld.long 0x10 6. "OD6,OD6" "0,1"
|
|
bitfld.long 0x10 5. "OD5,OD5" "0,1"
|
|
bitfld.long 0x10 4. "OD4,OD4" "0,1"
|
|
newline
|
|
bitfld.long 0x10 3. "OD3,OD3" "0,1"
|
|
bitfld.long 0x10 2. "OD2,OD2" "0,1"
|
|
bitfld.long 0x10 1. "OD1,OD1" "0,1"
|
|
bitfld.long 0x10 0. "OD0,OD0" "0,1"
|
|
line.long 0x14 "GPIOC_DRVR,GPIOC_DRVR"
|
|
bitfld.long 0x14 30.--31. "DV15,DV15" "0,1,2,3"
|
|
bitfld.long 0x14 28.--29. "DV14,DV14" "0,1,2,3"
|
|
bitfld.long 0x14 26.--27. "DV13,DV13" "0,1,2,3"
|
|
bitfld.long 0x14 24.--25. "DV12,DV12" "0,1,2,3"
|
|
bitfld.long 0x14 22.--23. "DV11,DV11" "0,1,2,3"
|
|
bitfld.long 0x14 20.--21. "DV10,DV10" "0,1,2,3"
|
|
bitfld.long 0x14 18.--19. "DV9,DV9" "0,1,2,3"
|
|
bitfld.long 0x14 16.--17. "DV8,DV8" "0,1,2,3"
|
|
bitfld.long 0x14 14.--15. "DV7,DV7" "0,1,2,3"
|
|
bitfld.long 0x14 12.--13. "DV6,DV6" "0,1,2,3"
|
|
bitfld.long 0x14 10.--11. "DV5,DV5" "0,1,2,3"
|
|
bitfld.long 0x14 8.--9. "DV4,DV4" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x14 6.--7. "DV3,DV3" "0,1,2,3"
|
|
bitfld.long 0x14 4.--5. "DV2,DV2" "0,1,2,3"
|
|
bitfld.long 0x14 2.--3. "DV1,DV1" "0,1,2,3"
|
|
bitfld.long 0x14 0.--1. "DV0,DV0" "0,1,2,3"
|
|
line.long 0x18 "GPIOC_LOCKR,GPIOC_LOCKR"
|
|
hexmask.long.word 0x18 16.--31. 1. "LKEY,LKEY"
|
|
bitfld.long 0x18 15. "LOCK15,LOCK15" "0,1"
|
|
bitfld.long 0x18 14. "LOCK14,LOCK14" "0,1"
|
|
bitfld.long 0x18 13. "LOCK13,LOCK13" "0,1"
|
|
bitfld.long 0x18 12. "LOCK12,LOCK12" "0,1"
|
|
bitfld.long 0x18 11. "LOCK11,LOCK11" "0,1"
|
|
bitfld.long 0x18 10. "LOCK10,LOCK10" "0,1"
|
|
bitfld.long 0x18 9. "LOCK9,LOCK9" "0,1"
|
|
bitfld.long 0x18 8. "LOCK8,LOCK8" "0,1"
|
|
bitfld.long 0x18 7. "LOCK7,LOCK7" "0,1"
|
|
bitfld.long 0x18 6. "LOCK6,LOCK6" "0,1"
|
|
bitfld.long 0x18 5. "LOCK5,LOCK5" "0,1"
|
|
newline
|
|
bitfld.long 0x18 4. "LOCK4,LOCK4" "0,1"
|
|
bitfld.long 0x18 3. "LOCK3,LOCK3" "0,1"
|
|
bitfld.long 0x18 2. "LOCK2,LOCK2" "0,1"
|
|
bitfld.long 0x18 1. "LOCK1,LOCK1" "0,1"
|
|
bitfld.long 0x18 0. "LOCK0,LOCK0" "0,1"
|
|
line.long 0x1C "GPIOC_DINR,GPIOC_DINR"
|
|
bitfld.long 0x1C 15. "DIN15,DIN15" "0,1"
|
|
bitfld.long 0x1C 14. "DIN14,DIN14" "0,1"
|
|
bitfld.long 0x1C 13. "DIN13,DIN13" "0,1"
|
|
bitfld.long 0x1C 12. "DIN12,DIN12" "0,1"
|
|
bitfld.long 0x1C 11. "DIN11,DIN11" "0,1"
|
|
bitfld.long 0x1C 10. "DIN10,DIN10" "0,1"
|
|
bitfld.long 0x1C 9. "DIN9,DIN9" "0,1"
|
|
bitfld.long 0x1C 8. "DIN8,DIN8" "0,1"
|
|
bitfld.long 0x1C 7. "DIN7,DIN7" "0,1"
|
|
bitfld.long 0x1C 6. "DIN6,DIN6" "0,1"
|
|
bitfld.long 0x1C 5. "DIN5,DIN5" "0,1"
|
|
bitfld.long 0x1C 4. "DIN4,DIN4" "0,1"
|
|
newline
|
|
bitfld.long 0x1C 3. "DIN3,DIN3" "0,1"
|
|
bitfld.long 0x1C 2. "DIN2,DIN2" "0,1"
|
|
bitfld.long 0x1C 1. "DIN1,DIN1" "0,1"
|
|
bitfld.long 0x1C 0. "DIN0,DIN0" "0,1"
|
|
line.long 0x20 "GPIOC_DOUTR,GPIOC_DOUTR"
|
|
bitfld.long 0x20 15. "DOUT15,DOUT15" "0,1"
|
|
bitfld.long 0x20 14. "DOUT14,DOUT14" "0,1"
|
|
bitfld.long 0x20 13. "DOUT13,DOUT13" "0,1"
|
|
bitfld.long 0x20 12. "DOUT12,DOUT12" "0,1"
|
|
bitfld.long 0x20 11. "DOUT11,DOUT11" "0,1"
|
|
bitfld.long 0x20 10. "DOUT10,DOUT10" "0,1"
|
|
bitfld.long 0x20 9. "DOUT9,DOUT9" "0,1"
|
|
bitfld.long 0x20 8. "DOUT8,DOUT8" "0,1"
|
|
bitfld.long 0x20 7. "DOUT7,DOUT7" "0,1"
|
|
bitfld.long 0x20 6. "DOUT6,DOUT6" "0,1"
|
|
bitfld.long 0x20 5. "DOUT5,DOUT5" "0,1"
|
|
bitfld.long 0x20 4. "DOUT4,DOUT4" "0,1"
|
|
newline
|
|
bitfld.long 0x20 3. "DOUT3,DOUT3" "0,1"
|
|
bitfld.long 0x20 2. "DOUT2,DOUT2" "0,1"
|
|
bitfld.long 0x20 1. "DOUT1,DOUT1" "0,1"
|
|
bitfld.long 0x20 0. "DOUT0,DOUT0" "0,1"
|
|
line.long 0x24 "GPIOC_SRR,GPIOC_SRR"
|
|
bitfld.long 0x24 31. "RST15,RST15" "0,1"
|
|
bitfld.long 0x24 30. "RST14,RST14" "0,1"
|
|
bitfld.long 0x24 29. "RST13,RST13" "0,1"
|
|
bitfld.long 0x24 28. "RST12,RST12" "0,1"
|
|
bitfld.long 0x24 27. "RST11,RST11" "0,1"
|
|
bitfld.long 0x24 26. "RST10,RST10" "0,1"
|
|
bitfld.long 0x24 25. "RST9,RST9" "0,1"
|
|
bitfld.long 0x24 24. "RST8,RST8" "0,1"
|
|
bitfld.long 0x24 23. "RST7,RST7" "0,1"
|
|
bitfld.long 0x24 22. "RST6,RST6" "0,1"
|
|
bitfld.long 0x24 21. "RST5,RST5" "0,1"
|
|
bitfld.long 0x24 20. "RST4,RST4" "0,1"
|
|
newline
|
|
bitfld.long 0x24 19. "RST3,RST3" "0,1"
|
|
bitfld.long 0x24 18. "RST2,RST2" "0,1"
|
|
bitfld.long 0x24 17. "RST1,RST1" "0,1"
|
|
bitfld.long 0x24 16. "RST0,RST0" "0,1"
|
|
bitfld.long 0x24 15. "SET15,SET15" "0,1"
|
|
bitfld.long 0x24 14. "SET14,SET14" "0,1"
|
|
bitfld.long 0x24 13. "SET13,SET13" "0,1"
|
|
bitfld.long 0x24 12. "SET12,SET12" "0,1"
|
|
bitfld.long 0x24 11. "SET11,SET11" "0,1"
|
|
bitfld.long 0x24 10. "SET10,SET10" "0,1"
|
|
bitfld.long 0x24 9. "SET9,SET9" "0,1"
|
|
bitfld.long 0x24 8. "SET8,SET8" "0,1"
|
|
newline
|
|
bitfld.long 0x24 7. "SET7,SET7" "0,1"
|
|
bitfld.long 0x24 6. "SET6,SET6" "0,1"
|
|
bitfld.long 0x24 5. "SET5,SET5" "0,1"
|
|
bitfld.long 0x24 4. "SET4,SET4" "0,1"
|
|
bitfld.long 0x24 3. "SET3,SET3" "0,1"
|
|
bitfld.long 0x24 2. "SET2,SET2" "0,1"
|
|
bitfld.long 0x24 1. "SET1,SET1" "0,1"
|
|
bitfld.long 0x24 0. "SET0,SET0" "0,1"
|
|
line.long 0x28 "GPIOC_RR,GPIOC_RR"
|
|
bitfld.long 0x28 15. "RST15,RST15" "0,1"
|
|
bitfld.long 0x28 14. "RST14,RST14" "0,1"
|
|
bitfld.long 0x28 13. "RST13,RST13" "0,1"
|
|
bitfld.long 0x28 12. "RST12,RST12" "0,1"
|
|
bitfld.long 0x28 11. "RST11,RST11" "0,1"
|
|
bitfld.long 0x28 10. "RST10,RST10" "0,1"
|
|
bitfld.long 0x28 9. "RST9,RST9" "0,1"
|
|
bitfld.long 0x28 8. "RST8,RST8" "0,1"
|
|
bitfld.long 0x28 7. "RST7,RST7" "0,1"
|
|
bitfld.long 0x28 6. "RST6,RST6" "0,1"
|
|
bitfld.long 0x28 5. "RST5,RST5" "0,1"
|
|
bitfld.long 0x28 4. "RST4,RST4" "0,1"
|
|
newline
|
|
bitfld.long 0x28 3. "RST3,RST3" "0,1"
|
|
bitfld.long 0x28 2. "RST2,RST2" "0,1"
|
|
bitfld.long 0x28 1. "RST1,RST1" "0,1"
|
|
bitfld.long 0x28 0. "RST0,RST0" "0,1"
|
|
tree.end
|
|
tree "GPIOD"
|
|
base ad:0x400B6000
|
|
group.long 0x0++0x2B
|
|
line.long 0x0 "GPIOD_DIRCR,GPIOD_DIRCR"
|
|
bitfld.long 0x0 15. "DIR15,DIR15" "0,1"
|
|
bitfld.long 0x0 14. "DIR14,DIR14" "0,1"
|
|
bitfld.long 0x0 13. "DIR13,DIR13" "0,1"
|
|
bitfld.long 0x0 12. "DIR12,DIR12" "0,1"
|
|
bitfld.long 0x0 11. "DIR11,DIR11" "0,1"
|
|
bitfld.long 0x0 10. "DIR10,DIR10" "0,1"
|
|
bitfld.long 0x0 9. "DIR9,DIR9" "0,1"
|
|
bitfld.long 0x0 8. "DIR8,DIR8" "0,1"
|
|
bitfld.long 0x0 7. "DIR7,DIR7" "0,1"
|
|
bitfld.long 0x0 6. "DIR6,DIR6" "0,1"
|
|
bitfld.long 0x0 5. "DIR5,DIR5" "0,1"
|
|
bitfld.long 0x0 4. "DIR4,DIR4" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "DIR3,DIR3" "0,1"
|
|
bitfld.long 0x0 2. "DIR2,DIR2" "0,1"
|
|
bitfld.long 0x0 1. "DIR1,DIR1" "0,1"
|
|
bitfld.long 0x0 0. "DIR0,DIR0" "0,1"
|
|
line.long 0x4 "GPIOD_INER,GPIOD_INER"
|
|
bitfld.long 0x4 15. "INEN15,INEN15" "0,1"
|
|
bitfld.long 0x4 14. "INEN14,INEN14" "0,1"
|
|
bitfld.long 0x4 13. "INEN13,INEN13" "0,1"
|
|
bitfld.long 0x4 12. "INEN12,INEN12" "0,1"
|
|
bitfld.long 0x4 11. "INEN11,INEN11" "0,1"
|
|
bitfld.long 0x4 10. "INEN10,INEN10" "0,1"
|
|
bitfld.long 0x4 9. "INEN9,INEN9" "0,1"
|
|
bitfld.long 0x4 8. "INEN8,INEN8" "0,1"
|
|
bitfld.long 0x4 7. "INEN7,INEN7" "0,1"
|
|
bitfld.long 0x4 6. "INEN6,INEN6" "0,1"
|
|
bitfld.long 0x4 5. "INEN5,INEN5" "0,1"
|
|
bitfld.long 0x4 4. "INEN4,INEN4" "0,1"
|
|
newline
|
|
bitfld.long 0x4 3. "INEN3,INEN3" "0,1"
|
|
bitfld.long 0x4 2. "INEN2,INEN2" "0,1"
|
|
bitfld.long 0x4 1. "INEN1,INEN1" "0,1"
|
|
bitfld.long 0x4 0. "INEN0,INEN0" "0,1"
|
|
line.long 0x8 "GPIOD_PUR,GPIOD_PUR"
|
|
bitfld.long 0x8 15. "PU15,PU15" "0,1"
|
|
bitfld.long 0x8 14. "PU14,PU14" "0,1"
|
|
bitfld.long 0x8 13. "PU13,PU13" "0,1"
|
|
bitfld.long 0x8 12. "PU12,PU12" "0,1"
|
|
bitfld.long 0x8 11. "PU11,PU11" "0,1"
|
|
bitfld.long 0x8 10. "PU10,PU10" "0,1"
|
|
bitfld.long 0x8 9. "PU9,PU9" "0,1"
|
|
bitfld.long 0x8 8. "PU8,PU8" "0,1"
|
|
bitfld.long 0x8 7. "PU7,PU7" "0,1"
|
|
bitfld.long 0x8 6. "PU6,PU6" "0,1"
|
|
bitfld.long 0x8 5. "PU5,PU5" "0,1"
|
|
bitfld.long 0x8 4. "PU4,PU4" "0,1"
|
|
newline
|
|
bitfld.long 0x8 3. "PU3,PU3" "0,1"
|
|
bitfld.long 0x8 2. "PU2,PU2" "0,1"
|
|
bitfld.long 0x8 1. "PU1,PU1" "0,1"
|
|
bitfld.long 0x8 0. "PU0,PU0" "0,1"
|
|
line.long 0xC "GPIOD_PDR,GPIOD_PDR"
|
|
bitfld.long 0xC 15. "PD15,PD15" "0,1"
|
|
bitfld.long 0xC 14. "PD14,PD14" "0,1"
|
|
bitfld.long 0xC 13. "PD13,PD13" "0,1"
|
|
bitfld.long 0xC 12. "PD12,PD12" "0,1"
|
|
bitfld.long 0xC 11. "PD11,PD11" "0,1"
|
|
bitfld.long 0xC 10. "PD10,PD10" "0,1"
|
|
bitfld.long 0xC 9. "PD9,PD9" "0,1"
|
|
bitfld.long 0xC 8. "PD8,PD8" "0,1"
|
|
bitfld.long 0xC 7. "PD7,PD7" "0,1"
|
|
bitfld.long 0xC 6. "PD6,PD6" "0,1"
|
|
bitfld.long 0xC 5. "PD5,PD5" "0,1"
|
|
bitfld.long 0xC 4. "PD4,PD4" "0,1"
|
|
newline
|
|
bitfld.long 0xC 3. "PD3,PD3" "0,1"
|
|
bitfld.long 0xC 2. "PD2,PD2" "0,1"
|
|
bitfld.long 0xC 1. "PD1,PD1" "0,1"
|
|
bitfld.long 0xC 0. "PD0,PD0" "0,1"
|
|
line.long 0x10 "GPIOD_ODR,GPIOD_ODR"
|
|
bitfld.long 0x10 15. "OD15,OD15" "0,1"
|
|
bitfld.long 0x10 14. "OD14,OD14" "0,1"
|
|
bitfld.long 0x10 13. "OD13,OD13" "0,1"
|
|
bitfld.long 0x10 12. "OD12,OD12" "0,1"
|
|
bitfld.long 0x10 11. "OD11,OD11" "0,1"
|
|
bitfld.long 0x10 10. "OD10,OD10" "0,1"
|
|
bitfld.long 0x10 9. "OD9,OD9" "0,1"
|
|
bitfld.long 0x10 8. "OD8,OD8" "0,1"
|
|
bitfld.long 0x10 7. "OD7,OD7" "0,1"
|
|
bitfld.long 0x10 6. "OD6,OD6" "0,1"
|
|
bitfld.long 0x10 5. "OD5,OD5" "0,1"
|
|
bitfld.long 0x10 4. "OD4,OD4" "0,1"
|
|
newline
|
|
bitfld.long 0x10 3. "OD3,OD3" "0,1"
|
|
bitfld.long 0x10 2. "OD2,OD2" "0,1"
|
|
bitfld.long 0x10 1. "OD1,OD1" "0,1"
|
|
bitfld.long 0x10 0. "OD0,OD0" "0,1"
|
|
line.long 0x14 "GPIOD_DRVR,GPIOD_DRVR"
|
|
bitfld.long 0x14 30.--31. "DV15,DV15" "0,1,2,3"
|
|
bitfld.long 0x14 28.--29. "DV14,DV14" "0,1,2,3"
|
|
bitfld.long 0x14 26.--27. "DV13,DV13" "0,1,2,3"
|
|
bitfld.long 0x14 24.--25. "DV12,DV12" "0,1,2,3"
|
|
bitfld.long 0x14 22.--23. "DV11,DV11" "0,1,2,3"
|
|
bitfld.long 0x14 20.--21. "DV10,DV10" "0,1,2,3"
|
|
bitfld.long 0x14 18.--19. "DV9,DV9" "0,1,2,3"
|
|
bitfld.long 0x14 16.--17. "DV8,DV8" "0,1,2,3"
|
|
bitfld.long 0x14 14.--15. "DV7,DV7" "0,1,2,3"
|
|
bitfld.long 0x14 12.--13. "DV6,DV6" "0,1,2,3"
|
|
bitfld.long 0x14 10.--11. "DV5,DV5" "0,1,2,3"
|
|
bitfld.long 0x14 8.--9. "DV4,DV4" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x14 6.--7. "DV3,DV3" "0,1,2,3"
|
|
bitfld.long 0x14 4.--5. "DV2,DV2" "0,1,2,3"
|
|
bitfld.long 0x14 2.--3. "DV1,DV1" "0,1,2,3"
|
|
bitfld.long 0x14 0.--1. "DV0,DV0" "0,1,2,3"
|
|
line.long 0x18 "GPIOD_LOCKR,GPIOD_LOCKR"
|
|
hexmask.long.word 0x18 16.--31. 1. "LKEY,LKEY"
|
|
bitfld.long 0x18 15. "LOCK15,LOCK15" "0,1"
|
|
bitfld.long 0x18 14. "LOCK14,LOCK14" "0,1"
|
|
bitfld.long 0x18 13. "LOCK13,LOCK13" "0,1"
|
|
bitfld.long 0x18 12. "LOCK12,LOCK12" "0,1"
|
|
bitfld.long 0x18 11. "LOCK11,LOCK11" "0,1"
|
|
bitfld.long 0x18 10. "LOCK10,LOCK10" "0,1"
|
|
bitfld.long 0x18 9. "LOCK9,LOCK9" "0,1"
|
|
bitfld.long 0x18 8. "LOCK8,LOCK8" "0,1"
|
|
bitfld.long 0x18 7. "LOCK7,LOCK7" "0,1"
|
|
bitfld.long 0x18 6. "LOCK6,LOCK6" "0,1"
|
|
bitfld.long 0x18 5. "LOCK5,LOCK5" "0,1"
|
|
newline
|
|
bitfld.long 0x18 4. "LOCK4,LOCK4" "0,1"
|
|
bitfld.long 0x18 3. "LOCK3,LOCK3" "0,1"
|
|
bitfld.long 0x18 2. "LOCK2,LOCK2" "0,1"
|
|
bitfld.long 0x18 1. "LOCK1,LOCK1" "0,1"
|
|
bitfld.long 0x18 0. "LOCK0,LOCK0" "0,1"
|
|
line.long 0x1C "GPIOD_DINR,GPIOD_DINR"
|
|
bitfld.long 0x1C 15. "DIN15,DIN15" "0,1"
|
|
bitfld.long 0x1C 14. "DIN14,DIN14" "0,1"
|
|
bitfld.long 0x1C 13. "DIN13,DIN13" "0,1"
|
|
bitfld.long 0x1C 12. "DIN12,DIN12" "0,1"
|
|
bitfld.long 0x1C 11. "DIN11,DIN11" "0,1"
|
|
bitfld.long 0x1C 10. "DIN10,DIN10" "0,1"
|
|
bitfld.long 0x1C 9. "DIN9,DIN9" "0,1"
|
|
bitfld.long 0x1C 8. "DIN8,DIN8" "0,1"
|
|
bitfld.long 0x1C 7. "DIN7,DIN7" "0,1"
|
|
bitfld.long 0x1C 6. "DIN6,DIN6" "0,1"
|
|
bitfld.long 0x1C 5. "DIN5,DIN5" "0,1"
|
|
bitfld.long 0x1C 4. "DIN4,DIN4" "0,1"
|
|
newline
|
|
bitfld.long 0x1C 3. "DIN3,DIN3" "0,1"
|
|
bitfld.long 0x1C 2. "DIN2,DIN2" "0,1"
|
|
bitfld.long 0x1C 1. "DIN1,DIN1" "0,1"
|
|
bitfld.long 0x1C 0. "DIN0,DIN0" "0,1"
|
|
line.long 0x20 "GPIOD_DOUTR,GPIOD_DOUTR"
|
|
bitfld.long 0x20 15. "DOUT15,DOUT15" "0,1"
|
|
bitfld.long 0x20 14. "DOUT14,DOUT14" "0,1"
|
|
bitfld.long 0x20 13. "DOUT13,DOUT13" "0,1"
|
|
bitfld.long 0x20 12. "DOUT12,DOUT12" "0,1"
|
|
bitfld.long 0x20 11. "DOUT11,DOUT11" "0,1"
|
|
bitfld.long 0x20 10. "DOUT10,DOUT10" "0,1"
|
|
bitfld.long 0x20 9. "DOUT9,DOUT9" "0,1"
|
|
bitfld.long 0x20 8. "DOUT8,DOUT8" "0,1"
|
|
bitfld.long 0x20 7. "DOUT7,DOUT7" "0,1"
|
|
bitfld.long 0x20 6. "DOUT6,DOUT6" "0,1"
|
|
bitfld.long 0x20 5. "DOUT5,DOUT5" "0,1"
|
|
bitfld.long 0x20 4. "DOUT4,DOUT4" "0,1"
|
|
newline
|
|
bitfld.long 0x20 3. "DOUT3,DOUT3" "0,1"
|
|
bitfld.long 0x20 2. "DOUT2,DOUT2" "0,1"
|
|
bitfld.long 0x20 1. "DOUT1,DOUT1" "0,1"
|
|
bitfld.long 0x20 0. "DOUT0,DOUT0" "0,1"
|
|
line.long 0x24 "GPIOD_SRR,GPIOD_SRR"
|
|
bitfld.long 0x24 31. "RST15,RST15" "0,1"
|
|
bitfld.long 0x24 30. "RST14,RST14" "0,1"
|
|
bitfld.long 0x24 29. "RST13,RST13" "0,1"
|
|
bitfld.long 0x24 28. "RST12,RST12" "0,1"
|
|
bitfld.long 0x24 27. "RST11,RST11" "0,1"
|
|
bitfld.long 0x24 26. "RST10,RST10" "0,1"
|
|
bitfld.long 0x24 25. "RST9,RST9" "0,1"
|
|
bitfld.long 0x24 24. "RST8,RST8" "0,1"
|
|
bitfld.long 0x24 23. "RST7,RST7" "0,1"
|
|
bitfld.long 0x24 22. "RST6,RST6" "0,1"
|
|
bitfld.long 0x24 21. "RST5,RST5" "0,1"
|
|
bitfld.long 0x24 20. "RST4,RST4" "0,1"
|
|
newline
|
|
bitfld.long 0x24 19. "RST3,RST3" "0,1"
|
|
bitfld.long 0x24 18. "RST2,RST2" "0,1"
|
|
bitfld.long 0x24 17. "RST1,RST1" "0,1"
|
|
bitfld.long 0x24 16. "RST0,RST0" "0,1"
|
|
bitfld.long 0x24 15. "SET15,SET15" "0,1"
|
|
bitfld.long 0x24 14. "SET14,SET14" "0,1"
|
|
bitfld.long 0x24 13. "SET13,SET13" "0,1"
|
|
bitfld.long 0x24 12. "SET12,SET12" "0,1"
|
|
bitfld.long 0x24 11. "SET11,SET11" "0,1"
|
|
bitfld.long 0x24 10. "SET10,SET10" "0,1"
|
|
bitfld.long 0x24 9. "SET9,SET9" "0,1"
|
|
bitfld.long 0x24 8. "SET8,SET8" "0,1"
|
|
newline
|
|
bitfld.long 0x24 7. "SET7,SET7" "0,1"
|
|
bitfld.long 0x24 6. "SET6,SET6" "0,1"
|
|
bitfld.long 0x24 5. "SET5,SET5" "0,1"
|
|
bitfld.long 0x24 4. "SET4,SET4" "0,1"
|
|
bitfld.long 0x24 3. "SET3,SET3" "0,1"
|
|
bitfld.long 0x24 2. "SET2,SET2" "0,1"
|
|
bitfld.long 0x24 1. "SET1,SET1" "0,1"
|
|
bitfld.long 0x24 0. "SET0,SET0" "0,1"
|
|
line.long 0x28 "GPIOD_RR,GPIOD_RR"
|
|
bitfld.long 0x28 15. "RST15,RST15" "0,1"
|
|
bitfld.long 0x28 14. "RST14,RST14" "0,1"
|
|
bitfld.long 0x28 13. "RST13,RST13" "0,1"
|
|
bitfld.long 0x28 12. "RST12,RST12" "0,1"
|
|
bitfld.long 0x28 11. "RST11,RST11" "0,1"
|
|
bitfld.long 0x28 10. "RST10,RST10" "0,1"
|
|
bitfld.long 0x28 9. "RST9,RST9" "0,1"
|
|
bitfld.long 0x28 8. "RST8,RST8" "0,1"
|
|
bitfld.long 0x28 7. "RST7,RST7" "0,1"
|
|
bitfld.long 0x28 6. "RST6,RST6" "0,1"
|
|
bitfld.long 0x28 5. "RST5,RST5" "0,1"
|
|
bitfld.long 0x28 4. "RST4,RST4" "0,1"
|
|
newline
|
|
bitfld.long 0x28 3. "RST3,RST3" "0,1"
|
|
bitfld.long 0x28 2. "RST2,RST2" "0,1"
|
|
bitfld.long 0x28 1. "RST1,RST1" "0,1"
|
|
bitfld.long 0x28 0. "RST0,RST0" "0,1"
|
|
tree.end
|
|
tree "GPIOE"
|
|
base ad:0x400B8000
|
|
group.long 0x0++0x2B
|
|
line.long 0x0 "GPIOE_DIRCR,GPIOE_DIRCR"
|
|
bitfld.long 0x0 3. "DIR3,DIR3" "0,1"
|
|
bitfld.long 0x0 2. "DIR2,DIR2" "0,1"
|
|
bitfld.long 0x0 1. "DIR1,DIR1" "0,1"
|
|
bitfld.long 0x0 0. "DIR0,DIR0" "0,1"
|
|
line.long 0x4 "GPIOE_INER,GPIOE_INER"
|
|
bitfld.long 0x4 3. "INEN3,INEN3" "0,1"
|
|
bitfld.long 0x4 2. "INEN2,INEN2" "0,1"
|
|
bitfld.long 0x4 1. "INEN1,INEN1" "0,1"
|
|
bitfld.long 0x4 0. "INEN0,INEN0" "0,1"
|
|
line.long 0x8 "GPIOE_PUR,GPIOE_PUR"
|
|
bitfld.long 0x8 3. "PU3,PU3" "0,1"
|
|
bitfld.long 0x8 2. "PU2,PU2" "0,1"
|
|
bitfld.long 0x8 1. "PU1,PU1" "0,1"
|
|
bitfld.long 0x8 0. "PU0,PU0" "0,1"
|
|
line.long 0xC "GPIOE_PDR,GPIOE_PDR"
|
|
bitfld.long 0xC 3. "PD3,PD3" "0,1"
|
|
bitfld.long 0xC 2. "PD2,PD2" "0,1"
|
|
bitfld.long 0xC 1. "PD1,PD1" "0,1"
|
|
bitfld.long 0xC 0. "PD0,PD0" "0,1"
|
|
line.long 0x10 "GPIOE_ODR,GPIOE_ODR"
|
|
bitfld.long 0x10 3. "OD3,OD3" "0,1"
|
|
bitfld.long 0x10 2. "OD2,OD2" "0,1"
|
|
bitfld.long 0x10 1. "OD1,OD1" "0,1"
|
|
bitfld.long 0x10 0. "OD0,OD0" "0,1"
|
|
line.long 0x14 "GPIOE_DRVR,GPIOE_DRVR"
|
|
bitfld.long 0x14 6.--7. "DV3,DV3" "0,1,2,3"
|
|
bitfld.long 0x14 4.--5. "DV2,DV2" "0,1,2,3"
|
|
bitfld.long 0x14 2.--3. "DV1,DV1" "0,1,2,3"
|
|
bitfld.long 0x14 0.--1. "DV0,DV0" "0,1,2,3"
|
|
line.long 0x18 "GPIOE_LOCKR,GPIOE_LOCKR"
|
|
hexmask.long.word 0x18 16.--31. 1. "LKEY,LKEY"
|
|
bitfld.long 0x18 3. "LOCK3,LOCK3" "0,1"
|
|
bitfld.long 0x18 2. "LOCK2,LOCK2" "0,1"
|
|
bitfld.long 0x18 1. "LOCK1,LOCK1" "0,1"
|
|
bitfld.long 0x18 0. "LOCK0,LOCK0" "0,1"
|
|
line.long 0x1C "GPIOE_DINR,GPIOE_DINR"
|
|
bitfld.long 0x1C 3. "DIN3,DIN3" "0,1"
|
|
bitfld.long 0x1C 2. "DIN2,DIN2" "0,1"
|
|
bitfld.long 0x1C 1. "DIN1,DIN1" "0,1"
|
|
bitfld.long 0x1C 0. "DIN0,DIN0" "0,1"
|
|
line.long 0x20 "GPIOE_DOUTR,GPIOE_DOUTR"
|
|
bitfld.long 0x20 3. "DOUT3,DOUT3" "0,1"
|
|
bitfld.long 0x20 2. "DOUT2,DOUT2" "0,1"
|
|
bitfld.long 0x20 1. "DOUT1,DOUT1" "0,1"
|
|
bitfld.long 0x20 0. "DOUT0,DOUT0" "0,1"
|
|
line.long 0x24 "GPIOE_SRR,GPIOE_SRR"
|
|
bitfld.long 0x24 19. "RST3,RST3" "0,1"
|
|
bitfld.long 0x24 18. "RST2,RST2" "0,1"
|
|
bitfld.long 0x24 17. "RST1,RST1" "0,1"
|
|
bitfld.long 0x24 16. "RST0,RST0" "0,1"
|
|
bitfld.long 0x24 3. "SET3,SET3" "0,1"
|
|
bitfld.long 0x24 2. "SET2,SET2" "0,1"
|
|
bitfld.long 0x24 1. "SET1,SET1" "0,1"
|
|
bitfld.long 0x24 0. "SET0,SET0" "0,1"
|
|
line.long 0x28 "GPIOE_RR,GPIOE_RR"
|
|
bitfld.long 0x28 3. "RST3,RST3" "0,1"
|
|
bitfld.long 0x28 2. "RST2,RST2" "0,1"
|
|
bitfld.long 0x28 1. "RST1,RST1" "0,1"
|
|
bitfld.long 0x28 0. "RST0,RST0" "0,1"
|
|
tree.end
|
|
tree.end
|
|
tree "GPTM (General Purpose Timer)"
|
|
base ad:0x4006E000
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "GPTM_CNTCFR,GPTM_CNTCFR"
|
|
bitfld.long 0x0 24. "DIR,DIR" "0,1"
|
|
bitfld.long 0x0 16.--17. "CMSEL,CMSEL" "0,1,2,3"
|
|
bitfld.long 0x0 8.--9. "CKDIV,CKDIV" "0,1,2,3"
|
|
bitfld.long 0x0 1. "UGDIS,UGDIS" "0,1"
|
|
bitfld.long 0x0 0. "UEVDIS,UEVDIS" "0,1"
|
|
line.long 0x4 "GPTM_MDCFR,GPTM_MDCFR"
|
|
bitfld.long 0x4 24. "SPMSET,SPMSET" "0,1"
|
|
bitfld.long 0x4 16.--18. "MMSEL,MMSEL" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 8.--10. "SMSEL,SMSEL" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 0. "TSE,TSE" "0,1"
|
|
line.long 0x8 "GPTM_TRCFR,GPTM_TRCFR"
|
|
hexmask.long.byte 0x8 0.--3. 1. "TRSEL,TRSEL"
|
|
group.long 0x10++0x3
|
|
line.long 0x0 "GPTM_CTR,GPTM_CTR"
|
|
bitfld.long 0x0 16. "CHCCDS,CHCCDS" "0,1"
|
|
bitfld.long 0x0 1. "CRBE,CRBE" "0,1"
|
|
bitfld.long 0x0 0. "TME,TME" "0,1"
|
|
group.long 0x20++0xF
|
|
line.long 0x0 "GPTM_CH0ICFR,GPTM_CH0ICFR"
|
|
bitfld.long 0x0 31. "TI0SRC,TI0SRC" "0,1"
|
|
bitfld.long 0x0 18.--19. "CH0PSC,CH0PSC" "0,1,2,3"
|
|
bitfld.long 0x0 16.--17. "CH0CCS,CH0CCS" "0,1,2,3"
|
|
hexmask.long.byte 0x0 0.--3. 1. "TI0F,TI0F"
|
|
line.long 0x4 "GPTM_CH1ICFR,GPTM_CH1ICFR"
|
|
bitfld.long 0x4 18.--19. "CH1PSC,CH1PSC" "0,1,2,3"
|
|
bitfld.long 0x4 16.--17. "CH1CCS,CH1CCS" "0,1,2,3"
|
|
hexmask.long.byte 0x4 0.--3. 1. "TI1F,TI1F"
|
|
line.long 0x8 "GPTM_CH2ICFR,GPTM_CH2ICFR"
|
|
bitfld.long 0x8 18.--19. "CH2PSC,CH2PSC" "0,1,2,3"
|
|
bitfld.long 0x8 16.--17. "CH2CCS,CH2CCS" "0,1,2,3"
|
|
hexmask.long.byte 0x8 0.--3. 1. "TI2F,TI2F"
|
|
line.long 0xC "GPTM_CH3ICFR,GPTM_CH3ICFR"
|
|
bitfld.long 0xC 18.--19. "CH3PSC,CH3PSC" "0,1,2,3"
|
|
bitfld.long 0xC 16.--17. "CH3CCS,CH3CCS" "0,1,2,3"
|
|
hexmask.long.byte 0xC 0.--3. 1. "TI3F,TI3F"
|
|
group.long 0x40++0x17
|
|
line.long 0x0 "GPTM_CH0OCFR,GPTM_CH0OCFR"
|
|
bitfld.long 0x0 8. "CH0OM3,CH0OM3" "0,1"
|
|
bitfld.long 0x0 5. "CH0IMAE,CH0IMAE" "0,1"
|
|
bitfld.long 0x0 4. "CH0PRE,CH0PRE" "0,1"
|
|
bitfld.long 0x0 0.--2. "CH0OM20,CH0OM[2:0]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x4 "GPTM_CH1OCFR,GPTM_CH1OCFR"
|
|
bitfld.long 0x4 8. "CH1OM3,CH1OM3" "0,1"
|
|
bitfld.long 0x4 5. "CH1IMAE,CH1IMAE" "0,1"
|
|
bitfld.long 0x4 4. "CH1PRE,CH1PRE" "0,1"
|
|
bitfld.long 0x4 0.--2. "CH1OM20,CH1OM[2:0]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x8 "GPTM_CH2OCFR,GPTM_CH2OCFR"
|
|
bitfld.long 0x8 8. "CH2OM3,CH2OM3" "0,1"
|
|
bitfld.long 0x8 5. "CH2IMAE,CH2IMAE" "0,1"
|
|
bitfld.long 0x8 4. "CH2PRE,CH2PRE" "0,1"
|
|
bitfld.long 0x8 0.--2. "CH2OM20,CH2OM[2:0]" "0,1,2,3,4,5,6,7"
|
|
line.long 0xC "GPTM_CH3OCFR,GPTM_CH3OCFR"
|
|
bitfld.long 0xC 8. "CH3OM3,CH3OM3" "0,1"
|
|
bitfld.long 0xC 5. "CH3IMAE,CH3IMAE" "0,1"
|
|
bitfld.long 0xC 4. "CH3PRE,CH3PRE" "0,1"
|
|
bitfld.long 0xC 0.--2. "CH3OM20,CH3OM[2:0]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x10 "GPTM_CHCTR,GPTM_CHCTR"
|
|
bitfld.long 0x10 6. "CH3E,CH3E" "0,1"
|
|
bitfld.long 0x10 4. "CH2E,CH2E" "0,1"
|
|
bitfld.long 0x10 2. "CH1E,CH1E" "0,1"
|
|
bitfld.long 0x10 0. "CH0E,CH0E" "0,1"
|
|
line.long 0x14 "GPTM_CHPOLR,GPTM_CHPOLR"
|
|
bitfld.long 0x14 6. "CH3P,CH3P" "0,1"
|
|
bitfld.long 0x14 4. "CH2P,CH2P" "0,1"
|
|
bitfld.long 0x14 2. "CH1P,CH1P" "0,1"
|
|
bitfld.long 0x14 0. "CH0P,CH0P" "0,1"
|
|
group.long 0x74++0x17
|
|
line.long 0x0 "GPTM_DICTR,GPTM_DICTR"
|
|
bitfld.long 0x0 26. "TEVDE,TEVDE" "0,1"
|
|
bitfld.long 0x0 24. "UEVDE,UEVDE" "0,1"
|
|
bitfld.long 0x0 19. "CH3CCDE,CH3CCDE" "0,1"
|
|
bitfld.long 0x0 18. "CH2CCDE,CH2CCDE" "0,1"
|
|
bitfld.long 0x0 17. "CH1CCDE,CH1CCDE" "0,1"
|
|
bitfld.long 0x0 16. "CH0CCDE,CH0CCDE" "0,1"
|
|
bitfld.long 0x0 10. "TEVIE,TEVIE" "0,1"
|
|
bitfld.long 0x0 8. "UEVIE,UEVIE" "0,1"
|
|
bitfld.long 0x0 3. "CH3CCIE,CH3CCIE" "0,1"
|
|
bitfld.long 0x0 2. "CH2CCIE,CH2CCIE" "0,1"
|
|
bitfld.long 0x0 1. "CH1CCIE,CH1CCIE" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "CH0CCIE,CH0CCIE" "0,1"
|
|
line.long 0x4 "GPTM_EVGR,GPTM_EVGR"
|
|
bitfld.long 0x4 10. "TEVG,TEVG" "0,1"
|
|
bitfld.long 0x4 8. "UEVG,UEVG" "0,1"
|
|
bitfld.long 0x4 3. "CH3CCG,CH3CCG" "0,1"
|
|
bitfld.long 0x4 2. "CH2CCG,CH2CCG" "0,1"
|
|
bitfld.long 0x4 1. "CH1CCG,CH1CCG" "0,1"
|
|
bitfld.long 0x4 0. "CH0CCG,CH0CCG" "0,1"
|
|
line.long 0x8 "GPTM_INTSR,GPTM_INTSR"
|
|
bitfld.long 0x8 10. "TEVIF,TEVIF" "0,1"
|
|
bitfld.long 0x8 8. "UEVIF,UEVIF" "0,1"
|
|
bitfld.long 0x8 7. "CH3OCF,CH3OCF" "0,1"
|
|
bitfld.long 0x8 6. "CH2OCF,CH2OCF" "0,1"
|
|
bitfld.long 0x8 5. "CH1OCF,CH1OCF" "0,1"
|
|
bitfld.long 0x8 4. "CH0OCF,CH0OCF" "0,1"
|
|
bitfld.long 0x8 3. "CH3CCIF,CH3CCIF" "0,1"
|
|
bitfld.long 0x8 2. "CH2CCIF,CH2CCIF" "0,1"
|
|
bitfld.long 0x8 1. "CH1CCIF,CH1CCIF" "0,1"
|
|
bitfld.long 0x8 0. "CH0CCIF,CH0CCIF" "0,1"
|
|
line.long 0xC "GPTM_CNTR,GPTM_CNTR"
|
|
hexmask.long.word 0xC 0.--15. 1. "CNTV,CNTV"
|
|
line.long 0x10 "GPTM_PSCR,GPTM_PSCR"
|
|
hexmask.long.word 0x10 0.--15. 1. "PSCV,PSCV"
|
|
line.long 0x14 "GPTM_CRR,GPTM_CRR"
|
|
hexmask.long.word 0x14 0.--15. 1. "CRV,CRV"
|
|
group.long 0x90++0x1F
|
|
line.long 0x0 "GPTM_CH0CCR,GPTM_CH0CCR"
|
|
hexmask.long.word 0x0 0.--15. 1. "CH0CCV,CH0CCV"
|
|
line.long 0x4 "GPTM_CH1CCR,GPTM_CH1CCR"
|
|
hexmask.long.word 0x4 0.--15. 1. "CH1CCV,CH1CCV"
|
|
line.long 0x8 "GPTM_CH2CCR,GPTM_CH2CCR"
|
|
hexmask.long.word 0x8 0.--15. 1. "CH2CCV,CH2CCV"
|
|
line.long 0xC "GPTM_CH3CCR,GPTM_CH3CCR"
|
|
hexmask.long.word 0xC 0.--15. 1. "CH3CCV,CH3CCV"
|
|
line.long 0x10 "GPTM_CH0ACR,GPTM_CH0ACR"
|
|
hexmask.long.word 0x10 0.--15. 1. "CH0ACV,CH0ACV"
|
|
line.long 0x14 "GPTM_CH1ACR,GPTM_CH1ACR"
|
|
hexmask.long.word 0x14 0.--15. 1. "CH1ACV,CH1ACV"
|
|
line.long 0x18 "GPTM_CH2ACR,GPTM_CH2ACR"
|
|
hexmask.long.word 0x18 0.--15. 1. "CH2ACV,CH2ACV"
|
|
line.long 0x1C "GPTM_CH3ACR,GPTM_CH3ACR"
|
|
hexmask.long.word 0x1C 0.--15. 1. "CH3ACV,CH3ACV"
|
|
tree.end
|
|
tree "I2C (Inter-Integrated Circuit)"
|
|
base ad:0x0
|
|
tree "I2C0"
|
|
base ad:0x40048000
|
|
group.long 0x0++0x2B
|
|
line.long 0x0 "I2C_CR,I2C_CR"
|
|
bitfld.long 0x0 14.--15. "SEQ_FILTER,SEQ_FILTER" "0,1,2,3"
|
|
bitfld.long 0x0 13. "COMB_FILTER_EN,COMB_FILTER_EN" "0,1"
|
|
bitfld.long 0x0 12. "ENTOUT,ENTOUT" "0,1"
|
|
bitfld.long 0x0 10. "DMANACK,DMANACK" "0,1"
|
|
bitfld.long 0x0 9. "RXDMAE,RXDMAE" "0,1"
|
|
bitfld.long 0x0 8. "TXDMAE,TXDMAE" "0,1"
|
|
bitfld.long 0x0 7. "ADRM,ADRM" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "I2CEN,I2CEN" "0,1"
|
|
bitfld.long 0x0 2. "GCEN,GCEN" "0,1"
|
|
bitfld.long 0x0 1. "STOP,STOP" "0,1"
|
|
bitfld.long 0x0 0. "AA,AA" "0,1"
|
|
line.long 0x4 "I2C_IER,I2C_IER"
|
|
bitfld.long 0x4 18. "RXBFIE,RXBFIE" "0,1"
|
|
bitfld.long 0x4 17. "TXDEIE,TXDEIE" "0,1"
|
|
bitfld.long 0x4 16. "RXDNEIE,RXDNEIE" "0,1"
|
|
bitfld.long 0x4 11. "TOUTIE,TOUTIE" "0,1"
|
|
bitfld.long 0x4 10. "BUSERRIE,BUSERRIE" "0,1"
|
|
bitfld.long 0x4 9. "RXNACKIE,RXNACKIE" "0,1"
|
|
bitfld.long 0x4 8. "ARBLOSIE,ARBLOSIE" "0,1"
|
|
newline
|
|
bitfld.long 0x4 3. "GCSIE,GCSIE" "0,1"
|
|
bitfld.long 0x4 2. "ADRSIE,ADRSIE" "0,1"
|
|
bitfld.long 0x4 1. "STOIE,STOIE" "0,1"
|
|
bitfld.long 0x4 0. "STAIE,STAIE" "0,1"
|
|
line.long 0x8 "I2C_ADDR,I2C_ADDR"
|
|
hexmask.long.word 0x8 0.--9. 1. "ADDR,ADDR"
|
|
line.long 0xC "I2C_SR,I2C_SR"
|
|
bitfld.long 0xC 21. "TXNRX,TXNRX" "0,1"
|
|
bitfld.long 0xC 20. "MASTER,MASTER" "0,1"
|
|
bitfld.long 0xC 19. "BUSBUSY,BUSBUSY" "0,1"
|
|
bitfld.long 0xC 18. "RXBF,RXBF" "0,1"
|
|
bitfld.long 0xC 17. "TXDE,TXDE" "0,1"
|
|
bitfld.long 0xC 16. "RXDNE,RXDNE" "0,1"
|
|
bitfld.long 0xC 11. "TOUTF,TOUTF" "0,1"
|
|
newline
|
|
bitfld.long 0xC 10. "BUSERR,BUSERR" "0,1"
|
|
bitfld.long 0xC 9. "RXNACK,RXNACK" "0,1"
|
|
bitfld.long 0xC 8. "ARBLOS,ARBLOS" "0,1"
|
|
bitfld.long 0xC 3. "GCS,GCS" "0,1"
|
|
bitfld.long 0xC 2. "ADRS,ADRS" "0,1"
|
|
bitfld.long 0xC 1. "STO,STO" "0,1"
|
|
bitfld.long 0xC 0. "STA,STA" "0,1"
|
|
line.long 0x10 "I2C_SHPGR,I2C_SHPGR"
|
|
hexmask.long.word 0x10 0.--15. 1. "SHPG,SHPG"
|
|
line.long 0x14 "I2C_SLPGR,I2C_SLPGR"
|
|
hexmask.long.word 0x14 0.--15. 1. "SLPG,SLPG"
|
|
line.long 0x18 "I2C_DR,I2C_DR"
|
|
hexmask.long.byte 0x18 0.--7. 1. "DATA,DATA"
|
|
line.long 0x1C "I2C_TAR,I2C_TAR"
|
|
bitfld.long 0x1C 10. "RWD,RWD" "0,1"
|
|
hexmask.long.word 0x1C 0.--9. 1. "TAR,TAR"
|
|
line.long 0x20 "I2C_ADDMR,I2C_ADDMR"
|
|
hexmask.long.word 0x20 0.--9. 1. "ADDMR,ADDMR"
|
|
line.long 0x24 "I2C_ADDSR,I2C_ADDSR"
|
|
hexmask.long.word 0x24 0.--9. 1. "ADDSR,ADDSR"
|
|
line.long 0x28 "I2C_TOUT,I2C_TOUT"
|
|
bitfld.long 0x28 16.--18. "PSC,PSC" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.word 0x28 0.--15. 1. "TOUT,TOUT"
|
|
tree.end
|
|
tree "I2C1"
|
|
base ad:0x40049000
|
|
group.long 0x0++0x2B
|
|
line.long 0x0 "I2C_CR,I2C_CR"
|
|
bitfld.long 0x0 14.--15. "SEQ_FILTER,SEQ_FILTER" "0,1,2,3"
|
|
bitfld.long 0x0 13. "COMB_FILTER_EN,COMB_FILTER_EN" "0,1"
|
|
bitfld.long 0x0 12. "ENTOUT,ENTOUT" "0,1"
|
|
bitfld.long 0x0 10. "DMANACK,DMANACK" "0,1"
|
|
bitfld.long 0x0 9. "RXDMAE,RXDMAE" "0,1"
|
|
bitfld.long 0x0 8. "TXDMAE,TXDMAE" "0,1"
|
|
bitfld.long 0x0 7. "ADRM,ADRM" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "I2CEN,I2CEN" "0,1"
|
|
bitfld.long 0x0 2. "GCEN,GCEN" "0,1"
|
|
bitfld.long 0x0 1. "STOP,STOP" "0,1"
|
|
bitfld.long 0x0 0. "AA,AA" "0,1"
|
|
line.long 0x4 "I2C_IER,I2C_IER"
|
|
bitfld.long 0x4 18. "RXBFIE,RXBFIE" "0,1"
|
|
bitfld.long 0x4 17. "TXDEIE,TXDEIE" "0,1"
|
|
bitfld.long 0x4 16. "RXDNEIE,RXDNEIE" "0,1"
|
|
bitfld.long 0x4 11. "TOUTIE,TOUTIE" "0,1"
|
|
bitfld.long 0x4 10. "BUSERRIE,BUSERRIE" "0,1"
|
|
bitfld.long 0x4 9. "RXNACKIE,RXNACKIE" "0,1"
|
|
bitfld.long 0x4 8. "ARBLOSIE,ARBLOSIE" "0,1"
|
|
newline
|
|
bitfld.long 0x4 3. "GCSIE,GCSIE" "0,1"
|
|
bitfld.long 0x4 2. "ADRSIE,ADRSIE" "0,1"
|
|
bitfld.long 0x4 1. "STOIE,STOIE" "0,1"
|
|
bitfld.long 0x4 0. "STAIE,STAIE" "0,1"
|
|
line.long 0x8 "I2C_ADDR,I2C_ADDR"
|
|
hexmask.long.word 0x8 0.--9. 1. "ADDR,ADDR"
|
|
line.long 0xC "I2C_SR,I2C_SR"
|
|
bitfld.long 0xC 21. "TXNRX,TXNRX" "0,1"
|
|
bitfld.long 0xC 20. "MASTER,MASTER" "0,1"
|
|
bitfld.long 0xC 19. "BUSBUSY,BUSBUSY" "0,1"
|
|
bitfld.long 0xC 18. "RXBF,RXBF" "0,1"
|
|
bitfld.long 0xC 17. "TXDE,TXDE" "0,1"
|
|
bitfld.long 0xC 16. "RXDNE,RXDNE" "0,1"
|
|
bitfld.long 0xC 11. "TOUTF,TOUTF" "0,1"
|
|
newline
|
|
bitfld.long 0xC 10. "BUSERR,BUSERR" "0,1"
|
|
bitfld.long 0xC 9. "RXNACK,RXNACK" "0,1"
|
|
bitfld.long 0xC 8. "ARBLOS,ARBLOS" "0,1"
|
|
bitfld.long 0xC 3. "GCS,GCS" "0,1"
|
|
bitfld.long 0xC 2. "ADRS,ADRS" "0,1"
|
|
bitfld.long 0xC 1. "STO,STO" "0,1"
|
|
bitfld.long 0xC 0. "STA,STA" "0,1"
|
|
line.long 0x10 "I2C_SHPGR,I2C_SHPGR"
|
|
hexmask.long.word 0x10 0.--15. 1. "SHPG,SHPG"
|
|
line.long 0x14 "I2C_SLPGR,I2C_SLPGR"
|
|
hexmask.long.word 0x14 0.--15. 1. "SLPG,SLPG"
|
|
line.long 0x18 "I2C_DR,I2C_DR"
|
|
hexmask.long.byte 0x18 0.--7. 1. "DATA,DATA"
|
|
line.long 0x1C "I2C_TAR,I2C_TAR"
|
|
bitfld.long 0x1C 10. "RWD,RWD" "0,1"
|
|
hexmask.long.word 0x1C 0.--9. 1. "TAR,TAR"
|
|
line.long 0x20 "I2C_ADDMR,I2C_ADDMR"
|
|
hexmask.long.word 0x20 0.--9. 1. "ADDMR,ADDMR"
|
|
line.long 0x24 "I2C_ADDSR,I2C_ADDSR"
|
|
hexmask.long.word 0x24 0.--9. 1. "ADDSR,ADDSR"
|
|
line.long 0x28 "I2C_TOUT,I2C_TOUT"
|
|
bitfld.long 0x28 16.--18. "PSC,PSC" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.word 0x28 0.--15. 1. "TOUT,TOUT"
|
|
tree.end
|
|
tree.end
|
|
tree "I2S (Inter-IC Sound)"
|
|
base ad:0x40026000
|
|
group.long 0x0++0x1F
|
|
line.long 0x0 "I2S_CR,I2S_CR"
|
|
bitfld.long 0x0 19. "MCKINV,MCKINV" "0,1"
|
|
bitfld.long 0x0 18. "BCKINV,BCKINV" "0,1"
|
|
bitfld.long 0x0 17. "RCSEL,RCSEL" "0,1"
|
|
bitfld.long 0x0 16. "RCEN,RCEN" "0,1"
|
|
bitfld.long 0x0 15. "CLKDEN,CLKDEN" "0,1"
|
|
bitfld.long 0x0 14. "RXDMAEN,RXDMAEN" "0,1"
|
|
bitfld.long 0x0 13. "TXDMAEN,TXDMAEN" "0,1"
|
|
bitfld.long 0x0 12. "TXMUTE,TXMUTE" "0,1"
|
|
bitfld.long 0x0 11. "CHANNEL,CHANNEL" "0,1"
|
|
newline
|
|
bitfld.long 0x0 10. "REPEAT,REPEAT" "0,1"
|
|
bitfld.long 0x0 9. "MCLKEN,MCLKEN" "0,1"
|
|
bitfld.long 0x0 8. "BITEXT,BITEXT" "0,1"
|
|
bitfld.long 0x0 6.--7. "FORMAT,FORMAT" "0,1,2,3"
|
|
bitfld.long 0x0 4.--5. "SMPSIZE,SMPSIZE" "0,1,2,3"
|
|
bitfld.long 0x0 3. "MS,MS" "0,1"
|
|
bitfld.long 0x0 2. "RXEN,RXEN" "0,1"
|
|
bitfld.long 0x0 1. "TXEN,TXEN" "0,1"
|
|
bitfld.long 0x0 0. "I2SEN,I2SEN" "0,1"
|
|
line.long 0x4 "I2S_IER,I2S_IER"
|
|
bitfld.long 0x4 6. "RXOVIEN,RXOVIEN" "0,1"
|
|
bitfld.long 0x4 5. "RXUDIEN,RXUDIEN" "0,1"
|
|
bitfld.long 0x4 4. "RXFTLIEN,RXFTLIEN" "0,1"
|
|
bitfld.long 0x4 2. "TXOVIEN,TXOVIEN" "0,1"
|
|
bitfld.long 0x4 1. "TXUDIEN,TXUDIEN" "0,1"
|
|
bitfld.long 0x4 0. "TXFTLIEN,TXFTLIEN" "0,1"
|
|
line.long 0x8 "I2S_CDR,I2S_CDR"
|
|
hexmask.long.byte 0x8 16.--23. 1. "N_DIV,N_DIV"
|
|
hexmask.long.byte 0x8 8.--15. 1. "X_DIV,X_DIV"
|
|
hexmask.long.byte 0x8 0.--7. 1. "Y_DIV,Y_DIV"
|
|
line.long 0xC "I2S_TXDR,I2S_TXDR"
|
|
hexmask.long 0xC 0.--31. 1. "TXDR,TXDR"
|
|
line.long 0x10 "I2S_RXDR,I2S_RXDR"
|
|
hexmask.long 0x10 0.--31. 1. "RXDR,RXDR"
|
|
line.long 0x14 "I2S_FCR,I2S_FCR"
|
|
bitfld.long 0x14 9. "RXFRST,RXFRST" "0,1"
|
|
bitfld.long 0x14 8. "TXFRST,TXFRST" "0,1"
|
|
hexmask.long.byte 0x14 4.--7. 1. "RXFTLS,RXFTLS"
|
|
hexmask.long.byte 0x14 0.--3. 1. "TXFTLS,TXFTLS"
|
|
line.long 0x18 "I2S_SR,I2S_SR"
|
|
hexmask.long.byte 0x18 28.--31. 1. "RXFS,RXFS"
|
|
hexmask.long.byte 0x18 24.--27. 1. "TXFS,TXFS"
|
|
bitfld.long 0x18 18. "CLKRDY,CLKRDY" "0,1"
|
|
bitfld.long 0x18 17. "TXBUSY,TXBUSY" "0,1"
|
|
bitfld.long 0x18 16. "CHS,CHS" "0,1"
|
|
bitfld.long 0x18 12. "RXFFUL,RXFFUL" "0,1"
|
|
bitfld.long 0x18 11. "RXFEMT,RXFEMT" "0,1"
|
|
bitfld.long 0x18 10. "RXFOV,RXFOV" "0,1"
|
|
bitfld.long 0x18 9. "RXFUD,RXFUD" "0,1"
|
|
newline
|
|
bitfld.long 0x18 8. "RXFTL,RXFTL" "0,1"
|
|
bitfld.long 0x18 4. "TXFFUL,TXFFUL" "0,1"
|
|
bitfld.long 0x18 3. "TXFEMT,TXFEMT" "0,1"
|
|
bitfld.long 0x18 2. "TXFOV,TXFOV" "0,1"
|
|
bitfld.long 0x18 1. "TXFUD,TXFUD" "0,1"
|
|
bitfld.long 0x18 0. "TXFTL,TXFTL" "0,1"
|
|
line.long 0x1C "I2S_RCNTR,I2S_RCNTR"
|
|
hexmask.long.tbyte 0x1C 0.--19. 1. "RCNTR,RCNTR"
|
|
tree.end
|
|
tree "LCD (Liquid Crystal Display Controller)"
|
|
base ad:0x4001A000
|
|
group.long 0x0++0x13
|
|
line.long 0x0 "LCD_LCDCR,LCD_LCDCR"
|
|
bitfld.long 0x0 24. "MMASK,MMASK" "0,1"
|
|
bitfld.long 0x0 15. "HRLEN,HRLEN" "0,1"
|
|
bitfld.long 0x0 14. "DSTAO,DSTAO" "0,1"
|
|
bitfld.long 0x0 11. "MUXCOM7,MUXCOM7" "0,1"
|
|
bitfld.long 0x0 10. "MUXCOM6,MUXCOM6" "0,1"
|
|
bitfld.long 0x0 9. "MUXCOM5,MUXCOM5" "0,1"
|
|
bitfld.long 0x0 8. "MUXCOM4,MUXCOM4" "0,1"
|
|
bitfld.long 0x0 7. "TYPE,TYPE" "0,1"
|
|
bitfld.long 0x0 5.--6. "BIAS,BIAS" "0,1,2,3"
|
|
bitfld.long 0x0 2.--4. "DTYC,DTYC" "0,1,2,3,4,5,6,7"
|
|
newline
|
|
bitfld.long 0x0 1. "LCDPR,LCDPR" "0,1"
|
|
bitfld.long 0x0 0. "LCDEN,LCDEN" "0,1"
|
|
line.long 0x4 "LCD_LCDFCR,LCD_LCDFCR"
|
|
hexmask.long.byte 0x4 22.--25. 1. "LCDPS,LCDPS"
|
|
hexmask.long.byte 0x4 18.--21. 1. "LCDDIV,LCDDIV"
|
|
bitfld.long 0x4 16.--17. "BLINK,BLINK" "0,1,2,3"
|
|
bitfld.long 0x4 13.--15. "BLINKF,BLINKF" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 10.--12. "CPVS,CPVS" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 7.--9. "DEAD,DEAD" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 4.--6. "HDD,HDD" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 0. "HDEN,HDEN" "0,1"
|
|
line.long 0x8 "LCD_LCDIER,LCD_LCDIER"
|
|
bitfld.long 0x8 1. "UDDIE,UDDIE" "0,1"
|
|
bitfld.long 0x8 0. "SOFIE,SOFIE" "0,1"
|
|
line.long 0xC "LCD_LCDSR,LCD_LCDSR"
|
|
bitfld.long 0xC 5. "FCRSF,FCRSF" "0,1"
|
|
bitfld.long 0xC 4. "RDY,RDY" "0,1"
|
|
bitfld.long 0xC 3. "UDD,UDD" "0,1"
|
|
bitfld.long 0xC 2. "UDR,UDR" "0,1"
|
|
bitfld.long 0xC 1. "SOF,SOF" "0,1"
|
|
bitfld.long 0xC 0. "LCDENS,LCDENS" "0,1"
|
|
line.long 0x10 "LCD_LCDSCR,LCD_LCDSCR"
|
|
bitfld.long 0x10 1. "UDDC,UDDC" "0,1"
|
|
bitfld.long 0x10 0. "SOFC,SOFC" "0,1"
|
|
group.long 0x20++0x3F
|
|
line.long 0x0 "LCD_LCDRAM0,LCD_LCDRAM0"
|
|
hexmask.long 0x0 0.--31. 1. "SEG_DATA,SEG_DATA"
|
|
line.long 0x4 "LCD_LCDRAM1,LCD_LCDRAM1"
|
|
hexmask.long 0x4 0.--31. 1. "SEG_DATA,SEG_DATA"
|
|
line.long 0x8 "LCD_LCDRAM2,LCD_LCDRAM2"
|
|
hexmask.long 0x8 0.--31. 1. "SEG_DATA,SEG_DATA"
|
|
line.long 0xC "LCD_LCDRAM3,LCD_LCDRAM3"
|
|
hexmask.long 0xC 0.--31. 1. "SEG_DATA,SEG_DATA"
|
|
line.long 0x10 "LCD_LCDRAM4,LCD_LCDRAM4"
|
|
hexmask.long 0x10 0.--31. 1. "SEG_DATA,SEG_DATA"
|
|
line.long 0x14 "LCD_LCDRAM5,LCD_LCDRAM5"
|
|
hexmask.long 0x14 0.--31. 1. "SEG_DATA,SEG_DATA"
|
|
line.long 0x18 "LCD_LCDRAM6,LCD_LCDRAM6"
|
|
hexmask.long 0x18 0.--31. 1. "SEG_DATA,SEG_DATA"
|
|
line.long 0x1C "LCD_LCDRAM7,LCD_LCDRAM7"
|
|
hexmask.long 0x1C 0.--31. 1. "SEG_DATA,SEG_DATA"
|
|
line.long 0x20 "LCD_LCDRAM8,LCD_LCDRAM8"
|
|
hexmask.long 0x20 0.--31. 1. "SEG_DATA,SEG_DATA"
|
|
line.long 0x24 "LCD_LCDRAM9,LCD_LCDRAM9"
|
|
hexmask.long 0x24 0.--31. 1. "SEG_DATA,SEG_DATA"
|
|
line.long 0x28 "LCD_LCDRAM10,LCD_LCDRAM10"
|
|
hexmask.long 0x28 0.--31. 1. "SEG_DATA,SEG_DATA"
|
|
line.long 0x2C "LCD_LCDRAM11,LCD_LCDRAM11"
|
|
hexmask.long 0x2C 0.--31. 1. "SEG_DATA,SEG_DATA"
|
|
line.long 0x30 "LCD_LCDRAM12,LCD_LCDRAM12"
|
|
hexmask.long 0x30 0.--31. 1. "SEG_DATA,SEG_DATA"
|
|
line.long 0x34 "LCD_LCDRAM13,LCD_LCDRAM13"
|
|
hexmask.long 0x34 0.--31. 1. "SEG_DATA,SEG_DATA"
|
|
line.long 0x38 "LCD_LCDRAM14,LCD_LCDRAM14"
|
|
hexmask.long 0x38 0.--31. 1. "SEG_DATA,SEG_DATA"
|
|
line.long 0x3C "LCD_LCDRAM15,LCD_LCDRAM15"
|
|
hexmask.long 0x3C 0.--31. 1. "SEG_DATA,SEG_DATA"
|
|
tree.end
|
|
tree "NVIC (Nested Vectored Interrupt Controller)"
|
|
base ad:0xE000E000
|
|
group.long 0x100++0x3
|
|
line.long 0x0 "ISER,ISER"
|
|
bitfld.long 0x0 31. "SETENA31,SETENA31" "0,1"
|
|
bitfld.long 0x0 30. "SETENA30,SETENA30" "0,1"
|
|
bitfld.long 0x0 29. "SETENA29,SETENA29" "0,1"
|
|
bitfld.long 0x0 28. "SETENA28,SETENA28" "0,1"
|
|
bitfld.long 0x0 27. "SETENA27,SETENA27" "0,1"
|
|
bitfld.long 0x0 26. "SETENA26,SETENA26" "0,1"
|
|
bitfld.long 0x0 25. "SETENA25,SETENA25" "0,1"
|
|
bitfld.long 0x0 24. "SETENA24,SETENA24" "0,1"
|
|
bitfld.long 0x0 23. "SETENA23,SETENA23" "0,1"
|
|
bitfld.long 0x0 22. "SETENA22,SETENA22" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "SETENA21,SETENA21" "0,1"
|
|
bitfld.long 0x0 20. "SETENA20,SETENA20" "0,1"
|
|
bitfld.long 0x0 19. "SETENA19,SETENA19" "0,1"
|
|
bitfld.long 0x0 18. "SETENA18,SETENA18" "0,1"
|
|
bitfld.long 0x0 17. "SETENA17,SETENA17" "0,1"
|
|
bitfld.long 0x0 16. "SETENA16,SETENA16" "0,1"
|
|
bitfld.long 0x0 15. "SETENA15,SETENA15" "0,1"
|
|
bitfld.long 0x0 14. "SETENA14,SETENA14" "0,1"
|
|
bitfld.long 0x0 13. "SETENA13,SETENA13" "0,1"
|
|
bitfld.long 0x0 12. "SETENA12,SETENA12" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "SETENA11,SETENA11" "0,1"
|
|
bitfld.long 0x0 10. "SETENA10,SETENA10" "0,1"
|
|
bitfld.long 0x0 9. "SETENA9,SETENA9" "0,1"
|
|
bitfld.long 0x0 8. "SETENA8,SETENA8" "0,1"
|
|
bitfld.long 0x0 7. "SETENA7,SETENA7" "0,1"
|
|
bitfld.long 0x0 6. "SETENA6,SETENA6" "0,1"
|
|
bitfld.long 0x0 5. "SETENA5,SETENA5" "0,1"
|
|
bitfld.long 0x0 4. "SETENA4,SETENA4" "0,1"
|
|
bitfld.long 0x0 3. "SETENA3,SETENA3" "0,1"
|
|
bitfld.long 0x0 2. "SETENA2,SETENA2" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "SETENA1,SETENA1" "0,1"
|
|
bitfld.long 0x0 0. "SETENA0,SETENA0" "0,1"
|
|
group.long 0x180++0x3
|
|
line.long 0x0 "ICER,ICER"
|
|
bitfld.long 0x0 31. "CLRENA31,CLRENA31" "0,1"
|
|
bitfld.long 0x0 30. "CLRENA30,CLRENA30" "0,1"
|
|
bitfld.long 0x0 29. "CLRENA29,CLRENA29" "0,1"
|
|
bitfld.long 0x0 28. "CLRENA28,CLRENA28" "0,1"
|
|
bitfld.long 0x0 27. "CLRENA27,CLRENA27" "0,1"
|
|
bitfld.long 0x0 26. "CLRENA26,CLRENA26" "0,1"
|
|
bitfld.long 0x0 25. "CLRENA25,CLRENA25" "0,1"
|
|
bitfld.long 0x0 24. "CLRENA24,CLRENA24" "0,1"
|
|
bitfld.long 0x0 23. "CLRENA23,CLRENA23" "0,1"
|
|
bitfld.long 0x0 22. "CLRENA22,CLRENA22" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "CLRENA21,CLRENA21" "0,1"
|
|
bitfld.long 0x0 20. "CLRENA20,CLRENA20" "0,1"
|
|
bitfld.long 0x0 19. "CLRENA19,CLRENA19" "0,1"
|
|
bitfld.long 0x0 18. "CLRENA18,CLRENA18" "0,1"
|
|
bitfld.long 0x0 17. "CLRENA17,CLRENA17" "0,1"
|
|
bitfld.long 0x0 16. "CLRENA16,CLRENA16" "0,1"
|
|
bitfld.long 0x0 15. "CLRENA15,CLRENA15" "0,1"
|
|
bitfld.long 0x0 14. "CLRENA14,CLRENA14" "0,1"
|
|
bitfld.long 0x0 13. "CLRENA13,CLRENA13" "0,1"
|
|
bitfld.long 0x0 12. "CLRENA12,CLRENA12" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "CLRENA11,CLRENA11" "0,1"
|
|
bitfld.long 0x0 10. "CLRENA10,CLRENA10" "0,1"
|
|
bitfld.long 0x0 9. "CLRENA9,CLRENA9" "0,1"
|
|
bitfld.long 0x0 8. "CLRENA8,CLRENA8" "0,1"
|
|
bitfld.long 0x0 7. "CLRENA7,CLRENA7" "0,1"
|
|
bitfld.long 0x0 6. "CLRENA6,CLRENA6" "0,1"
|
|
bitfld.long 0x0 5. "CLRENA5,CLRENA5" "0,1"
|
|
bitfld.long 0x0 4. "CLRENA4,CLRENA4" "0,1"
|
|
bitfld.long 0x0 3. "CLRENA3,CLRENA3" "0,1"
|
|
bitfld.long 0x0 2. "CLRENA2,CLRENA2" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "CLRENA1,CLRENA1" "0,1"
|
|
bitfld.long 0x0 0. "CLRENA0,CLRENA0" "0,1"
|
|
group.long 0x200++0x3
|
|
line.long 0x0 "ISPR,ISPR"
|
|
bitfld.long 0x0 31. "SETPEND31,SETPEND31" "0,1"
|
|
bitfld.long 0x0 30. "SETPEND30,SETPEND30" "0,1"
|
|
bitfld.long 0x0 29. "SETPEND29,SETPEND29" "0,1"
|
|
bitfld.long 0x0 28. "SETPEND28,SETPEND28" "0,1"
|
|
bitfld.long 0x0 27. "SETPEND27,SETPEND27" "0,1"
|
|
bitfld.long 0x0 26. "SETPEND26,SETPEND26" "0,1"
|
|
bitfld.long 0x0 25. "SETPEND25,SETPEND25" "0,1"
|
|
bitfld.long 0x0 24. "SETPEND24,SETPEND24" "0,1"
|
|
bitfld.long 0x0 23. "SETPEND23,SETPEND23" "0,1"
|
|
bitfld.long 0x0 22. "SETPEND22,SETPEND22" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "SETPEND21,SETPEND21" "0,1"
|
|
bitfld.long 0x0 20. "SETPEND20,SETPEND20" "0,1"
|
|
bitfld.long 0x0 19. "SETPEND19,SETPEND19" "0,1"
|
|
bitfld.long 0x0 18. "SETPEND18,SETPEND18" "0,1"
|
|
bitfld.long 0x0 17. "SETPEND17,SETPEND17" "0,1"
|
|
bitfld.long 0x0 16. "SETPEND16,SETPEND16" "0,1"
|
|
bitfld.long 0x0 15. "SETPEND15,SETPEND15" "0,1"
|
|
bitfld.long 0x0 14. "SETPEND14,SETPEND14" "0,1"
|
|
bitfld.long 0x0 13. "SETPEND13,SETPEND13" "0,1"
|
|
bitfld.long 0x0 12. "SETPEND12,SETPEND12" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "SETPEND11,SETPEND11" "0,1"
|
|
bitfld.long 0x0 10. "SETPEND10,SETPEND10" "0,1"
|
|
bitfld.long 0x0 9. "SETPEND9,SETPEND9" "0,1"
|
|
bitfld.long 0x0 8. "SETPEND8,SETPEND8" "0,1"
|
|
bitfld.long 0x0 7. "SETPEND7,SETPEND7" "0,1"
|
|
bitfld.long 0x0 6. "SETPEND6,SETPEND6" "0,1"
|
|
bitfld.long 0x0 5. "SETPEND5,SETPEND5" "0,1"
|
|
bitfld.long 0x0 4. "SETPEND4,SETPEND4" "0,1"
|
|
bitfld.long 0x0 3. "SETPEND3,SETPEND3" "0,1"
|
|
bitfld.long 0x0 2. "SETPEND2,SETPEND2" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "SETPEND1,SETPEND1" "0,1"
|
|
bitfld.long 0x0 0. "SETPEND0,SETPEND0" "0,1"
|
|
group.long 0x280++0x3
|
|
line.long 0x0 "ICPR,ICPR"
|
|
bitfld.long 0x0 31. "CLRPEND31,CLRPEND31" "0,1"
|
|
bitfld.long 0x0 30. "CLRPEND30,CLRPEND30" "0,1"
|
|
bitfld.long 0x0 29. "CLRPEND29,CLRPEND29" "0,1"
|
|
bitfld.long 0x0 28. "CLRPEND28,CLRPEND28" "0,1"
|
|
bitfld.long 0x0 27. "CLRPEND27,CLRPEND27" "0,1"
|
|
bitfld.long 0x0 26. "CLRPEND26,CLRPEND26" "0,1"
|
|
bitfld.long 0x0 25. "CLRPEND25,CLRPEND25" "0,1"
|
|
bitfld.long 0x0 24. "CLRPEND24,CLRPEND24" "0,1"
|
|
bitfld.long 0x0 23. "CLRPEND23,CLRPEND23" "0,1"
|
|
bitfld.long 0x0 22. "CLRPEND22,CLRPEND22" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "CLRPEND21,CLRPEND21" "0,1"
|
|
bitfld.long 0x0 20. "CLRPEND20,CLRPEND20" "0,1"
|
|
bitfld.long 0x0 19. "CLRPEND19,CLRPEND19" "0,1"
|
|
bitfld.long 0x0 18. "CLRPEND18,CLRPEND18" "0,1"
|
|
bitfld.long 0x0 17. "CLRPEND17,CLRPEND17" "0,1"
|
|
bitfld.long 0x0 16. "CLRPEND16,CLRPEND16" "0,1"
|
|
bitfld.long 0x0 15. "CLRPEND15,CLRPEND15" "0,1"
|
|
bitfld.long 0x0 14. "CLRPEND14,CLRPEND14" "0,1"
|
|
bitfld.long 0x0 13. "CLRPEND13,CLRPEND13" "0,1"
|
|
bitfld.long 0x0 12. "CLRPEND12,CLRPEND12" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "CLRPEND11,CLRPEND11" "0,1"
|
|
bitfld.long 0x0 10. "CLRPEND10,CLRPEND10" "0,1"
|
|
bitfld.long 0x0 9. "CLRPEND9,CLRPEND9" "0,1"
|
|
bitfld.long 0x0 8. "CLRPEND8,CLRPEND8" "0,1"
|
|
bitfld.long 0x0 7. "CLRPEND7,CLRPEND7" "0,1"
|
|
bitfld.long 0x0 6. "CLRPEND6,CLRPEND6" "0,1"
|
|
bitfld.long 0x0 5. "CLRPEND5,CLRPEND5" "0,1"
|
|
bitfld.long 0x0 4. "CLRPEND4,CLRPEND4" "0,1"
|
|
bitfld.long 0x0 3. "CLRPEND3,CLRPEND3" "0,1"
|
|
bitfld.long 0x0 2. "CLRPEND2,CLRPEND2" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "CLRPEND1,CLRPEND1" "0,1"
|
|
bitfld.long 0x0 0. "CLRPEND0,CLRPEND0" "0,1"
|
|
group.long 0x400++0x1F
|
|
line.long 0x0 "IPR0,IPR0"
|
|
hexmask.long.byte 0x0 24.--31. 1. "PRI_3,PRI_3"
|
|
hexmask.long.byte 0x0 16.--23. 1. "PRI_2,PRI_2"
|
|
hexmask.long.byte 0x0 8.--15. 1. "PRI_1,PRI_1"
|
|
hexmask.long.byte 0x0 0.--7. 1. "PRI_0,PRI_0"
|
|
line.long 0x4 "IPR1,IPR1"
|
|
hexmask.long.byte 0x4 24.--31. 1. "PRI_7,PRI_7"
|
|
hexmask.long.byte 0x4 16.--23. 1. "PRI_6,PRI_6"
|
|
hexmask.long.byte 0x4 8.--15. 1. "PRI_5,PRI_5"
|
|
hexmask.long.byte 0x4 0.--7. 1. "PRI_4,PRI_4"
|
|
line.long 0x8 "IPR2,IPR2"
|
|
hexmask.long.byte 0x8 24.--31. 1. "PRI_11,PRI_11"
|
|
hexmask.long.byte 0x8 16.--23. 1. "PRI_10,PRI_10"
|
|
hexmask.long.byte 0x8 8.--15. 1. "PRI_9,PRI_9"
|
|
hexmask.long.byte 0x8 0.--7. 1. "PRI_8,PRI_8"
|
|
line.long 0xC "IPR3,IPR3"
|
|
hexmask.long.byte 0xC 24.--31. 1. "PRI_15,PRI_15"
|
|
hexmask.long.byte 0xC 16.--23. 1. "PRI_14,PRI_14"
|
|
hexmask.long.byte 0xC 8.--15. 1. "PRI_13,PRI_13"
|
|
hexmask.long.byte 0xC 0.--7. 1. "PRI_12,PRI_12"
|
|
line.long 0x10 "IPR4,IPR4"
|
|
hexmask.long.byte 0x10 24.--31. 1. "PRI_19,PRI_19"
|
|
hexmask.long.byte 0x10 16.--23. 1. "PRI_18,PRI_18"
|
|
hexmask.long.byte 0x10 8.--15. 1. "PRI_17,PRI_17"
|
|
hexmask.long.byte 0x10 0.--7. 1. "PRI_16,PRI_16"
|
|
line.long 0x14 "IPR5,IPR5"
|
|
hexmask.long.byte 0x14 24.--31. 1. "PRI_23,PRI_23"
|
|
hexmask.long.byte 0x14 16.--23. 1. "PRI_22,PRI_22"
|
|
hexmask.long.byte 0x14 8.--15. 1. "PRI_21,PRI_21"
|
|
hexmask.long.byte 0x14 0.--7. 1. "PRI_20,PRI_20"
|
|
line.long 0x18 "IPR6,IPR6"
|
|
hexmask.long.byte 0x18 24.--31. 1. "PRI_27,PRI_27"
|
|
hexmask.long.byte 0x18 16.--23. 1. "PRI_26,PRI_26"
|
|
hexmask.long.byte 0x18 8.--15. 1. "PRI_25,PRI_25"
|
|
hexmask.long.byte 0x18 0.--7. 1. "PRI_24,PRI_24"
|
|
line.long 0x1C "IPR7,IPR7"
|
|
hexmask.long.byte 0x1C 24.--31. 1. "PRI_31,PRI_31"
|
|
hexmask.long.byte 0x1C 16.--23. 1. "PRI_30,PRI_30"
|
|
hexmask.long.byte 0x1C 8.--15. 1. "PRI_29,PRI_29"
|
|
hexmask.long.byte 0x1C 0.--7. 1. "PRI_28,PRI_28"
|
|
tree.end
|
|
tree "PDMA (Peripheral Direct Memory Access)"
|
|
base ad:0x40090000
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "PDMA_CH0CR,PDMA_CH0CR"
|
|
bitfld.long 0x0 11. "AUTORL,AUTORL" "0,1"
|
|
bitfld.long 0x0 10. "FIXAEN,FIXAEN" "0,1"
|
|
bitfld.long 0x0 8.--9. "CHPRI,CHPRI" "0,1,2,3"
|
|
bitfld.long 0x0 7. "SRCAMOD,SRCAMOD" "0,1"
|
|
bitfld.long 0x0 6. "SRCAINC,SRCAINC" "0,1"
|
|
bitfld.long 0x0 5. "DSTAMOD,DSTAMOD" "0,1"
|
|
bitfld.long 0x0 4. "DSTAINC,DSTAINC" "0,1"
|
|
bitfld.long 0x0 2.--3. "DWIDTH,DWIDTH" "0,1,2,3"
|
|
bitfld.long 0x0 1. "SWTRIG,SWTRIG" "0,1"
|
|
bitfld.long 0x0 0. "CHEN,CHEN" "0,1"
|
|
line.long 0x4 "PDMA_CH0SADR,PDMA_CH0SADR"
|
|
hexmask.long 0x4 0.--31. 1. "SADR,SADR"
|
|
line.long 0x8 "PDMA_CH0DADR,PDMA_CH0DADR"
|
|
hexmask.long 0x8 0.--31. 1. "DADR,DADR"
|
|
group.long 0x10++0x13
|
|
line.long 0x0 "PDMA_CH0TSR,PDMA_CH0TSR"
|
|
hexmask.long.word 0x0 16.--31. 1. "BLKCNT,BLKCNT"
|
|
hexmask.long.byte 0x0 0.--7. 1. "BLKLEN,BLKLEN"
|
|
line.long 0x4 "PDMA_CH0CTSR,PDMA_CH0CTSR"
|
|
hexmask.long.word 0x4 16.--31. 1. "CBLKCNT,CBLKCNT"
|
|
line.long 0x8 "PDMA_CH1CR,PDMA_CH1CR"
|
|
bitfld.long 0x8 11. "AUTORL,AUTORL" "0,1"
|
|
bitfld.long 0x8 10. "FIXAEN,FIXAEN" "0,1"
|
|
bitfld.long 0x8 8.--9. "CHPRI,CHPRI" "0,1,2,3"
|
|
bitfld.long 0x8 7. "SRCAMOD,SRCAMOD" "0,1"
|
|
bitfld.long 0x8 6. "SRCAINC,SRCAINC" "0,1"
|
|
bitfld.long 0x8 5. "DSTAMOD,DSTAMOD" "0,1"
|
|
bitfld.long 0x8 4. "DSTAINC,DSTAINC" "0,1"
|
|
bitfld.long 0x8 2.--3. "DWIDTH,DWIDTH" "0,1,2,3"
|
|
bitfld.long 0x8 1. "SWTRIG,SWTRIG" "0,1"
|
|
bitfld.long 0x8 0. "CHEN,CHEN" "0,1"
|
|
line.long 0xC "PDMA_CH1SADR,PDMA_CH1SADR"
|
|
hexmask.long 0xC 0.--31. 1. "SADR,SADR"
|
|
line.long 0x10 "PDMA_CH1DADR,PDMA_CH1DADR"
|
|
hexmask.long 0x10 0.--31. 1. "DADR,DADR"
|
|
group.long 0x28++0x13
|
|
line.long 0x0 "PDMA_CH1TSR,PDMA_CH1TSR"
|
|
hexmask.long.word 0x0 16.--31. 1. "BLKCNT,BLKCNT"
|
|
hexmask.long.byte 0x0 0.--7. 1. "BLKLEN,BLKLEN"
|
|
line.long 0x4 "PDMA_CH1CTSR,PDMA_CH1CTSR"
|
|
hexmask.long.word 0x4 16.--31. 1. "CBLKCNT,CBLKCNT"
|
|
line.long 0x8 "PDMA_CH2CR,PDMA_CH2CR"
|
|
bitfld.long 0x8 11. "AUTORL,AUTORL" "0,1"
|
|
bitfld.long 0x8 10. "FIXAEN,FIXAEN" "0,1"
|
|
bitfld.long 0x8 8.--9. "CHPRI,CHPRI" "0,1,2,3"
|
|
bitfld.long 0x8 7. "SRCAMOD,SRCAMOD" "0,1"
|
|
bitfld.long 0x8 6. "SRCAINC,SRCAINC" "0,1"
|
|
bitfld.long 0x8 5. "DSTAMOD,DSTAMOD" "0,1"
|
|
bitfld.long 0x8 4. "DSTAINC,DSTAINC" "0,1"
|
|
bitfld.long 0x8 2.--3. "DWIDTH,DWIDTH" "0,1,2,3"
|
|
bitfld.long 0x8 1. "SWTRIG,SWTRIG" "0,1"
|
|
bitfld.long 0x8 0. "CHEN,CHEN" "0,1"
|
|
line.long 0xC "PDMA_CH2SADR,PDMA_CH2SADR"
|
|
hexmask.long 0xC 0.--31. 1. "SADR,SADR"
|
|
line.long 0x10 "PDMA_CH2DADR,PDMA_CH2DADR"
|
|
hexmask.long 0x10 0.--31. 1. "DADR,DADR"
|
|
group.long 0x40++0x13
|
|
line.long 0x0 "PDMA_CH2TSR,PDMA_CH2TSR"
|
|
hexmask.long.word 0x0 16.--31. 1. "BLKCNT,BLKCNT"
|
|
hexmask.long.byte 0x0 0.--7. 1. "BLKLEN,BLKLEN"
|
|
line.long 0x4 "PDMA_CH2CTSR,PDMA_CH2CTSR"
|
|
hexmask.long.word 0x4 16.--31. 1. "CBLKCNT,CBLKCNT"
|
|
line.long 0x8 "PDMA_CH3CR,PDMA_CH3CR"
|
|
bitfld.long 0x8 11. "AUTORL,AUTORL" "0,1"
|
|
bitfld.long 0x8 10. "FIXAEN,FIXAEN" "0,1"
|
|
bitfld.long 0x8 8.--9. "CHPRI,CHPRI" "0,1,2,3"
|
|
bitfld.long 0x8 7. "SRCAMOD,SRCAMOD" "0,1"
|
|
bitfld.long 0x8 6. "SRCAINC,SRCAINC" "0,1"
|
|
bitfld.long 0x8 5. "DSTAMOD,DSTAMOD" "0,1"
|
|
bitfld.long 0x8 4. "DSTAINC,DSTAINC" "0,1"
|
|
bitfld.long 0x8 2.--3. "DWIDTH,DWIDTH" "0,1,2,3"
|
|
bitfld.long 0x8 1. "SWTRIG,SWTRIG" "0,1"
|
|
bitfld.long 0x8 0. "CHEN,CHEN" "0,1"
|
|
line.long 0xC "PDMA_CH3SADR,PDMA_CH3SADR"
|
|
hexmask.long 0xC 0.--31. 1. "SADR,SADR"
|
|
line.long 0x10 "PDMA_CH3DADR,PDMA_CH3DADR"
|
|
hexmask.long 0x10 0.--31. 1. "DADR,DADR"
|
|
group.long 0x58++0x13
|
|
line.long 0x0 "PDMA_CH3TSR,PDMA_CH3TSR"
|
|
hexmask.long.word 0x0 16.--31. 1. "BLKCNT,BLKCNT"
|
|
hexmask.long.byte 0x0 0.--7. 1. "BLKLEN,BLKLEN"
|
|
line.long 0x4 "PDMA_CH3CTSR,PDMA_CH3CTSR"
|
|
hexmask.long.word 0x4 16.--31. 1. "CBLKCNT,CBLKCNT"
|
|
line.long 0x8 "PDMA_CH4CR,PDMA_CH4CR"
|
|
bitfld.long 0x8 11. "AUTORL,AUTORL" "0,1"
|
|
bitfld.long 0x8 10. "FIXAEN,FIXAEN" "0,1"
|
|
bitfld.long 0x8 8.--9. "CHPRI,CHPRI" "0,1,2,3"
|
|
bitfld.long 0x8 7. "SRCAMOD,SRCAMOD" "0,1"
|
|
bitfld.long 0x8 6. "SRCAINC,SRCAINC" "0,1"
|
|
bitfld.long 0x8 5. "DSTAMOD,DSTAMOD" "0,1"
|
|
bitfld.long 0x8 4. "DSTAINC,DSTAINC" "0,1"
|
|
bitfld.long 0x8 2.--3. "DWIDTH,DWIDTH" "0,1,2,3"
|
|
bitfld.long 0x8 1. "SWTRIG,SWTRIG" "0,1"
|
|
bitfld.long 0x8 0. "CHEN,CHEN" "0,1"
|
|
line.long 0xC "PDMA_CH4SADR,PDMA_CH4SADR"
|
|
hexmask.long 0xC 0.--31. 1. "SADR,SADR"
|
|
line.long 0x10 "PDMA_CH4DADR,PDMA_CH4DADR"
|
|
hexmask.long 0x10 0.--31. 1. "DADR,DADR"
|
|
group.long 0x70++0x13
|
|
line.long 0x0 "PDMA_CH4TSR,PDMA_CH4TSR"
|
|
hexmask.long.word 0x0 16.--31. 1. "BLKCNT,BLKCNT"
|
|
hexmask.long.byte 0x0 0.--7. 1. "BLKLEN,BLKLEN"
|
|
line.long 0x4 "PDMA_CH4CTSR,PDMA_CH4CTSR"
|
|
hexmask.long.word 0x4 16.--31. 1. "CBLKCNT,CBLKCNT"
|
|
line.long 0x8 "PDMA_CH5CR,PDMA_CH5CR"
|
|
bitfld.long 0x8 11. "AUTORL,AUTORL" "0,1"
|
|
bitfld.long 0x8 10. "FIXAEN,FIXAEN" "0,1"
|
|
bitfld.long 0x8 8.--9. "CHPRI,CHPRI" "0,1,2,3"
|
|
bitfld.long 0x8 7. "SRCAMOD,SRCAMOD" "0,1"
|
|
bitfld.long 0x8 6. "SRCAINC,SRCAINC" "0,1"
|
|
bitfld.long 0x8 5. "DSTAMOD,DSTAMOD" "0,1"
|
|
bitfld.long 0x8 4. "DSTAINC,DSTAINC" "0,1"
|
|
bitfld.long 0x8 2.--3. "DWIDTH,DWIDTH" "0,1,2,3"
|
|
bitfld.long 0x8 1. "SWTRIG,SWTRIG" "0,1"
|
|
bitfld.long 0x8 0. "CHEN,CHEN" "0,1"
|
|
line.long 0xC "PDMA_CH5SADR,PDMA_CH5SADR"
|
|
hexmask.long 0xC 0.--31. 1. "SADR,SADR"
|
|
line.long 0x10 "PDMA_CH5DADR,PDMA_CH5DADR"
|
|
hexmask.long 0x10 0.--31. 1. "DADR,DADR"
|
|
group.long 0x88++0x7
|
|
line.long 0x0 "PDMA_CH5TSR,PDMA_CH5TSR"
|
|
hexmask.long.word 0x0 16.--31. 1. "BLKCNT,BLKCNT"
|
|
hexmask.long.byte 0x0 0.--7. 1. "BLKLEN,BLKLEN"
|
|
line.long 0x4 "PDMA_CH5CTSR,PDMA_CH5CTSR"
|
|
hexmask.long.word 0x4 16.--31. 1. "CBLKCNT,CBLKCNT"
|
|
group.long 0x120++0x3
|
|
line.long 0x0 "PDMA_ISR,PDMA_ISR"
|
|
bitfld.long 0x0 29. "TEISTA5,TEISTA5" "0,1"
|
|
bitfld.long 0x0 28. "TCISTA5,TCISTA5" "0,1"
|
|
bitfld.long 0x0 27. "HTISTA5,HTISTA5" "0,1"
|
|
bitfld.long 0x0 26. "BEISTA5,BEISTA5" "0,1"
|
|
bitfld.long 0x0 25. "GEISTA5,GEISTA5" "0,1"
|
|
bitfld.long 0x0 24. "TEISTA4,TEISTA4" "0,1"
|
|
bitfld.long 0x0 23. "TCISTA4,TCISTA4" "0,1"
|
|
bitfld.long 0x0 22. "HTISTA4,HTISTA4" "0,1"
|
|
bitfld.long 0x0 21. "BEISTA4,BEISTA4" "0,1"
|
|
bitfld.long 0x0 20. "GEISTA4,GEISTA4" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "TEISTA3,TEISTA3" "0,1"
|
|
bitfld.long 0x0 18. "TCISTA3,TCISTA3" "0,1"
|
|
bitfld.long 0x0 17. "HTISTA3,HTISTA3" "0,1"
|
|
bitfld.long 0x0 16. "BEISTA3,BEISTA3" "0,1"
|
|
bitfld.long 0x0 15. "GEISTA3,GEISTA3" "0,1"
|
|
bitfld.long 0x0 14. "TEISTA2,TEISTA2" "0,1"
|
|
bitfld.long 0x0 13. "TCISTA2,TCISTA2" "0,1"
|
|
bitfld.long 0x0 12. "HTISTA2,HTISTA2" "0,1"
|
|
bitfld.long 0x0 11. "BEISTA2,BEISTA2" "0,1"
|
|
bitfld.long 0x0 10. "GEISTA2,GEISTA2" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "TEISTA1,TEISTA1" "0,1"
|
|
bitfld.long 0x0 8. "TCISTA1,TCISTA1" "0,1"
|
|
bitfld.long 0x0 7. "HTISTA1,HTISTA1" "0,1"
|
|
bitfld.long 0x0 6. "BEISTA1,BEISTA1" "0,1"
|
|
bitfld.long 0x0 5. "GEISTA1,GEISTA1" "0,1"
|
|
bitfld.long 0x0 4. "TEISTA0,TEISTA0" "0,1"
|
|
bitfld.long 0x0 3. "TCISTA0,TCISTA0" "0,1"
|
|
bitfld.long 0x0 2. "HTISTA0,HTISTA0" "0,1"
|
|
bitfld.long 0x0 1. "BEISTA0,BEISTA0" "0,1"
|
|
bitfld.long 0x0 0. "GEISTA0,GEISTA0" "0,1"
|
|
group.long 0x128++0x3
|
|
line.long 0x0 "PDMA_ISCR,PDMA_ISCR"
|
|
bitfld.long 0x0 29. "TEICLR5,TEICLR5" "0,1"
|
|
bitfld.long 0x0 28. "TCICLR5,TCICLR5" "0,1"
|
|
bitfld.long 0x0 27. "HTICLR5,HTICLR5" "0,1"
|
|
bitfld.long 0x0 26. "BEICLR5,BEICLR5" "0,1"
|
|
bitfld.long 0x0 25. "GEICLR5,GEICLR5" "0,1"
|
|
bitfld.long 0x0 24. "TEICLR4,TEICLR4" "0,1"
|
|
bitfld.long 0x0 23. "TCICLR4,TCICLR4" "0,1"
|
|
bitfld.long 0x0 22. "HTICLR4,HTICLR4" "0,1"
|
|
bitfld.long 0x0 21. "BEICLR4,BEICLR4" "0,1"
|
|
bitfld.long 0x0 20. "GEICLR4,GEICLR4" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "TEICLR3,TEICLR3" "0,1"
|
|
bitfld.long 0x0 18. "TCICLR3,TCICLR3" "0,1"
|
|
bitfld.long 0x0 17. "HTICLR3,HTICLR3" "0,1"
|
|
bitfld.long 0x0 16. "BEICLR3,BEICLR3" "0,1"
|
|
bitfld.long 0x0 15. "GEICLR3,GEICLR3" "0,1"
|
|
bitfld.long 0x0 14. "TEICLR2,TEICLR2" "0,1"
|
|
bitfld.long 0x0 13. "TCICLR2,TCICLR2" "0,1"
|
|
bitfld.long 0x0 12. "HTICLR2,HTICLR2" "0,1"
|
|
bitfld.long 0x0 11. "BEICLR2,BEICLR2" "0,1"
|
|
bitfld.long 0x0 10. "GEICLR2,GEICLR2" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "TEICLR1,TEICLR1" "0,1"
|
|
bitfld.long 0x0 8. "TCICLR1,TCICLR1" "0,1"
|
|
bitfld.long 0x0 7. "HTICLR1,HTICLR1" "0,1"
|
|
bitfld.long 0x0 6. "BEICLR1,BEICLR1" "0,1"
|
|
bitfld.long 0x0 5. "GEICLR1,GEICLR1" "0,1"
|
|
bitfld.long 0x0 4. "TEICLR0,TEICLR0" "0,1"
|
|
bitfld.long 0x0 3. "TCICLR0,TCICLR0" "0,1"
|
|
bitfld.long 0x0 2. "HTICLR0,HTICLR0" "0,1"
|
|
bitfld.long 0x0 1. "BEICLR0,BEICLR0" "0,1"
|
|
bitfld.long 0x0 0. "GEICLR0,GEICLR0" "0,1"
|
|
group.long 0x130++0x3
|
|
line.long 0x0 "PDMA_IER,PDMA_IER"
|
|
bitfld.long 0x0 29. "TEIE5,TEIE5" "0,1"
|
|
bitfld.long 0x0 28. "TCIE5,TCIE5" "0,1"
|
|
bitfld.long 0x0 27. "HTIE5,HTIE5" "0,1"
|
|
bitfld.long 0x0 26. "BEIE5,BEIE5" "0,1"
|
|
bitfld.long 0x0 25. "GEIE5,GEIE5" "0,1"
|
|
bitfld.long 0x0 24. "TEIE4,TEIE4" "0,1"
|
|
bitfld.long 0x0 23. "TCIE4,TCIE4" "0,1"
|
|
bitfld.long 0x0 22. "HTIE4,HTIE4" "0,1"
|
|
bitfld.long 0x0 21. "BEIE4,BEIE4" "0,1"
|
|
bitfld.long 0x0 20. "GEIE4,GEIE4" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "TEIE3,TEIE3" "0,1"
|
|
bitfld.long 0x0 18. "TCIE3,TCIE3" "0,1"
|
|
bitfld.long 0x0 17. "HTIE3,HTIE3" "0,1"
|
|
bitfld.long 0x0 16. "BEIE3,BEIE3" "0,1"
|
|
bitfld.long 0x0 15. "GEIE3,GEIE3" "0,1"
|
|
bitfld.long 0x0 14. "TEIE2,TEIE2" "0,1"
|
|
bitfld.long 0x0 13. "TCIE2,TCIE2" "0,1"
|
|
bitfld.long 0x0 12. "HTIE2,HTIE2" "0,1"
|
|
bitfld.long 0x0 11. "BEIE2,BEIE2" "0,1"
|
|
bitfld.long 0x0 10. "GEIE2,GEIE2" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "TEIE1,TEIE1" "0,1"
|
|
bitfld.long 0x0 8. "TCIE1,TCIE1" "0,1"
|
|
bitfld.long 0x0 7. "HTIE1,HTIE1" "0,1"
|
|
bitfld.long 0x0 6. "BEIE1,BEIE1" "0,1"
|
|
bitfld.long 0x0 5. "GEIE1,GEIE1" "0,1"
|
|
bitfld.long 0x0 4. "TEIE0,TEIE0" "0,1"
|
|
bitfld.long 0x0 3. "TCIE0,TCIE0" "0,1"
|
|
bitfld.long 0x0 2. "HTIE0,HTIE0" "0,1"
|
|
bitfld.long 0x0 1. "BEIE0,BEIE0" "0,1"
|
|
bitfld.long 0x0 0. "GEIE0,GEIE0" "0,1"
|
|
tree.end
|
|
tree "PWM (Pulse-Width-Modulation Timer)"
|
|
base ad:0x0
|
|
tree "PWM0"
|
|
base ad:0x40031000
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "PWM_CNTCFR,PWM_CNTCFR"
|
|
bitfld.long 0x0 24. "DIR,DIR" "0,1"
|
|
bitfld.long 0x0 16.--17. "CMSEL,CMSEL" "0,1,2,3"
|
|
bitfld.long 0x0 1. "UGDIS,UGDIS" "0,1"
|
|
bitfld.long 0x0 0. "UEVDIS,UEVDIS" "0,1"
|
|
line.long 0x4 "PWM_MDCFR,PWM_MDCFR"
|
|
bitfld.long 0x4 24. "SPMSET,SPMSET" "0,1"
|
|
bitfld.long 0x4 16.--18. "MMSEL,MMSEL" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 8.--10. "SMSEL,SMSEL" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 0. "TSE,TSE" "0,1"
|
|
line.long 0x8 "PWM_TRCFR,PWM_TRCFR"
|
|
hexmask.long.byte 0x8 0.--3. 1. "TRSEL,TRSEL"
|
|
group.long 0x10++0x3
|
|
line.long 0x0 "PWM_CTR,PWM_CTR"
|
|
bitfld.long 0x0 16. "CHCCDS,CHCCDS" "0,1"
|
|
bitfld.long 0x0 1. "CRBE,CRBE" "0,1"
|
|
bitfld.long 0x0 0. "TME,TME" "0,1"
|
|
group.long 0x40++0x17
|
|
line.long 0x0 "PWM_CH0OCFR,PWM_CH0OCFR"
|
|
bitfld.long 0x0 8. "CH0OM3,CH0OM3" "0,1"
|
|
bitfld.long 0x0 5. "CH0IMAE,CH0IMAE" "0,1"
|
|
bitfld.long 0x0 4. "CH0PRE,CH0PRE" "0,1"
|
|
bitfld.long 0x0 0.--2. "CH0OM20,CH0OM[2:0]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x4 "PWM_CH1OCFR,PWM_CH1OCFR"
|
|
bitfld.long 0x4 8. "CH1OM3,CH1OM3" "0,1"
|
|
bitfld.long 0x4 5. "CH1IMAE,CH1IMAE" "0,1"
|
|
bitfld.long 0x4 4. "CH1PRE,CH1PRE" "0,1"
|
|
bitfld.long 0x4 0.--2. "CH1OM20,CH1OM[2:0]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x8 "PWM_CH2OCFR,PWM_CH2OCFR"
|
|
bitfld.long 0x8 8. "CH2OM3,CH2OM3" "0,1"
|
|
bitfld.long 0x8 5. "CH2IMAE,CH2IMAE" "0,1"
|
|
bitfld.long 0x8 4. "CH2PRE,CH2PRE" "0,1"
|
|
bitfld.long 0x8 0.--2. "CH2OM20,CH2OM[2:0]" "0,1,2,3,4,5,6,7"
|
|
line.long 0xC "PWM_CH3OCFR,PWM_CH3OCFR"
|
|
bitfld.long 0xC 8. "CH3OM3,CH3OM3" "0,1"
|
|
bitfld.long 0xC 5. "CH3IMAE,CH3IMAE" "0,1"
|
|
bitfld.long 0xC 4. "CH3PRE,CH3PRE" "0,1"
|
|
bitfld.long 0xC 0.--2. "CH3OM20,CH3OM[2:0]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x10 "PWM_CHCTR,PWM_CHCTR"
|
|
bitfld.long 0x10 6. "CH3E,CH3E" "0,1"
|
|
bitfld.long 0x10 4. "CH2E,CH2E" "0,1"
|
|
bitfld.long 0x10 2. "CH1E,CH1E" "0,1"
|
|
bitfld.long 0x10 0. "CH0E,CH0E" "0,1"
|
|
line.long 0x14 "PWM_CHPOLR,PWM_CHPOLR"
|
|
bitfld.long 0x14 6. "CH3P,CH3P" "0,1"
|
|
bitfld.long 0x14 4. "CH2P,CH2P" "0,1"
|
|
bitfld.long 0x14 2. "CH1P,CH1P" "0,1"
|
|
bitfld.long 0x14 0. "CH0P,CH0P" "0,1"
|
|
group.long 0x74++0x17
|
|
line.long 0x0 "PWM_DICTR,PWM_DICTR"
|
|
bitfld.long 0x0 26. "TEVDE,TEVDE" "0,1"
|
|
bitfld.long 0x0 24. "UEVDE,UEVDE" "0,1"
|
|
bitfld.long 0x0 19. "CH3CDE,CH3CDE" "0,1"
|
|
bitfld.long 0x0 18. "CH2CDE,CH2CDE" "0,1"
|
|
bitfld.long 0x0 17. "CH1CDE,CH1CDE" "0,1"
|
|
bitfld.long 0x0 16. "CH0CDE,CH0CDE" "0,1"
|
|
bitfld.long 0x0 10. "TEVIE,TEVIE" "0,1"
|
|
bitfld.long 0x0 8. "UEVIE,UEVIE" "0,1"
|
|
bitfld.long 0x0 3. "CH3CIE,CH3CIE" "0,1"
|
|
bitfld.long 0x0 2. "CH2CIE,CH2CIE" "0,1"
|
|
bitfld.long 0x0 1. "CH1CIE,CH1CIE" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "CH0CIE,CH0CIE" "0,1"
|
|
line.long 0x4 "PWM_EVGR,PWM_EVGR"
|
|
bitfld.long 0x4 10. "TEVG,TEVG" "0,1"
|
|
bitfld.long 0x4 8. "UEVG,UEVG" "0,1"
|
|
bitfld.long 0x4 3. "CH3CG,CH3CG" "0,1"
|
|
bitfld.long 0x4 2. "CH2CG,CH2CG" "0,1"
|
|
bitfld.long 0x4 1. "CH1CG,CH1CG" "0,1"
|
|
bitfld.long 0x4 0. "CH0CG,CH0CG" "0,1"
|
|
line.long 0x8 "PWM_INTSR,PWM_INTSR"
|
|
bitfld.long 0x8 10. "TEVIF,TEVIF" "0,1"
|
|
bitfld.long 0x8 8. "UEVIF,UEVIF" "0,1"
|
|
bitfld.long 0x8 3. "CH3CIF,CH3CIF" "0,1"
|
|
bitfld.long 0x8 2. "CH2CIF,CH2CIF" "0,1"
|
|
bitfld.long 0x8 1. "CH1CIF,CH1CIF" "0,1"
|
|
bitfld.long 0x8 0. "CH0CIF,CH0CIF" "0,1"
|
|
line.long 0xC "PWM_CNTR,PWM_CNTR"
|
|
hexmask.long.word 0xC 0.--15. 1. "CNTV,CNTV"
|
|
line.long 0x10 "PWM_PSCR,PWM_PSCR"
|
|
hexmask.long.word 0x10 0.--15. 1. "PSCV,PSCV"
|
|
line.long 0x14 "PWM_CRR,PWM_CRR"
|
|
hexmask.long.word 0x14 0.--15. 1. "CRV,CRV"
|
|
group.long 0x90++0x1F
|
|
line.long 0x0 "PWM_CH0CR,PWM_CH0CR"
|
|
hexmask.long.word 0x0 0.--15. 1. "CH0CV,CH0CV"
|
|
line.long 0x4 "PWM_CH1CCR,PWM_CH1CC"
|
|
hexmask.long.word 0x4 0.--15. 1. "CH1CV,CH1CV"
|
|
line.long 0x8 "PWM_CH2CR,PWM_CH2CR"
|
|
hexmask.long.word 0x8 0.--15. 1. "CH2CV,CH2CV"
|
|
line.long 0xC "PWM_CH3CR,PWM_CH3CR"
|
|
hexmask.long.word 0xC 0.--15. 1. "CH3CV,CH3CV"
|
|
line.long 0x10 "PWM_CH0ACR,PWM_CH0ACR"
|
|
hexmask.long.word 0x10 0.--15. 1. "CH0ACV,CH0ACV"
|
|
line.long 0x14 "PWM_CH1ACR,PWM_CH1ACR"
|
|
hexmask.long.word 0x14 0.--15. 1. "CH1ACV,CH1ACV"
|
|
line.long 0x18 "PWM_CH2ACR,PWM_CH2ACR"
|
|
hexmask.long.word 0x18 0.--15. 1. "CH2ACV,CH2ACV"
|
|
line.long 0x1C "PWM_CH3ACR,PWM_CH3ACR"
|
|
hexmask.long.word 0x1C 0.--15. 1. "CH3ACV,CH3ACV"
|
|
tree.end
|
|
tree "PWM1"
|
|
base ad:0x40071000
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "PWM_CNTCFR,PWM_CNTCFR"
|
|
bitfld.long 0x0 24. "DIR,DIR" "0,1"
|
|
bitfld.long 0x0 16.--17. "CMSEL,CMSEL" "0,1,2,3"
|
|
bitfld.long 0x0 1. "UGDIS,UGDIS" "0,1"
|
|
bitfld.long 0x0 0. "UEVDIS,UEVDIS" "0,1"
|
|
line.long 0x4 "PWM_MDCFR,PWM_MDCFR"
|
|
bitfld.long 0x4 24. "SPMSET,SPMSET" "0,1"
|
|
bitfld.long 0x4 16.--18. "MMSEL,MMSEL" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 8.--10. "SMSEL,SMSEL" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 0. "TSE,TSE" "0,1"
|
|
line.long 0x8 "PWM_TRCFR,PWM_TRCFR"
|
|
hexmask.long.byte 0x8 0.--3. 1. "TRSEL,TRSEL"
|
|
group.long 0x10++0x3
|
|
line.long 0x0 "PWM_CTR,PWM_CTR"
|
|
bitfld.long 0x0 16. "CHCCDS,CHCCDS" "0,1"
|
|
bitfld.long 0x0 1. "CRBE,CRBE" "0,1"
|
|
bitfld.long 0x0 0. "TME,TME" "0,1"
|
|
group.long 0x40++0x17
|
|
line.long 0x0 "PWM_CH0OCFR,PWM_CH0OCFR"
|
|
bitfld.long 0x0 8. "CH0OM3,CH0OM3" "0,1"
|
|
bitfld.long 0x0 5. "CH0IMAE,CH0IMAE" "0,1"
|
|
bitfld.long 0x0 4. "CH0PRE,CH0PRE" "0,1"
|
|
bitfld.long 0x0 0.--2. "CH0OM20,CH0OM[2:0]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x4 "PWM_CH1OCFR,PWM_CH1OCFR"
|
|
bitfld.long 0x4 8. "CH1OM3,CH1OM3" "0,1"
|
|
bitfld.long 0x4 5. "CH1IMAE,CH1IMAE" "0,1"
|
|
bitfld.long 0x4 4. "CH1PRE,CH1PRE" "0,1"
|
|
bitfld.long 0x4 0.--2. "CH1OM20,CH1OM[2:0]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x8 "PWM_CH2OCFR,PWM_CH2OCFR"
|
|
bitfld.long 0x8 8. "CH2OM3,CH2OM3" "0,1"
|
|
bitfld.long 0x8 5. "CH2IMAE,CH2IMAE" "0,1"
|
|
bitfld.long 0x8 4. "CH2PRE,CH2PRE" "0,1"
|
|
bitfld.long 0x8 0.--2. "CH2OM20,CH2OM[2:0]" "0,1,2,3,4,5,6,7"
|
|
line.long 0xC "PWM_CH3OCFR,PWM_CH3OCFR"
|
|
bitfld.long 0xC 8. "CH3OM3,CH3OM3" "0,1"
|
|
bitfld.long 0xC 5. "CH3IMAE,CH3IMAE" "0,1"
|
|
bitfld.long 0xC 4. "CH3PRE,CH3PRE" "0,1"
|
|
bitfld.long 0xC 0.--2. "CH3OM20,CH3OM[2:0]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x10 "PWM_CHCTR,PWM_CHCTR"
|
|
bitfld.long 0x10 6. "CH3E,CH3E" "0,1"
|
|
bitfld.long 0x10 4. "CH2E,CH2E" "0,1"
|
|
bitfld.long 0x10 2. "CH1E,CH1E" "0,1"
|
|
bitfld.long 0x10 0. "CH0E,CH0E" "0,1"
|
|
line.long 0x14 "PWM_CHPOLR,PWM_CHPOLR"
|
|
bitfld.long 0x14 6. "CH3P,CH3P" "0,1"
|
|
bitfld.long 0x14 4. "CH2P,CH2P" "0,1"
|
|
bitfld.long 0x14 2. "CH1P,CH1P" "0,1"
|
|
bitfld.long 0x14 0. "CH0P,CH0P" "0,1"
|
|
group.long 0x74++0x17
|
|
line.long 0x0 "PWM_DICTR,PWM_DICTR"
|
|
bitfld.long 0x0 26. "TEVDE,TEVDE" "0,1"
|
|
bitfld.long 0x0 24. "UEVDE,UEVDE" "0,1"
|
|
bitfld.long 0x0 19. "CH3CDE,CH3CDE" "0,1"
|
|
bitfld.long 0x0 18. "CH2CDE,CH2CDE" "0,1"
|
|
bitfld.long 0x0 17. "CH1CDE,CH1CDE" "0,1"
|
|
bitfld.long 0x0 16. "CH0CDE,CH0CDE" "0,1"
|
|
bitfld.long 0x0 10. "TEVIE,TEVIE" "0,1"
|
|
bitfld.long 0x0 8. "UEVIE,UEVIE" "0,1"
|
|
bitfld.long 0x0 3. "CH3CIE,CH3CIE" "0,1"
|
|
bitfld.long 0x0 2. "CH2CIE,CH2CIE" "0,1"
|
|
bitfld.long 0x0 1. "CH1CIE,CH1CIE" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "CH0CIE,CH0CIE" "0,1"
|
|
line.long 0x4 "PWM_EVGR,PWM_EVGR"
|
|
bitfld.long 0x4 10. "TEVG,TEVG" "0,1"
|
|
bitfld.long 0x4 8. "UEVG,UEVG" "0,1"
|
|
bitfld.long 0x4 3. "CH3CG,CH3CG" "0,1"
|
|
bitfld.long 0x4 2. "CH2CG,CH2CG" "0,1"
|
|
bitfld.long 0x4 1. "CH1CG,CH1CG" "0,1"
|
|
bitfld.long 0x4 0. "CH0CG,CH0CG" "0,1"
|
|
line.long 0x8 "PWM_INTSR,PWM_INTSR"
|
|
bitfld.long 0x8 10. "TEVIF,TEVIF" "0,1"
|
|
bitfld.long 0x8 8. "UEVIF,UEVIF" "0,1"
|
|
bitfld.long 0x8 3. "CH3CIF,CH3CIF" "0,1"
|
|
bitfld.long 0x8 2. "CH2CIF,CH2CIF" "0,1"
|
|
bitfld.long 0x8 1. "CH1CIF,CH1CIF" "0,1"
|
|
bitfld.long 0x8 0. "CH0CIF,CH0CIF" "0,1"
|
|
line.long 0xC "PWM_CNTR,PWM_CNTR"
|
|
hexmask.long.word 0xC 0.--15. 1. "CNTV,CNTV"
|
|
line.long 0x10 "PWM_PSCR,PWM_PSCR"
|
|
hexmask.long.word 0x10 0.--15. 1. "PSCV,PSCV"
|
|
line.long 0x14 "PWM_CRR,PWM_CRR"
|
|
hexmask.long.word 0x14 0.--15. 1. "CRV,CRV"
|
|
group.long 0x90++0x1F
|
|
line.long 0x0 "PWM_CH0CR,PWM_CH0CR"
|
|
hexmask.long.word 0x0 0.--15. 1. "CH0CV,CH0CV"
|
|
line.long 0x4 "PWM_CH1CCR,PWM_CH1CC"
|
|
hexmask.long.word 0x4 0.--15. 1. "CH1CV,CH1CV"
|
|
line.long 0x8 "PWM_CH2CR,PWM_CH2CR"
|
|
hexmask.long.word 0x8 0.--15. 1. "CH2CV,CH2CV"
|
|
line.long 0xC "PWM_CH3CR,PWM_CH3CR"
|
|
hexmask.long.word 0xC 0.--15. 1. "CH3CV,CH3CV"
|
|
line.long 0x10 "PWM_CH0ACR,PWM_CH0ACR"
|
|
hexmask.long.word 0x10 0.--15. 1. "CH0ACV,CH0ACV"
|
|
line.long 0x14 "PWM_CH1ACR,PWM_CH1ACR"
|
|
hexmask.long.word 0x14 0.--15. 1. "CH1ACV,CH1ACV"
|
|
line.long 0x18 "PWM_CH2ACR,PWM_CH2ACR"
|
|
hexmask.long.word 0x18 0.--15. 1. "CH2ACV,CH2ACV"
|
|
line.long 0x1C "PWM_CH3ACR,PWM_CH3ACR"
|
|
hexmask.long.word 0x1C 0.--15. 1. "CH3ACV,CH3ACV"
|
|
tree.end
|
|
tree.end
|
|
tree "PWRCU (Power Control Unit)"
|
|
base ad:0x4006A100
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "PWRCU_PWRSR,PWRCU_PWRSR"
|
|
bitfld.long 0x0 8. "WUPF,WUPF" "0,1"
|
|
bitfld.long 0x0 1. "PDF,PDF" "0,1"
|
|
bitfld.long 0x0 0. "PORF,PORF" "0,1"
|
|
line.long 0x4 "PWRCU_PWRCR,PWRCU_PWRCR"
|
|
bitfld.long 0x4 15. "ULDOSTS,ULDOSTS" "0,1"
|
|
bitfld.long 0x4 8. "WUPEN,WUPEN" "0,1"
|
|
bitfld.long 0x4 7. "ULDOON,ULDOON" "0,1"
|
|
bitfld.long 0x4 3. "LDOOFF,LDOOFF" "0,1"
|
|
bitfld.long 0x4 2. "LDOLCM,LDOLCM" "0,1"
|
|
bitfld.long 0x4 0. "PWRST,PWRST" "0,1"
|
|
line.long 0x8 "PWRCU_PWRTEST,PWRCU_PWRTEST"
|
|
hexmask.long.byte 0x8 0.--7. 1. "PWRTEST,PWRTEST"
|
|
group.long 0x10++0x3
|
|
line.long 0x0 "PWRCU_LVDCSR,PWRCU_LVDCSR"
|
|
bitfld.long 0x0 22. "LVDS2,LVDS2" "0,1"
|
|
bitfld.long 0x0 21. "LVDEWEN,LVDEWEN" "0,1"
|
|
bitfld.long 0x0 20. "LVDIWEN,LVDIWEN" "0,1"
|
|
bitfld.long 0x0 19. "LVDF,LVDF" "0,1"
|
|
bitfld.long 0x0 17.--18. "LVDS10,LVDS[1:0]" "0,1,2,3"
|
|
bitfld.long 0x0 16. "LVDEN,LVDEN" "0,1"
|
|
bitfld.long 0x0 3. "BODF,BODF" "0,1"
|
|
bitfld.long 0x0 1. "BODRIS,BODRIS" "0,1"
|
|
bitfld.long 0x0 0. "BODEN,BODEN" "0,1"
|
|
group.long 0x1C++0x3
|
|
line.long 0x0 "PWRCU_PWRLDOSR,PWRCU_PWRLDOSR"
|
|
bitfld.long 0x0 28.--29. "LDOPST,LDOPST" "0,1,2,3"
|
|
bitfld.long 0x0 24.--25. "ULDOPST,ULDOPST" "0,1,2,3"
|
|
tree.end
|
|
tree "RSTCU (Reset Control Unit)"
|
|
base ad:0x40088100
|
|
group.long 0x0++0xF
|
|
line.long 0x0 "RSTCU_GRSR,RSTCU_GRSR"
|
|
bitfld.long 0x0 3. "PORSTF,PORSTF" "0,1"
|
|
bitfld.long 0x0 2. "WDTRSTF,WDTRSTF" "0,1"
|
|
bitfld.long 0x0 1. "EXTRSTF,EXTRSTF" "0,1"
|
|
bitfld.long 0x0 0. "NVICRSTF,NVICRSTF" "0,1"
|
|
line.long 0x4 "RSTCU_AHBPRSTR,RSTCU_AHBPRSTR"
|
|
bitfld.long 0x4 24. "DIVRST,DIVRST" "0,1"
|
|
bitfld.long 0x4 15. "AESRST,AESRST" "0,1"
|
|
bitfld.long 0x4 12. "PERST,PDRST" "0,1"
|
|
bitfld.long 0x4 11. "PDRST,PDRST" "0,1"
|
|
bitfld.long 0x4 10. "PCRST,PCRST" "0,1"
|
|
bitfld.long 0x4 9. "PBRST,PBRST" "0,1"
|
|
bitfld.long 0x4 8. "PARST,PARST" "0,1"
|
|
bitfld.long 0x4 7. "CRCRST,CRCRST" "0,1"
|
|
bitfld.long 0x4 5. "USBRST,USBRST" "0,1"
|
|
bitfld.long 0x4 0. "DMARST,DMARST" "0,1"
|
|
line.long 0x8 "RSTCU_APBPRSTR0,RSTCU_APBPRSTR0"
|
|
bitfld.long 0x8 27. "SCI1RST,SCI1RST" "0,1"
|
|
bitfld.long 0x8 25. "I2SRST,I2SRST" "0,1"
|
|
bitfld.long 0x8 24. "SCI0RST,SCI0RST" "0,1"
|
|
bitfld.long 0x8 15. "EXTIRST,EXTIRST" "0,1"
|
|
bitfld.long 0x8 14. "AFIORST,AFIORST" "0,1"
|
|
bitfld.long 0x8 11. "UR1RST,UR1RST" "0,1"
|
|
bitfld.long 0x8 10. "UR0RST,UR0RST" "0,1"
|
|
bitfld.long 0x8 8. "USR0RST,USR0RST" "0,1"
|
|
bitfld.long 0x8 5. "SPI1RST,SPI1RST" "0,1"
|
|
bitfld.long 0x8 4. "SPI0RST,SPI0RST" "0,1"
|
|
bitfld.long 0x8 1. "I2C1RST,I2C1RST" "0,1"
|
|
newline
|
|
bitfld.long 0x8 0. "I2C0RST,I2C0RST" "0,1"
|
|
line.long 0xC "RSTCU_APBPRSTR1,RSTCU_APBPRSTR1"
|
|
bitfld.long 0xC 29. "SCTM1RST,SCTM1RST" "0,1"
|
|
bitfld.long 0xC 28. "SCTM0RST,SCTM0RST" "0,1"
|
|
bitfld.long 0xC 24. "ADCRST,ADCRST" "0,1"
|
|
bitfld.long 0xC 22. "CMPRST,CMPRST" "0,1"
|
|
bitfld.long 0xC 21. "DACRST,DACRST" "0,1"
|
|
bitfld.long 0xC 19. "LCDRST,LCDRST" "0,1"
|
|
bitfld.long 0xC 17. "BFTM1RST,BFTM1RST" "0,1"
|
|
bitfld.long 0xC 16. "BFTM0RST,BFTM0RST" "0,1"
|
|
bitfld.long 0xC 13. "PWM1RST,PWM1RST" "0,1"
|
|
bitfld.long 0xC 12. "PWM0RST,PWM0RST" "0,1"
|
|
bitfld.long 0xC 8. "GPTM0RST,GPTM0RST" "0,1"
|
|
newline
|
|
bitfld.long 0xC 4. "WDTRST,WDTRST" "0,1"
|
|
tree.end
|
|
tree "RTC (Real Time Clock)"
|
|
base ad:0x4006A000
|
|
group.long 0x0++0x13
|
|
line.long 0x0 "RTC_CNT,RTC_CNT"
|
|
hexmask.long.tbyte 0x0 0.--23. 1. "RTCCNTV,RTCCNTV"
|
|
line.long 0x4 "RTC_CMP,RTC_CMP"
|
|
hexmask.long.tbyte 0x4 0.--23. 1. "RTCCMPV,RTCCMPV"
|
|
line.long 0x8 "RTC_CR,RTC_CR"
|
|
bitfld.long 0x8 20. "ROLF,ROLF" "0,1"
|
|
bitfld.long 0x8 19. "ROAP,ROAP" "0,1"
|
|
bitfld.long 0x8 18. "ROWM,ROWM" "0,1"
|
|
bitfld.long 0x8 17. "ROES,ROES" "0,1"
|
|
bitfld.long 0x8 16. "ROEN,ROEN" "0,1"
|
|
hexmask.long.byte 0x8 8.--11. 1. "RPRE,RPRE"
|
|
bitfld.long 0x8 5. "LSESM,LSESM" "0,1"
|
|
bitfld.long 0x8 4. "CMPCLR,CMPCLR" "0,1"
|
|
bitfld.long 0x8 3. "LSEEN,LSEEN" "0,1"
|
|
bitfld.long 0x8 2. "LSIEN,LSIEN" "0,1"
|
|
newline
|
|
bitfld.long 0x8 1. "RTCSRC,RTCSRC" "0,1"
|
|
bitfld.long 0x8 0. "RTCEN,RTCEN" "0,1"
|
|
line.long 0xC "RTC_SR,RTC_SR"
|
|
bitfld.long 0xC 2. "OVFLAG,OVFLAG" "0,1"
|
|
bitfld.long 0xC 1. "CMFLAG,CMFLAG" "0,1"
|
|
bitfld.long 0xC 0. "CSECFLAG,CSECFLAG" "0,1"
|
|
line.long 0x10 "RTC_IWEN,RTC_IWEN"
|
|
bitfld.long 0x10 10. "OVWEN,OVWEN" "0,1"
|
|
bitfld.long 0x10 9. "CMWEN,CMWEN" "0,1"
|
|
bitfld.long 0x10 8. "CSECWEN,CSECWEN" "0,1"
|
|
bitfld.long 0x10 2. "OVIEN,OVIEN" "0,1"
|
|
bitfld.long 0x10 1. "CMIEN,CMIEN" "0,1"
|
|
bitfld.long 0x10 0. "CSECIEN,CSECIEN" "0,1"
|
|
tree.end
|
|
tree "SCB"
|
|
base ad:0xE000ED00
|
|
group.long 0x0++0x17
|
|
line.long 0x0 "CPUID,CPUID"
|
|
hexmask.long.byte 0x0 24.--31. 1. "IMPLEMENTER,IMPLEMENTER"
|
|
hexmask.long.byte 0x0 20.--23. 1. "VARIANT,VARIANT"
|
|
hexmask.long.byte 0x0 16.--19. 1. "ARCHITECTURE,ARCHITECTURE"
|
|
hexmask.long.word 0x0 4.--15. 1. "PARTNO,PARTNO"
|
|
hexmask.long.byte 0x0 0.--3. 1. "REVISION,REVISION"
|
|
line.long 0x4 "ICSR,ICSR"
|
|
bitfld.long 0x4 31. "NMIPENDSET,NMIPENDSET" "0,1"
|
|
bitfld.long 0x4 28. "PENDSVSET,PENDSVSET" "0,1"
|
|
bitfld.long 0x4 27. "PENDSVCLR,PENDSVCLR" "0,1"
|
|
bitfld.long 0x4 26. "PENDSTSET,PENDSTSET" "0,1"
|
|
bitfld.long 0x4 25. "PENDSTCLR,PENDSTCLR" "0,1"
|
|
hexmask.long.word 0x4 12.--21. 1. "VECTPENDING,VECTPENDING"
|
|
line.long 0x8 "VTOR,VTOR"
|
|
hexmask.long 0x8 7.--31. 1. "TBLOFF,TBLOFF"
|
|
line.long 0xC "AIRCR,AIRCR"
|
|
hexmask.long.word 0xC 16.--31. 1. "VECTKEY,VECTKEY"
|
|
bitfld.long 0xC 15. "ENDIANESS,ENDIANESS" "0,1"
|
|
bitfld.long 0xC 2. "SYSRESETREQ,SYSRESETREQ" "0,1"
|
|
bitfld.long 0xC 1. "VECTCLRACTIVE,VECTCLRACTIVE" "0,1"
|
|
line.long 0x10 "SCR,SCR"
|
|
bitfld.long 0x10 4. "SEVONPEND,SEVONPEND" "0,1"
|
|
bitfld.long 0x10 2. "SLEEPDEEP,SLEEPDEEP" "0,1"
|
|
bitfld.long 0x10 1. "SLEEPONEXIT,SLEEPONEXIT" "0,1"
|
|
line.long 0x14 "CCR,CCR"
|
|
bitfld.long 0x14 9. "STKALIGN,STKALIGN" "0,1"
|
|
bitfld.long 0x14 3. "UNALIGN_TRP,UNALIGN_TRP" "0,1"
|
|
group.long 0x1C++0x7
|
|
line.long 0x0 "SHP2,SHPR2"
|
|
hexmask.long.byte 0x0 24.--31. 1. "PRI_11,PRI_11"
|
|
line.long 0x4 "SHP3,SHPR3"
|
|
hexmask.long.byte 0x4 24.--31. 1. "PRI_15,PRI_15"
|
|
hexmask.long.byte 0x4 16.--23. 1. "PRI_14,PRI_14"
|
|
tree.end
|
|
tree "SCI (Smart Card Interface)"
|
|
base ad:0x0
|
|
tree "SCI0"
|
|
base ad:0x40043000
|
|
group.long 0x0++0x2B
|
|
line.long 0x0 "SCI_CR,SCI_CR"
|
|
bitfld.long 0x0 9. "RXDMA,RXDMA" "0,1"
|
|
bitfld.long 0x0 8. "TXDMA,TXDMA" "0,1"
|
|
bitfld.long 0x0 6. "DETCNF,DETCNF" "0,1"
|
|
bitfld.long 0x0 5. "ENSCI,ENSCI" "0,1"
|
|
bitfld.long 0x0 4. "RETRY,RETRY" "0,1"
|
|
bitfld.long 0x0 3. "SCIM,SCIM" "0,1"
|
|
bitfld.long 0x0 2. "WTEN,WTEN" "0,1"
|
|
bitfld.long 0x0 1. "CREP,CREP" "0,1"
|
|
bitfld.long 0x0 0. "CONV,CONV" "0,1"
|
|
line.long 0x4 "SCI_SR,SCI_SR"
|
|
bitfld.long 0x4 7. "TXBEF,TXBEF" "0,1"
|
|
bitfld.long 0x4 6. "CPREF,CPREF" "0,1"
|
|
bitfld.long 0x4 3. "WTF,WTF" "0,1"
|
|
bitfld.long 0x4 2. "TXCF,TXCF" "0,1"
|
|
bitfld.long 0x4 1. "RXCF,RXCF" "0,1"
|
|
bitfld.long 0x4 0. "PARF,PARF" "0,1"
|
|
line.long 0x8 "SCI_CCR,SCI_CCR"
|
|
bitfld.long 0x8 7. "CLKSEL,CLKSEL" "0,1"
|
|
bitfld.long 0x8 3. "CDIO,CDIO" "0,1"
|
|
bitfld.long 0x8 2. "CCLK,CCLK" "0,1"
|
|
line.long 0xC "SCI_ETUR,SCI_ETUR"
|
|
bitfld.long 0xC 15. "COMP,COMP" "0,1"
|
|
hexmask.long.word 0xC 0.--10. 1. "ETU,ETU"
|
|
line.long 0x10 "SCI_GTR,SCI_GTR"
|
|
hexmask.long.word 0x10 0.--8. 1. "GT,GT"
|
|
line.long 0x14 "SCI_WTR,SCI_WTR"
|
|
hexmask.long.tbyte 0x14 0.--23. 1. "WT,WT"
|
|
line.long 0x18 "SCI_IER,SCI_IER"
|
|
bitfld.long 0x18 7. "TXBEE,TXBEE" "0,1"
|
|
bitfld.long 0x18 6. "CARDIRE,CARDIRE" "0,1"
|
|
bitfld.long 0x18 3. "WTE,WTE" "0,1"
|
|
bitfld.long 0x18 2. "TXCE,TXCE" "0,1"
|
|
bitfld.long 0x18 1. "RXCE,RXCE" "0,1"
|
|
bitfld.long 0x18 0. "PARE,PARE" "0,1"
|
|
line.long 0x1C "SCI_IPR,SCI_IPR"
|
|
bitfld.long 0x1C 7. "TXBEP,TXBEP" "0,1"
|
|
bitfld.long 0x1C 6. "CARDIRP,CARDIRP" "0,1"
|
|
bitfld.long 0x1C 3. "WTP,WTP" "0,1"
|
|
bitfld.long 0x1C 2. "TXCP,TXCP" "0,1"
|
|
bitfld.long 0x1C 1. "RXCP,RXCP" "0,1"
|
|
bitfld.long 0x1C 0. "PARP,PARP" "0,1"
|
|
line.long 0x20 "SCI_TXB,SCI_TXB"
|
|
hexmask.long.byte 0x20 0.--7. 1. "TB,TB"
|
|
line.long 0x24 "SCI_RXB,SCI_RXB"
|
|
hexmask.long.byte 0x24 0.--7. 1. "RB,RB"
|
|
line.long 0x28 "SCI_PSCR,SCI_PSCR"
|
|
hexmask.long.byte 0x28 0.--5. 1. "PSC,PSC"
|
|
tree.end
|
|
tree "SCI1"
|
|
base ad:0x4003A000
|
|
group.long 0x0++0x2B
|
|
line.long 0x0 "SCI_CR,SCI_CR"
|
|
bitfld.long 0x0 9. "RXDMA,RXDMA" "0,1"
|
|
bitfld.long 0x0 8. "TXDMA,TXDMA" "0,1"
|
|
bitfld.long 0x0 6. "DETCNF,DETCNF" "0,1"
|
|
bitfld.long 0x0 5. "ENSCI,ENSCI" "0,1"
|
|
bitfld.long 0x0 4. "RETRY,RETRY" "0,1"
|
|
bitfld.long 0x0 3. "SCIM,SCIM" "0,1"
|
|
bitfld.long 0x0 2. "WTEN,WTEN" "0,1"
|
|
bitfld.long 0x0 1. "CREP,CREP" "0,1"
|
|
bitfld.long 0x0 0. "CONV,CONV" "0,1"
|
|
line.long 0x4 "SCI_SR,SCI_SR"
|
|
bitfld.long 0x4 7. "TXBEF,TXBEF" "0,1"
|
|
bitfld.long 0x4 6. "CPREF,CPREF" "0,1"
|
|
bitfld.long 0x4 3. "WTF,WTF" "0,1"
|
|
bitfld.long 0x4 2. "TXCF,TXCF" "0,1"
|
|
bitfld.long 0x4 1. "RXCF,RXCF" "0,1"
|
|
bitfld.long 0x4 0. "PARF,PARF" "0,1"
|
|
line.long 0x8 "SCI_CCR,SCI_CCR"
|
|
bitfld.long 0x8 7. "CLKSEL,CLKSEL" "0,1"
|
|
bitfld.long 0x8 3. "CDIO,CDIO" "0,1"
|
|
bitfld.long 0x8 2. "CCLK,CCLK" "0,1"
|
|
line.long 0xC "SCI_ETUR,SCI_ETUR"
|
|
bitfld.long 0xC 15. "COMP,COMP" "0,1"
|
|
hexmask.long.word 0xC 0.--10. 1. "ETU,ETU"
|
|
line.long 0x10 "SCI_GTR,SCI_GTR"
|
|
hexmask.long.word 0x10 0.--8. 1. "GT,GT"
|
|
line.long 0x14 "SCI_WTR,SCI_WTR"
|
|
hexmask.long.tbyte 0x14 0.--23. 1. "WT,WT"
|
|
line.long 0x18 "SCI_IER,SCI_IER"
|
|
bitfld.long 0x18 7. "TXBEE,TXBEE" "0,1"
|
|
bitfld.long 0x18 6. "CARDIRE,CARDIRE" "0,1"
|
|
bitfld.long 0x18 3. "WTE,WTE" "0,1"
|
|
bitfld.long 0x18 2. "TXCE,TXCE" "0,1"
|
|
bitfld.long 0x18 1. "RXCE,RXCE" "0,1"
|
|
bitfld.long 0x18 0. "PARE,PARE" "0,1"
|
|
line.long 0x1C "SCI_IPR,SCI_IPR"
|
|
bitfld.long 0x1C 7. "TXBEP,TXBEP" "0,1"
|
|
bitfld.long 0x1C 6. "CARDIRP,CARDIRP" "0,1"
|
|
bitfld.long 0x1C 3. "WTP,WTP" "0,1"
|
|
bitfld.long 0x1C 2. "TXCP,TXCP" "0,1"
|
|
bitfld.long 0x1C 1. "RXCP,RXCP" "0,1"
|
|
bitfld.long 0x1C 0. "PARP,PARP" "0,1"
|
|
line.long 0x20 "SCI_TXB,SCI_TXB"
|
|
hexmask.long.byte 0x20 0.--7. 1. "TB,TB"
|
|
line.long 0x24 "SCI_RXB,SCI_RXB"
|
|
hexmask.long.byte 0x24 0.--7. 1. "RB,RB"
|
|
line.long 0x28 "SCI_PSCR,SCI_PSCR"
|
|
hexmask.long.byte 0x28 0.--5. 1. "PSC,PSC"
|
|
tree.end
|
|
tree.end
|
|
tree "SCTM (Single-Channel Timer)"
|
|
base ad:0x0
|
|
tree "SCTM0"
|
|
base ad:0x40034000
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "SCTM_CNTCFR,SCTM_CNTCFR"
|
|
bitfld.long 0x0 8.--9. "CKDIV,CKDIV" "0,1,2,3"
|
|
bitfld.long 0x0 1. "UGDIS,UGDIS" "0,1"
|
|
bitfld.long 0x0 0. "UEVDIS,UEVDIS" "0,1"
|
|
line.long 0x4 "SCTM_MDCFR,SCTM_MDCFR"
|
|
bitfld.long 0x4 8.--10. "SMSEL,SMSEL" "0,1,2,3,4,5,6,7"
|
|
line.long 0x8 "SCTM_TRCFR,SCTM_TRCFR"
|
|
hexmask.long.byte 0x8 0.--3. 1. "TRSEL,TRSEL"
|
|
group.long 0x10++0x3
|
|
line.long 0x0 "SCTM_CTR,SCTM_CTR"
|
|
bitfld.long 0x0 1. "CRBE,CRBE" "0,1"
|
|
bitfld.long 0x0 0. "TME,TME" "0,1"
|
|
group.long 0x20++0x3
|
|
line.long 0x0 "SCTM_CH0ICFR,SCTM_CH0ICFR"
|
|
bitfld.long 0x0 18.--19. "CH0PSC,CH0PSC" "0,1,2,3"
|
|
bitfld.long 0x0 16.--17. "CH0CCS,CH0CCS" "0,1,2,3"
|
|
hexmask.long.byte 0x0 0.--3. 1. "TI0F,TI0F"
|
|
group.long 0x40++0x3
|
|
line.long 0x0 "SCTM_CH0OCFR,SCTM_CH0OCFR"
|
|
bitfld.long 0x0 4. "CH0PRE,CH0PRE" "0,1"
|
|
bitfld.long 0x0 0.--2. "CH0OM,CH0OM" "0,1,2,3,4,5,6,7"
|
|
group.long 0x50++0x7
|
|
line.long 0x0 "SCTM_CHCTR,SCTM_CHCTR"
|
|
bitfld.long 0x0 0. "CH0E,CH0E" "0,1"
|
|
line.long 0x4 "SCTM_CHPOLR,SCTM_CHPOLR"
|
|
bitfld.long 0x4 0. "CH0P,CH0P" "0,1"
|
|
group.long 0x74++0x17
|
|
line.long 0x0 "SCTM_DICTR,SCTM_DICTR"
|
|
bitfld.long 0x0 10. "TEVIE,TEVIE" "0,1"
|
|
bitfld.long 0x0 8. "UEVIE,UEVIE" "0,1"
|
|
bitfld.long 0x0 0. "CH0CCIE,CH0CCIE" "0,1"
|
|
line.long 0x4 "SCTM_EVGR,SCTM_EVGR"
|
|
bitfld.long 0x4 10. "TEVG,TEVG" "0,1"
|
|
bitfld.long 0x4 8. "UEVG,UEVG" "0,1"
|
|
bitfld.long 0x4 0. "CH0CCG,CH0CCG" "0,1"
|
|
line.long 0x8 "SCTM_INTSR,SCTM_INTSR"
|
|
bitfld.long 0x8 10. "TEVIF,TEVIF" "0,1"
|
|
bitfld.long 0x8 8. "UEVIF,UEVIF" "0,1"
|
|
bitfld.long 0x8 4. "CH0OCF,CH0OCF" "0,1"
|
|
bitfld.long 0x8 0. "CH0CCIF,CH0CCIF" "0,1"
|
|
line.long 0xC "SCTM_CNTR,SCTM_CNTR"
|
|
hexmask.long.word 0xC 0.--15. 1. "CNTV,CNTV"
|
|
line.long 0x10 "SCTM_PSCR,SCTM_PSCR"
|
|
hexmask.long.word 0x10 0.--15. 1. "PSCV,PSCV"
|
|
line.long 0x14 "SCTM_CRR,SCTM_CRR"
|
|
hexmask.long.word 0x14 0.--15. 1. "CRV,CRV"
|
|
group.long 0x90++0x3
|
|
line.long 0x0 "SCTM_CH0CCR,SCTM_CH0CCR"
|
|
hexmask.long.word 0x0 0.--15. 1. "CH0CCV,CH0CCV"
|
|
tree.end
|
|
tree "SCTM1"
|
|
base ad:0x40074000
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "SCTM_CNTCFR,SCTM_CNTCFR"
|
|
bitfld.long 0x0 8.--9. "CKDIV,CKDIV" "0,1,2,3"
|
|
bitfld.long 0x0 1. "UGDIS,UGDIS" "0,1"
|
|
bitfld.long 0x0 0. "UEVDIS,UEVDIS" "0,1"
|
|
line.long 0x4 "SCTM_MDCFR,SCTM_MDCFR"
|
|
bitfld.long 0x4 8.--10. "SMSEL,SMSEL" "0,1,2,3,4,5,6,7"
|
|
line.long 0x8 "SCTM_TRCFR,SCTM_TRCFR"
|
|
hexmask.long.byte 0x8 0.--3. 1. "TRSEL,TRSEL"
|
|
group.long 0x10++0x3
|
|
line.long 0x0 "SCTM_CTR,SCTM_CTR"
|
|
bitfld.long 0x0 1. "CRBE,CRBE" "0,1"
|
|
bitfld.long 0x0 0. "TME,TME" "0,1"
|
|
group.long 0x20++0x3
|
|
line.long 0x0 "SCTM_CH0ICFR,SCTM_CH0ICFR"
|
|
bitfld.long 0x0 18.--19. "CH0PSC,CH0PSC" "0,1,2,3"
|
|
bitfld.long 0x0 16.--17. "CH0CCS,CH0CCS" "0,1,2,3"
|
|
hexmask.long.byte 0x0 0.--3. 1. "TI0F,TI0F"
|
|
group.long 0x40++0x3
|
|
line.long 0x0 "SCTM_CH0OCFR,SCTM_CH0OCFR"
|
|
bitfld.long 0x0 4. "CH0PRE,CH0PRE" "0,1"
|
|
bitfld.long 0x0 0.--2. "CH0OM,CH0OM" "0,1,2,3,4,5,6,7"
|
|
group.long 0x50++0x7
|
|
line.long 0x0 "SCTM_CHCTR,SCTM_CHCTR"
|
|
bitfld.long 0x0 0. "CH0E,CH0E" "0,1"
|
|
line.long 0x4 "SCTM_CHPOLR,SCTM_CHPOLR"
|
|
bitfld.long 0x4 0. "CH0P,CH0P" "0,1"
|
|
group.long 0x74++0x17
|
|
line.long 0x0 "SCTM_DICTR,SCTM_DICTR"
|
|
bitfld.long 0x0 10. "TEVIE,TEVIE" "0,1"
|
|
bitfld.long 0x0 8. "UEVIE,UEVIE" "0,1"
|
|
bitfld.long 0x0 0. "CH0CCIE,CH0CCIE" "0,1"
|
|
line.long 0x4 "SCTM_EVGR,SCTM_EVGR"
|
|
bitfld.long 0x4 10. "TEVG,TEVG" "0,1"
|
|
bitfld.long 0x4 8. "UEVG,UEVG" "0,1"
|
|
bitfld.long 0x4 0. "CH0CCG,CH0CCG" "0,1"
|
|
line.long 0x8 "SCTM_INTSR,SCTM_INTSR"
|
|
bitfld.long 0x8 10. "TEVIF,TEVIF" "0,1"
|
|
bitfld.long 0x8 8. "UEVIF,UEVIF" "0,1"
|
|
bitfld.long 0x8 4. "CH0OCF,CH0OCF" "0,1"
|
|
bitfld.long 0x8 0. "CH0CCIF,CH0CCIF" "0,1"
|
|
line.long 0xC "SCTM_CNTR,SCTM_CNTR"
|
|
hexmask.long.word 0xC 0.--15. 1. "CNTV,CNTV"
|
|
line.long 0x10 "SCTM_PSCR,SCTM_PSCR"
|
|
hexmask.long.word 0x10 0.--15. 1. "PSCV,PSCV"
|
|
line.long 0x14 "SCTM_CRR,SCTM_CRR"
|
|
hexmask.long.word 0x14 0.--15. 1. "CRV,CRV"
|
|
group.long 0x90++0x3
|
|
line.long 0x0 "SCTM_CH0CCR,SCTM_CH0CCR"
|
|
hexmask.long.word 0x0 0.--15. 1. "CH0CCV,CH0CCV"
|
|
tree.end
|
|
tree.end
|
|
tree "SPI (Serial Peripheral Interface)"
|
|
base ad:0x0
|
|
tree "SPI0"
|
|
base ad:0x40004000
|
|
group.long 0x0++0x23
|
|
line.long 0x0 "SPI_CR0,SPI_CR0"
|
|
hexmask.long.byte 0x0 12.--15. 1. "SELHT,SELHT"
|
|
hexmask.long.byte 0x0 8.--11. 1. "GUADT,GUADT"
|
|
bitfld.long 0x0 7. "GUADTEN,GUADTEN" "0,1"
|
|
bitfld.long 0x0 6. "DUALEN,DUALEN" "0,1"
|
|
bitfld.long 0x0 4. "SSELC,SSELC" "0,1"
|
|
bitfld.long 0x0 3. "SELOEN,SELOEN" "0,1"
|
|
bitfld.long 0x0 2. "RXDMAE,RXDMAE" "0,1"
|
|
bitfld.long 0x0 1. "TXDMAE,TXDMAE" "0,1"
|
|
bitfld.long 0x0 0. "SPIEN,SPIEN" "0,1"
|
|
line.long 0x4 "SPI_CR1,SPI_CR1"
|
|
bitfld.long 0x4 14. "MODE,MODE" "0,1"
|
|
bitfld.long 0x4 13. "SELM,SELM" "0,1"
|
|
bitfld.long 0x4 12. "FIRSTBIT,FIRSTBIT" "0,1"
|
|
bitfld.long 0x4 11. "SELAP,SELAP" "0,1"
|
|
bitfld.long 0x4 8.--10. "FORMAT,FORMAT" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.byte 0x4 0.--3. 1. "DFL,DFL"
|
|
line.long 0x8 "SPI_IER,SPI_IER"
|
|
bitfld.long 0x8 7. "TOIEN,TOIEN" "0,1"
|
|
bitfld.long 0x8 6. "SAIEN,SAIEN" "0,1"
|
|
bitfld.long 0x8 5. "MFIEN,MFIEN" "0,1"
|
|
bitfld.long 0x8 4. "ROIEN,ROIEN" "0,1"
|
|
bitfld.long 0x8 3. "WCIEN,WCIEN" "0,1"
|
|
bitfld.long 0x8 2. "RXBNEIEN,RXBNEIEN" "0,1"
|
|
bitfld.long 0x8 1. "TXEIEN,TXEIEN" "0,1"
|
|
bitfld.long 0x8 0. "TXBEIEN,TXBEIEN" "0,1"
|
|
line.long 0xC "SPI_CPR,SPI_CPR"
|
|
hexmask.long.word 0xC 0.--15. 1. "CP,CP"
|
|
line.long 0x10 "SPI_DR,SPI_DR"
|
|
hexmask.long.word 0x10 0.--15. 1. "DR,DR"
|
|
line.long 0x14 "SPI_SR,SPI_SR"
|
|
bitfld.long 0x14 8. "BUSY,BUSY" "0,1"
|
|
bitfld.long 0x14 7. "TO,TO" "0,1"
|
|
bitfld.long 0x14 6. "SA,SA" "0,1"
|
|
bitfld.long 0x14 5. "MF,MF" "0,1"
|
|
bitfld.long 0x14 4. "RO,RO" "0,1"
|
|
bitfld.long 0x14 3. "WC,WC" "0,1"
|
|
bitfld.long 0x14 2. "RXBNE,RXBNE" "0,1"
|
|
bitfld.long 0x14 1. "TXE,TXE" "0,1"
|
|
bitfld.long 0x14 0. "TXBE,TXBE" "0,1"
|
|
line.long 0x18 "SPI_FCR,SPI_FCR"
|
|
bitfld.long 0x18 10. "FIFOEN,FIFOEN" "0,1"
|
|
hexmask.long.byte 0x18 4.--7. 1. "RXFTLS,RXFTLS"
|
|
hexmask.long.byte 0x18 0.--3. 1. "TXFTLS,TXFTLS"
|
|
line.long 0x1C "SPI_FSR,SPI_FSR"
|
|
hexmask.long.byte 0x1C 4.--7. 1. "RXFS,RXFS"
|
|
hexmask.long.byte 0x1C 0.--3. 1. "TXFS,TXFS"
|
|
line.long 0x20 "SPI_FTOCR,SPI_FTOCR"
|
|
hexmask.long.word 0x20 0.--15. 1. "TOC,TOC"
|
|
tree.end
|
|
tree "SPI1"
|
|
base ad:0x40044000
|
|
group.long 0x0++0x23
|
|
line.long 0x0 "SPI_CR0,SPI_CR0"
|
|
hexmask.long.byte 0x0 12.--15. 1. "SELHT,SELHT"
|
|
hexmask.long.byte 0x0 8.--11. 1. "GUADT,GUADT"
|
|
bitfld.long 0x0 7. "GUADTEN,GUADTEN" "0,1"
|
|
bitfld.long 0x0 6. "DUALEN,DUALEN" "0,1"
|
|
bitfld.long 0x0 4. "SSELC,SSELC" "0,1"
|
|
bitfld.long 0x0 3. "SELOEN,SELOEN" "0,1"
|
|
bitfld.long 0x0 2. "RXDMAE,RXDMAE" "0,1"
|
|
bitfld.long 0x0 1. "TXDMAE,TXDMAE" "0,1"
|
|
bitfld.long 0x0 0. "SPIEN,SPIEN" "0,1"
|
|
line.long 0x4 "SPI_CR1,SPI_CR1"
|
|
bitfld.long 0x4 14. "MODE,MODE" "0,1"
|
|
bitfld.long 0x4 13. "SELM,SELM" "0,1"
|
|
bitfld.long 0x4 12. "FIRSTBIT,FIRSTBIT" "0,1"
|
|
bitfld.long 0x4 11. "SELAP,SELAP" "0,1"
|
|
bitfld.long 0x4 8.--10. "FORMAT,FORMAT" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.byte 0x4 0.--3. 1. "DFL,DFL"
|
|
line.long 0x8 "SPI_IER,SPI_IER"
|
|
bitfld.long 0x8 7. "TOIEN,TOIEN" "0,1"
|
|
bitfld.long 0x8 6. "SAIEN,SAIEN" "0,1"
|
|
bitfld.long 0x8 5. "MFIEN,MFIEN" "0,1"
|
|
bitfld.long 0x8 4. "ROIEN,ROIEN" "0,1"
|
|
bitfld.long 0x8 3. "WCIEN,WCIEN" "0,1"
|
|
bitfld.long 0x8 2. "RXBNEIEN,RXBNEIEN" "0,1"
|
|
bitfld.long 0x8 1. "TXEIEN,TXEIEN" "0,1"
|
|
bitfld.long 0x8 0. "TXBEIEN,TXBEIEN" "0,1"
|
|
line.long 0xC "SPI_CPR,SPI_CPR"
|
|
hexmask.long.word 0xC 0.--15. 1. "CP,CP"
|
|
line.long 0x10 "SPI_DR,SPI_DR"
|
|
hexmask.long.word 0x10 0.--15. 1. "DR,DR"
|
|
line.long 0x14 "SPI_SR,SPI_SR"
|
|
bitfld.long 0x14 8. "BUSY,BUSY" "0,1"
|
|
bitfld.long 0x14 7. "TO,TO" "0,1"
|
|
bitfld.long 0x14 6. "SA,SA" "0,1"
|
|
bitfld.long 0x14 5. "MF,MF" "0,1"
|
|
bitfld.long 0x14 4. "RO,RO" "0,1"
|
|
bitfld.long 0x14 3. "WC,WC" "0,1"
|
|
bitfld.long 0x14 2. "RXBNE,RXBNE" "0,1"
|
|
bitfld.long 0x14 1. "TXE,TXE" "0,1"
|
|
bitfld.long 0x14 0. "TXBE,TXBE" "0,1"
|
|
line.long 0x18 "SPI_FCR,SPI_FCR"
|
|
bitfld.long 0x18 10. "FIFOEN,FIFOEN" "0,1"
|
|
hexmask.long.byte 0x18 4.--7. 1. "RXFTLS,RXFTLS"
|
|
hexmask.long.byte 0x18 0.--3. 1. "TXFTLS,TXFTLS"
|
|
line.long 0x1C "SPI_FSR,SPI_FSR"
|
|
hexmask.long.byte 0x1C 4.--7. 1. "RXFS,RXFS"
|
|
hexmask.long.byte 0x1C 0.--3. 1. "TXFS,TXFS"
|
|
line.long 0x20 "SPI_FTOCR,SPI_FTOCR"
|
|
hexmask.long.word 0x20 0.--15. 1. "TOC,TOC"
|
|
tree.end
|
|
tree.end
|
|
tree "SYSTICK"
|
|
base ad:0xE000E010
|
|
group.long 0x0++0xF
|
|
line.long 0x0 "CSR,CSR"
|
|
bitfld.long 0x0 16. "COUNTFLAG,COUNTFLAG" "0,1"
|
|
bitfld.long 0x0 2. "CLKSOURCE,CLKSOURCE" "0,1"
|
|
bitfld.long 0x0 1. "TICKINT,TICKINT" "0,1"
|
|
bitfld.long 0x0 0. "ENABLE,ENABLE" "0,1"
|
|
line.long 0x4 "RVR,RVR"
|
|
hexmask.long.tbyte 0x4 0.--23. 1. "RELOAD,RELOAD"
|
|
line.long 0x8 "CVR,CVR"
|
|
hexmask.long.tbyte 0x8 0.--23. 1. "CURRENT,CURRENT"
|
|
line.long 0xC "CALIB,CALIB"
|
|
bitfld.long 0xC 31. "NOREF,NOREF" "0,1"
|
|
bitfld.long 0xC 30. "SKEW,SKEW" "0,1"
|
|
hexmask.long.tbyte 0xC 0.--23. 1. "TENMS,TENMS"
|
|
tree.end
|
|
tree "UART (Universal Asynchronous Receiver Transmitter)"
|
|
base ad:0x0
|
|
tree "UART0"
|
|
base ad:0x40001000
|
|
group.long 0x0++0x7
|
|
line.long 0x0 "UART_URDR,UART_URDR"
|
|
hexmask.long.word 0x0 0.--8. 1. "DB,DB"
|
|
line.long 0x4 "UART_URCR,UART_URCR"
|
|
bitfld.long 0x4 14. "BCB,BCB" "0,1"
|
|
bitfld.long 0x4 13. "SPE,SPE" "0,1"
|
|
bitfld.long 0x4 12. "EPE,EPE" "0,1"
|
|
bitfld.long 0x4 11. "PBE,PBE" "0,1"
|
|
bitfld.long 0x4 10. "NSB,NSB" "0,1"
|
|
bitfld.long 0x4 8.--9. "WLS,WLS" "0,1,2,3"
|
|
bitfld.long 0x4 7. "RXDMAEN,RXDMAEN" "0,1"
|
|
bitfld.long 0x4 6. "TXDMAEN,TXDMAEN" "0,1"
|
|
bitfld.long 0x4 5. "URRXEN,URRXEN" "0,1"
|
|
bitfld.long 0x4 4. "URTXEN,URTXEN" "0,1"
|
|
bitfld.long 0x4 2. "TRSM,TRSM" "0,1"
|
|
group.long 0xC++0x7
|
|
line.long 0x0 "UART_URIER,UART_URIER"
|
|
bitfld.long 0x0 6. "BIE,BIE" "0,1"
|
|
bitfld.long 0x0 5. "FEIE,FEIE" "0,1"
|
|
bitfld.long 0x0 4. "PEIE,PEIE" "0,1"
|
|
bitfld.long 0x0 3. "OEIE,OEIE" "0,1"
|
|
bitfld.long 0x0 2. "TXCIE,TXCIE" "0,1"
|
|
bitfld.long 0x0 1. "TXDEIE,TXDEIE" "0,1"
|
|
bitfld.long 0x0 0. "RXDRIE,RXDRIE" "0,1"
|
|
line.long 0x4 "UART_URSIFR,UART_URSIFR"
|
|
bitfld.long 0x4 8. "TXC,TXC" "0,1"
|
|
bitfld.long 0x4 7. "TXDE,TXDE" "0,1"
|
|
bitfld.long 0x4 5. "RXDR,RXDR" "0,1"
|
|
bitfld.long 0x4 4. "BII,BII" "0,1"
|
|
bitfld.long 0x4 3. "FEI,FEI" "0,1"
|
|
bitfld.long 0x4 2. "PEI,PEI" "0,1"
|
|
bitfld.long 0x4 1. "OEI,OEI" "0,1"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "UART_URDLR,UART_URDLR"
|
|
hexmask.long.word 0x0 0.--15. 1. "BRD,BRD"
|
|
line.long 0x4 "UART_URTSTR,UART_URTSTR"
|
|
bitfld.long 0x4 0.--1. "LBM,LBM" "0,1,2,3"
|
|
tree.end
|
|
tree "UART1"
|
|
base ad:0x40041000
|
|
group.long 0x0++0x7
|
|
line.long 0x0 "UART_URDR,UART_URDR"
|
|
hexmask.long.word 0x0 0.--8. 1. "DB,DB"
|
|
line.long 0x4 "UART_URCR,UART_URCR"
|
|
bitfld.long 0x4 14. "BCB,BCB" "0,1"
|
|
bitfld.long 0x4 13. "SPE,SPE" "0,1"
|
|
bitfld.long 0x4 12. "EPE,EPE" "0,1"
|
|
bitfld.long 0x4 11. "PBE,PBE" "0,1"
|
|
bitfld.long 0x4 10. "NSB,NSB" "0,1"
|
|
bitfld.long 0x4 8.--9. "WLS,WLS" "0,1,2,3"
|
|
bitfld.long 0x4 7. "RXDMAEN,RXDMAEN" "0,1"
|
|
bitfld.long 0x4 6. "TXDMAEN,TXDMAEN" "0,1"
|
|
bitfld.long 0x4 5. "URRXEN,URRXEN" "0,1"
|
|
bitfld.long 0x4 4. "URTXEN,URTXEN" "0,1"
|
|
bitfld.long 0x4 2. "TRSM,TRSM" "0,1"
|
|
group.long 0xC++0x7
|
|
line.long 0x0 "UART_URIER,UART_URIER"
|
|
bitfld.long 0x0 6. "BIE,BIE" "0,1"
|
|
bitfld.long 0x0 5. "FEIE,FEIE" "0,1"
|
|
bitfld.long 0x0 4. "PEIE,PEIE" "0,1"
|
|
bitfld.long 0x0 3. "OEIE,OEIE" "0,1"
|
|
bitfld.long 0x0 2. "TXCIE,TXCIE" "0,1"
|
|
bitfld.long 0x0 1. "TXDEIE,TXDEIE" "0,1"
|
|
bitfld.long 0x0 0. "RXDRIE,RXDRIE" "0,1"
|
|
line.long 0x4 "UART_URSIFR,UART_URSIFR"
|
|
bitfld.long 0x4 8. "TXC,TXC" "0,1"
|
|
bitfld.long 0x4 7. "TXDE,TXDE" "0,1"
|
|
bitfld.long 0x4 5. "RXDR,RXDR" "0,1"
|
|
bitfld.long 0x4 4. "BII,BII" "0,1"
|
|
bitfld.long 0x4 3. "FEI,FEI" "0,1"
|
|
bitfld.long 0x4 2. "PEI,PEI" "0,1"
|
|
bitfld.long 0x4 1. "OEI,OEI" "0,1"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "UART_URDLR,UART_URDLR"
|
|
hexmask.long.word 0x0 0.--15. 1. "BRD,BRD"
|
|
line.long 0x4 "UART_URTSTR,UART_URTSTR"
|
|
bitfld.long 0x4 0.--1. "LBM,LBM" "0,1,2,3"
|
|
tree.end
|
|
tree.end
|
|
tree "USART (Universal Synchronous Asynchronous Receiver Transmitter)"
|
|
base ad:0x40000000
|
|
group.long 0x0++0x2B
|
|
line.long 0x0 "USART_USRDR,USART_USRDR"
|
|
hexmask.long.word 0x0 0.--8. 1. "DB,DB"
|
|
line.long 0x4 "USART_USRCR,USART_USRCR"
|
|
bitfld.long 0x4 15. "RTS,RTS" "0,1"
|
|
bitfld.long 0x4 14. "BCB,BCB" "0,1"
|
|
bitfld.long 0x4 13. "SPE,SPE" "0,1"
|
|
bitfld.long 0x4 12. "EPE,EPE" "0,1"
|
|
bitfld.long 0x4 11. "PBE,PBE" "0,1"
|
|
bitfld.long 0x4 10. "NSB,NSB" "0,1"
|
|
bitfld.long 0x4 8.--9. "WLS,WLS" "0,1,2,3"
|
|
bitfld.long 0x4 7. "RXDMAEN,RXDMAEN" "0,1"
|
|
bitfld.long 0x4 6. "TXDMAEN,TXDMAEN" "0,1"
|
|
bitfld.long 0x4 5. "URRXEN,URRXEN" "0,1"
|
|
newline
|
|
bitfld.long 0x4 4. "URTXEN,URTXEN" "0,1"
|
|
bitfld.long 0x4 3. "HFCEN,HFCEN" "0,1"
|
|
bitfld.long 0x4 2. "TRSM,TRSM" "0,1"
|
|
bitfld.long 0x4 0.--1. "MODE,MODE" "0,1,2,3"
|
|
line.long 0x8 "USART_USRFCR,USART_USRFCR"
|
|
hexmask.long.byte 0x8 24.--27. 1. "RXFS,RXFS"
|
|
hexmask.long.byte 0x8 16.--19. 1. "TXFS,TXFS"
|
|
bitfld.long 0x8 6.--7. "RXTL,RXTL" "0,1,2,3"
|
|
bitfld.long 0x8 4.--5. "TXTL,TXTL" "0,1,2,3"
|
|
bitfld.long 0x8 1. "RXR,RXR" "0,1"
|
|
bitfld.long 0x8 0. "TXR,TXR" "0,1"
|
|
line.long 0xC "USART_USRIER,USART_USRIER"
|
|
bitfld.long 0xC 9. "CTSIE,CTSIE" "0,1"
|
|
bitfld.long 0xC 8. "RXTOIE,RXTOIE" "0,1"
|
|
bitfld.long 0xC 7. "RSADDIE,RSADDIE" "0,1"
|
|
bitfld.long 0xC 6. "BIE,BIE" "0,1"
|
|
bitfld.long 0xC 5. "FEIE,FEIE" "0,1"
|
|
bitfld.long 0xC 4. "PEIE,PEIE" "0,1"
|
|
bitfld.long 0xC 3. "OEIE,OEIE" "0,1"
|
|
bitfld.long 0xC 2. "TXCIE,TXCIE" "0,1"
|
|
bitfld.long 0xC 1. "TXDEIE,TXDEIE" "0,1"
|
|
bitfld.long 0xC 0. "RXDRIE,RXDRIE" "0,1"
|
|
line.long 0x10 "USART_USRSIFR,USART_USRSIFR"
|
|
bitfld.long 0x10 11. "CTSS,CTSS" "0,1"
|
|
bitfld.long 0x10 10. "CTSC,CTSC" "0,1"
|
|
bitfld.long 0x10 9. "RSADD,RSADD" "0,1"
|
|
bitfld.long 0x10 8. "TXC,TXC" "0,1"
|
|
bitfld.long 0x10 7. "TXDE,TXDE" "0,1"
|
|
bitfld.long 0x10 6. "RXTOF,RXTOF" "0,1"
|
|
bitfld.long 0x10 5. "RXDR,RXDR" "0,1"
|
|
bitfld.long 0x10 4. "BII,BII" "0,1"
|
|
bitfld.long 0x10 3. "FEI,FEI" "0,1"
|
|
bitfld.long 0x10 2. "PEI,PEI" "0,1"
|
|
newline
|
|
bitfld.long 0x10 1. "OEI,OEI" "0,1"
|
|
bitfld.long 0x10 0. "RXDNE,RXDNE" "0,1"
|
|
line.long 0x14 "USART_USRTPR,USART_USRTPR"
|
|
hexmask.long.byte 0x14 8.--15. 1. "TG,TG"
|
|
bitfld.long 0x14 7. "RXTOEN,RXTOEN" "0,1"
|
|
hexmask.long.byte 0x14 0.--6. 1. "RXTOC,RXTOC"
|
|
line.long 0x18 "USART_IrDACR,USART_IrDACR"
|
|
hexmask.long.byte 0x18 8.--15. 1. "IrDAPSC,IrDAPSC"
|
|
bitfld.long 0x18 5. "RXINV,RXINV" "0,1"
|
|
bitfld.long 0x18 4. "TXINV,TXINV" "0,1"
|
|
bitfld.long 0x18 3. "LB,LB" "0,1"
|
|
bitfld.long 0x18 2. "TXSEL,TXSEL" "0,1"
|
|
bitfld.long 0x18 1. "IrDALP,IrDALP" "0,1"
|
|
bitfld.long 0x18 0. "IrDAEN,IrDAEN" "0,1"
|
|
line.long 0x1C "USART_RS485CR,USART_RS485CR"
|
|
hexmask.long.byte 0x1C 8.--15. 1. "ADDMATCH,ADDMATCH"
|
|
bitfld.long 0x1C 2. "RSAAD,RSAAD" "0,1"
|
|
bitfld.long 0x1C 1. "RSNMM,RSNMM" "0,1"
|
|
bitfld.long 0x1C 0. "TXENP,TXENP" "0,1"
|
|
line.long 0x20 "USART_SYNCR,USART_SYNCR"
|
|
bitfld.long 0x20 3. "CPO,CPO" "0,1"
|
|
bitfld.long 0x20 2. "CPS,CPS" "0,1"
|
|
bitfld.long 0x20 0. "CLKEN,CLKEN" "0,1"
|
|
line.long 0x24 "USART_USRDLR,USART_USRDLR"
|
|
hexmask.long.word 0x24 0.--15. 1. "BRD,BRD"
|
|
line.long 0x28 "USART_USRTSTR,USART_USRTSTR"
|
|
bitfld.long 0x28 0.--1. "LBM,LBM" "0,1,2,3"
|
|
tree.end
|
|
tree "USB (USB Device Controller)"
|
|
base ad:0x400A8000
|
|
group.long 0x0++0xB3
|
|
line.long 0x0 "USB_CSR,USB_CSR"
|
|
bitfld.long 0x0 12. "FREST,FREST" "0,1"
|
|
bitfld.long 0x0 11. "DPWKEN,DPWKEN" "0,1"
|
|
bitfld.long 0x0 10. "DPPUEN,DPPUEN" "0,1"
|
|
bitfld.long 0x0 9. "SRAMRSTC,SRAMRSTC" "0,1"
|
|
bitfld.long 0x0 8. "ADRSET,ADRSET" "0,1"
|
|
bitfld.long 0x0 7. "RXDM,RXDM" "0,1"
|
|
bitfld.long 0x0 6. "RXDP,RXDP" "0,1"
|
|
bitfld.long 0x0 5. "GENRSM,GENRSM" "0,1"
|
|
bitfld.long 0x0 3. "LPMODE,LPMODE" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2. "PDWN,PDWN" "0,1"
|
|
bitfld.long 0x0 1. "FRES,FRES" "0,1"
|
|
line.long 0x4 "USB_IER,USB_IER"
|
|
bitfld.long 0x4 15. "EP7IE,EP7IE" "0,1"
|
|
bitfld.long 0x4 14. "EP6IE,EP6IE" "0,1"
|
|
bitfld.long 0x4 13. "EP5IE,EP5IE" "0,1"
|
|
bitfld.long 0x4 12. "EP4IE,EP4IE" "0,1"
|
|
bitfld.long 0x4 11. "EP3IE,EP3IE" "0,1"
|
|
bitfld.long 0x4 10. "EP2IE,EP2IE" "0,1"
|
|
bitfld.long 0x4 9. "EP1IE,EP1IE" "0,1"
|
|
bitfld.long 0x4 8. "EP0IE,EP0IE" "0,1"
|
|
bitfld.long 0x4 6. "FRESIE,FRESIE" "0,1"
|
|
newline
|
|
bitfld.long 0x4 5. "ESOFIE,ESOFIE" "0,1"
|
|
bitfld.long 0x4 4. "SUSPIE,SUSPIE" "0,1"
|
|
bitfld.long 0x4 3. "RSMIE,RSMIE" "0,1"
|
|
bitfld.long 0x4 2. "URSTIE,URSTIE" "0,1"
|
|
bitfld.long 0x4 1. "SOFIE,SOFIE" "0,1"
|
|
bitfld.long 0x4 0. "UGIE,UGIE" "0,1"
|
|
line.long 0x8 "USB_ISR,USB_ISR"
|
|
bitfld.long 0x8 15. "EP7IF,EP7IF" "0,1"
|
|
bitfld.long 0x8 14. "EP6IF,EP6IF" "0,1"
|
|
bitfld.long 0x8 13. "EP5IF,EP5IF" "0,1"
|
|
bitfld.long 0x8 12. "EP4IF,EP4IF" "0,1"
|
|
bitfld.long 0x8 11. "EP3IF,EP3IF" "0,1"
|
|
bitfld.long 0x8 10. "EP2IF,EP2IF" "0,1"
|
|
bitfld.long 0x8 9. "EP1IF,EP1IF" "0,1"
|
|
bitfld.long 0x8 8. "EP0IF,EP0IF" "0,1"
|
|
bitfld.long 0x8 6. "FRESIF,FRESIF" "0,1"
|
|
newline
|
|
bitfld.long 0x8 5. "ESOFIF,ESOFIF" "0,1"
|
|
bitfld.long 0x8 4. "SUSPIF,SUSPIF" "0,1"
|
|
bitfld.long 0x8 3. "RSMIF,RSMIF" "0,1"
|
|
bitfld.long 0x8 2. "URSTIF,URSTIF" "0,1"
|
|
bitfld.long 0x8 1. "SOFIF,SOFIF" "0,1"
|
|
line.long 0xC "USB_FCR,USB_FCR"
|
|
bitfld.long 0xC 17.--18. "LSOF,LSOF" "0,1,2,3"
|
|
bitfld.long 0xC 16. "SOFLCK,SOFLCK" "0,1"
|
|
hexmask.long.word 0xC 0.--10. 1. "FRNUM,FRNUM"
|
|
line.long 0x10 "USB_DEVAR,USB_DEVAR"
|
|
hexmask.long.byte 0x10 0.--6. 1. "DEVA,DEVA"
|
|
line.long 0x14 "USB_EP0CSR,USB_EP0CSR"
|
|
bitfld.long 0x14 5. "STLRX,STLRX" "0,1"
|
|
bitfld.long 0x14 4. "NAKRX,NAKRX" "0,1"
|
|
bitfld.long 0x14 3. "DTGRX,DTGRX" "0,1"
|
|
bitfld.long 0x14 2. "STLTX,STLTX" "0,1"
|
|
bitfld.long 0x14 1. "NAKTX,NAKTX" "0,1"
|
|
bitfld.long 0x14 0. "DTGTX,DTGTX" "0,1"
|
|
line.long 0x18 "USB_EP0IER,USB_EP0IER"
|
|
bitfld.long 0x18 11. "ZLRXIE,ZLRXIE" "0,1"
|
|
bitfld.long 0x18 10. "SDERIE,SDERIE" "0,1"
|
|
bitfld.long 0x18 9. "SDRXIE,SDRXIE" "0,1"
|
|
bitfld.long 0x18 8. "STRXIE,STRXIE" "0,1"
|
|
bitfld.long 0x18 7. "UERIE,UERIE" "0,1"
|
|
bitfld.long 0x18 6. "STLIE,STLIE" "0,1"
|
|
bitfld.long 0x18 5. "NAKIE,NAKIE" "0,1"
|
|
bitfld.long 0x18 4. "IDTXIE,IDTXIE" "0,1"
|
|
bitfld.long 0x18 3. "ITRXIE,ITRXIE" "0,1"
|
|
newline
|
|
bitfld.long 0x18 2. "ODOVIE,ODOVIE" "0,1"
|
|
bitfld.long 0x18 1. "ODRXIE,ODRXIE" "0,1"
|
|
bitfld.long 0x18 0. "OTRXIE,OTRXIE" "0,1"
|
|
line.long 0x1C "USB_EP0ISR,USB_EP0ISR"
|
|
bitfld.long 0x1C 11. "ZLRXIF,ZLRXIF" "0,1"
|
|
bitfld.long 0x1C 10. "SDERIF,SDERIF" "0,1"
|
|
bitfld.long 0x1C 9. "SDRXIF,SDRXIF" "0,1"
|
|
bitfld.long 0x1C 8. "STRXIF,STRXIF" "0,1"
|
|
bitfld.long 0x1C 7. "UERIF,UERIF" "0,1"
|
|
bitfld.long 0x1C 6. "STLIF,STLIF" "0,1"
|
|
bitfld.long 0x1C 5. "NAKIF,NAKIF" "0,1"
|
|
bitfld.long 0x1C 4. "IDTXIF,IDTXIF" "0,1"
|
|
bitfld.long 0x1C 3. "ITRXIF,ITRXIF" "0,1"
|
|
newline
|
|
bitfld.long 0x1C 2. "ODOVIF,ODOVIF" "0,1"
|
|
bitfld.long 0x1C 1. "ODRXIF,ODRXIF" "0,1"
|
|
bitfld.long 0x1C 0. "OTRXIF,OTRXIF" "0,1"
|
|
line.long 0x20 "USB_EP0TCR,USB_EP0TCR"
|
|
hexmask.long.byte 0x20 16.--22. 1. "RXCNT,RXCNT"
|
|
hexmask.long.byte 0x20 0.--6. 1. "TXCNT,TXCNT"
|
|
line.long 0x24 "USB_EP0CFGR,USB_EP0CFGR"
|
|
bitfld.long 0x24 31. "EPEN,EPEN" "0,1"
|
|
hexmask.long.byte 0x24 24.--27. 1. "EPADR,EPADR"
|
|
hexmask.long.byte 0x24 10.--16. 1. "EPLEN,EPLEN"
|
|
hexmask.long.word 0x24 0.--9. 1. "EPBUFA,EPBUFA"
|
|
line.long 0x28 "USB_EP1CSR,USB_EP1CSR"
|
|
bitfld.long 0x28 5. "STLRX,STLRX" "0,1"
|
|
bitfld.long 0x28 4. "NAKRX,NAKRX" "0,1"
|
|
bitfld.long 0x28 3. "DTGRX,DTGRX" "0,1"
|
|
bitfld.long 0x28 2. "STLTX,STLTX" "0,1"
|
|
bitfld.long 0x28 1. "NAKTX,NAKTX" "0,1"
|
|
bitfld.long 0x28 0. "DTGTX,DTGTX" "0,1"
|
|
line.long 0x2C "USB_EP1IER,USB_EP1IER"
|
|
bitfld.long 0x2C 7. "UERIE,UERIE" "0,1"
|
|
bitfld.long 0x2C 6. "STLIE,STLIE" "0,1"
|
|
bitfld.long 0x2C 5. "NAKIE,NAKIE" "0,1"
|
|
bitfld.long 0x2C 4. "IDTXIE,IDTXIE" "0,1"
|
|
bitfld.long 0x2C 3. "ITRXIE,ITRXIE" "0,1"
|
|
bitfld.long 0x2C 2. "ODOVIE,ODOVIE" "0,1"
|
|
bitfld.long 0x2C 1. "ODRXIE,ODRXIE" "0,1"
|
|
bitfld.long 0x2C 0. "OTRXIE,OTRXIE" "0,1"
|
|
line.long 0x30 "USB_EP1ISR,USB_EP1ISR"
|
|
bitfld.long 0x30 7. "UERIF,UERIF" "0,1"
|
|
bitfld.long 0x30 6. "STLIF,STLIF" "0,1"
|
|
bitfld.long 0x30 5. "NAKIF,NAKIF" "0,1"
|
|
bitfld.long 0x30 4. "IDTXIF,IDTXIF" "0,1"
|
|
bitfld.long 0x30 3. "ITRXIF,ITRXIF" "0,1"
|
|
bitfld.long 0x30 2. "ODOVIF,ODOVIF" "0,1"
|
|
bitfld.long 0x30 1. "ODRXIF,ODRXIF" "0,1"
|
|
bitfld.long 0x30 0. "OTRXIF,OTRXIF" "0,1"
|
|
line.long 0x34 "USB_EP1TCR,USB_EP1TCR"
|
|
hexmask.long.word 0x34 0.--8. 1. "TCNT,TCNT"
|
|
line.long 0x38 "USB_EP1CFGR,USB_EP1CFGR"
|
|
bitfld.long 0x38 31. "EPEN,EPEN" "0,1"
|
|
bitfld.long 0x38 29. "EPTYPE,EPTYPE" "0,1"
|
|
bitfld.long 0x38 28. "EPDIR,EPDIR" "0,1"
|
|
hexmask.long.byte 0x38 24.--27. 1. "EPADR,EPADR"
|
|
hexmask.long.byte 0x38 10.--16. 1. "EPLEN,EPLEN"
|
|
hexmask.long.word 0x38 0.--9. 1. "EPBUFA,EPBUFA"
|
|
line.long 0x3C "USB_EP2CSR,USB_EP2CSR"
|
|
bitfld.long 0x3C 5. "STLRX,STLRX" "0,1"
|
|
bitfld.long 0x3C 4. "NAKRX,NAKRX" "0,1"
|
|
bitfld.long 0x3C 3. "DTGRX,DTGRX" "0,1"
|
|
bitfld.long 0x3C 2. "STLTX,STLTX" "0,1"
|
|
bitfld.long 0x3C 1. "NAKTX,NAKTX" "0,1"
|
|
bitfld.long 0x3C 0. "DTGTX,DTGTX" "0,1"
|
|
line.long 0x40 "USB_EP2IER,USB_EP2IER"
|
|
bitfld.long 0x40 7. "UERIE,UERIE" "0,1"
|
|
bitfld.long 0x40 6. "STLIE,STLIE" "0,1"
|
|
bitfld.long 0x40 5. "NAKIE,NAKIE" "0,1"
|
|
bitfld.long 0x40 4. "IDTXIE,IDTXIE" "0,1"
|
|
bitfld.long 0x40 3. "ITRXIE,ITRXIE" "0,1"
|
|
bitfld.long 0x40 2. "ODOVIE,ODOVIE" "0,1"
|
|
bitfld.long 0x40 1. "ODRXIE,ODRXIE" "0,1"
|
|
bitfld.long 0x40 0. "OTRXIE,OTRXIE" "0,1"
|
|
line.long 0x44 "USB_EP2ISR,USB_EP2ISR"
|
|
bitfld.long 0x44 7. "UERIF,UERIF" "0,1"
|
|
bitfld.long 0x44 6. "STLIF,STLIF" "0,1"
|
|
bitfld.long 0x44 5. "NAKIF,NAKIF" "0,1"
|
|
bitfld.long 0x44 4. "IDTXIF,IDTXIF" "0,1"
|
|
bitfld.long 0x44 3. "ITRXIF,ITRXIF" "0,1"
|
|
bitfld.long 0x44 2. "ODOVIF,ODOVIF" "0,1"
|
|
bitfld.long 0x44 1. "ODRXIF,ODRXIF" "0,1"
|
|
bitfld.long 0x44 0. "OTRXIF,OTRXIF" "0,1"
|
|
line.long 0x48 "USB_EP2TCR,USB_EP2TCR"
|
|
hexmask.long.word 0x48 0.--8. 1. "TCNT,TCNT"
|
|
line.long 0x4C "USB_EP2CFGR,USB_EP2CFGR"
|
|
bitfld.long 0x4C 31. "EPEN,EPEN" "0,1"
|
|
bitfld.long 0x4C 29. "EPTYPE,EPTYPE" "0,1"
|
|
bitfld.long 0x4C 28. "EPDIR,EPDIR" "0,1"
|
|
hexmask.long.byte 0x4C 24.--27. 1. "EPADR,EPADR"
|
|
hexmask.long.byte 0x4C 10.--16. 1. "EPLEN,EPLEN"
|
|
hexmask.long.word 0x4C 0.--9. 1. "EPBUFA,EPBUFA"
|
|
line.long 0x50 "USB_EP3CSR,USB_EP3CSR"
|
|
bitfld.long 0x50 5. "STLRX,STLRX" "0,1"
|
|
bitfld.long 0x50 4. "NAKRX,NAKRX" "0,1"
|
|
bitfld.long 0x50 3. "DTGRX,DTGRX" "0,1"
|
|
bitfld.long 0x50 2. "STLTX,STLTX" "0,1"
|
|
bitfld.long 0x50 1. "NAKTX,NAKTX" "0,1"
|
|
bitfld.long 0x50 0. "DTGTX,DTGTX" "0,1"
|
|
line.long 0x54 "USB_EP3IER,USB_EP3IER"
|
|
bitfld.long 0x54 7. "UERIE,UERIE" "0,1"
|
|
bitfld.long 0x54 6. "STLIE,STLIE" "0,1"
|
|
bitfld.long 0x54 5. "NAKIE,NAKIE" "0,1"
|
|
bitfld.long 0x54 4. "IDTXIE,IDTXIE" "0,1"
|
|
bitfld.long 0x54 3. "ITRXIE,ITRXIE" "0,1"
|
|
bitfld.long 0x54 2. "ODOVIE,ODOVIE" "0,1"
|
|
bitfld.long 0x54 1. "ODRXIE,ODRXIE" "0,1"
|
|
bitfld.long 0x54 0. "OTRXIE,OTRXIE" "0,1"
|
|
line.long 0x58 "USB_EP3ISR,USB_EP3ISR"
|
|
bitfld.long 0x58 7. "UERIF,UERIF" "0,1"
|
|
bitfld.long 0x58 6. "STLIF,STLIF" "0,1"
|
|
bitfld.long 0x58 5. "NAKIF,NAKIF" "0,1"
|
|
bitfld.long 0x58 4. "IDTXIF,IDTXIF" "0,1"
|
|
bitfld.long 0x58 3. "ITRXIF,ITRXIF" "0,1"
|
|
bitfld.long 0x58 2. "ODOVIF,ODOVIF" "0,1"
|
|
bitfld.long 0x58 1. "ODRXIF,ODRXIF" "0,1"
|
|
bitfld.long 0x58 0. "OTRXIF,OTRXIF" "0,1"
|
|
line.long 0x5C "USB_EP3TCR,USB_EP3TCR"
|
|
hexmask.long.word 0x5C 0.--8. 1. "TCNT,TCNT"
|
|
line.long 0x60 "USB_EP3CFGR,USB_EP3CFGR"
|
|
bitfld.long 0x60 31. "EPEN,EPEN" "0,1"
|
|
bitfld.long 0x60 29. "EPTYPE,EPTYPE" "0,1"
|
|
bitfld.long 0x60 28. "EPDIR,EPDIR" "0,1"
|
|
hexmask.long.byte 0x60 24.--27. 1. "EPADR,EPADR"
|
|
hexmask.long.byte 0x60 10.--16. 1. "EPLEN,EPLEN"
|
|
hexmask.long.word 0x60 0.--9. 1. "EPBUFA,EPBUFA"
|
|
line.long 0x64 "USB_EP4CSR,USB_EP4CSR"
|
|
bitfld.long 0x64 7. "UDBTG,UDBTG" "0,1"
|
|
bitfld.long 0x64 6. "MDBTG,MDBTG" "0,1"
|
|
bitfld.long 0x64 5. "STLRX,STLRX" "0,1"
|
|
bitfld.long 0x64 4. "NAKRX,NAKRX" "0,1"
|
|
bitfld.long 0x64 3. "DTGRX,DTGRX" "0,1"
|
|
bitfld.long 0x64 2. "STLTX,STLTX" "0,1"
|
|
bitfld.long 0x64 1. "NAKTX,NAKTX" "0,1"
|
|
bitfld.long 0x64 0. "DTGTX,DTGTX" "0,1"
|
|
line.long 0x68 "USB_EP4IER,USB_EP4IER"
|
|
bitfld.long 0x68 7. "UERIE,UERIE" "0,1"
|
|
bitfld.long 0x68 6. "STLIE,STLIE" "0,1"
|
|
bitfld.long 0x68 5. "NAKIE,NAKIE" "0,1"
|
|
bitfld.long 0x68 4. "IDTXIE,IDTXIE" "0,1"
|
|
bitfld.long 0x68 3. "ITRXIE,ITRXIE" "0,1"
|
|
bitfld.long 0x68 2. "ODOVIE,ODOVIE" "0,1"
|
|
bitfld.long 0x68 1. "ODRXIE,ODRXIE" "0,1"
|
|
bitfld.long 0x68 0. "OTRXIE,OTRXIE" "0,1"
|
|
line.long 0x6C "USB_EP4ISR,USB_EP4ISR"
|
|
bitfld.long 0x6C 7. "UERIF,UERIF" "0,1"
|
|
bitfld.long 0x6C 6. "STLIF,STLIF" "0,1"
|
|
bitfld.long 0x6C 5. "NAKIF,NAKIF" "0,1"
|
|
bitfld.long 0x6C 4. "IDTXIF,IDTXIF" "0,1"
|
|
bitfld.long 0x6C 3. "ITRXIF,ITRXIF" "0,1"
|
|
bitfld.long 0x6C 2. "ODOVIF,ODOVIF" "0,1"
|
|
bitfld.long 0x6C 1. "ODRXIF,ODRXIF" "0,1"
|
|
bitfld.long 0x6C 0. "OTRXIF,OTRXIF" "0,1"
|
|
line.long 0x70 "USB_EP4TCR,USB_EP4TCR"
|
|
hexmask.long.word 0x70 16.--25. 1. "TCNT1,TCNT1"
|
|
hexmask.long.word 0x70 0.--9. 1. "TCNT0,TCNT0"
|
|
line.long 0x74 "USB_EP4CFGR,USB_EP4CFGR"
|
|
bitfld.long 0x74 31. "EPEN,EPEN" "0,1"
|
|
bitfld.long 0x74 29. "EPTYPE,EPTYPE" "0,1"
|
|
bitfld.long 0x74 28. "EPDIR,EPDIR" "0,1"
|
|
hexmask.long.byte 0x74 24.--27. 1. "EPADR,EPADR"
|
|
bitfld.long 0x74 23. "SDBS,SDBS" "0,1"
|
|
hexmask.long.word 0x74 10.--19. 1. "EPLEN,EPLEN"
|
|
hexmask.long.word 0x74 0.--9. 1. "EPBUFA,EPBUFA"
|
|
line.long 0x78 "USB_EP5CSR,USB_EP5CSR"
|
|
bitfld.long 0x78 7. "UDBTG,UDBTG" "0,1"
|
|
bitfld.long 0x78 6. "MDBTG,MDBTG" "0,1"
|
|
bitfld.long 0x78 5. "STLRX,STLRX" "0,1"
|
|
bitfld.long 0x78 4. "NAKRX,NAKRX" "0,1"
|
|
bitfld.long 0x78 3. "DTGRX,DTGRX" "0,1"
|
|
bitfld.long 0x78 2. "STLTX,STLTX" "0,1"
|
|
bitfld.long 0x78 1. "NAKTX,NAKTX" "0,1"
|
|
bitfld.long 0x78 0. "DTGTX,DTGTX" "0,1"
|
|
line.long 0x7C "USB_EP5IER,USB_EP5IER"
|
|
bitfld.long 0x7C 7. "UERIE,UERIE" "0,1"
|
|
bitfld.long 0x7C 6. "STLIE,STLIE" "0,1"
|
|
bitfld.long 0x7C 5. "NAKIE,NAKIE" "0,1"
|
|
bitfld.long 0x7C 4. "IDTXIE,IDTXIE" "0,1"
|
|
bitfld.long 0x7C 3. "ITRXIE,ITRXIE" "0,1"
|
|
bitfld.long 0x7C 2. "ODOVIE,ODOVIE" "0,1"
|
|
bitfld.long 0x7C 1. "ODRXIE,ODRXIE" "0,1"
|
|
bitfld.long 0x7C 0. "OTRXIE,OTRXIE" "0,1"
|
|
line.long 0x80 "USB_EP5ISR,USB_EP5ISR"
|
|
bitfld.long 0x80 7. "UERIF,UERIF" "0,1"
|
|
bitfld.long 0x80 6. "STLIF,STLIF" "0,1"
|
|
bitfld.long 0x80 5. "NAKIF,NAKIF" "0,1"
|
|
bitfld.long 0x80 4. "IDTXIF,IDTXIF" "0,1"
|
|
bitfld.long 0x80 3. "ITRXIF,ITRXIF" "0,1"
|
|
bitfld.long 0x80 2. "ODOVIF,ODOVIF" "0,1"
|
|
bitfld.long 0x80 1. "ODRXIF,ODRXIF" "0,1"
|
|
bitfld.long 0x80 0. "OTRXIF,OTRXIF" "0,1"
|
|
line.long 0x84 "USB_EP5TCR,USB_EP5TCR"
|
|
hexmask.long.word 0x84 16.--25. 1. "TCNT1,TCNT1"
|
|
hexmask.long.word 0x84 0.--9. 1. "TCNT0,TCNT0"
|
|
line.long 0x88 "USB_EP5CFGR,USB_EP5CFGR"
|
|
bitfld.long 0x88 31. "EPEN,EPEN" "0,1"
|
|
bitfld.long 0x88 29. "EPTYPE,EPTYPE" "0,1"
|
|
bitfld.long 0x88 28. "EPDIR,EPDIR" "0,1"
|
|
hexmask.long.byte 0x88 24.--27. 1. "EPADR,EPADR"
|
|
bitfld.long 0x88 23. "SDBS,SDBS" "0,1"
|
|
hexmask.long.word 0x88 10.--19. 1. "EPLEN,EPLEN"
|
|
hexmask.long.word 0x88 0.--9. 1. "EPBUFA,EPBUFA"
|
|
line.long 0x8C "USB_EP6CSR,USB_EP6CSR"
|
|
bitfld.long 0x8C 7. "UDBTG,UDBTG" "0,1"
|
|
bitfld.long 0x8C 6. "MDBTG,MDBTG" "0,1"
|
|
bitfld.long 0x8C 5. "STLRX,STLRX" "0,1"
|
|
bitfld.long 0x8C 4. "NAKRX,NAKRX" "0,1"
|
|
bitfld.long 0x8C 3. "DTGRX,DTGRX" "0,1"
|
|
bitfld.long 0x8C 2. "STLTX,STLTX" "0,1"
|
|
bitfld.long 0x8C 1. "NAKTX,NAKTX" "0,1"
|
|
bitfld.long 0x8C 0. "DTGTX,DTGTX" "0,1"
|
|
line.long 0x90 "USB_EP6IER,USB_EP6IER"
|
|
bitfld.long 0x90 7. "UERIE,UERIE" "0,1"
|
|
bitfld.long 0x90 6. "STLIE,STLIE" "0,1"
|
|
bitfld.long 0x90 5. "NAKIE,NAKIE" "0,1"
|
|
bitfld.long 0x90 4. "IDTXIE,IDTXIE" "0,1"
|
|
bitfld.long 0x90 3. "ITRXIE,ITRXIE" "0,1"
|
|
bitfld.long 0x90 2. "ODOVIE,ODOVIE" "0,1"
|
|
bitfld.long 0x90 1. "ODRXIE,ODRXIE" "0,1"
|
|
bitfld.long 0x90 0. "OTRXIE,OTRXIE" "0,1"
|
|
line.long 0x94 "USB_EP6ISR,USB_EP6ISR"
|
|
bitfld.long 0x94 7. "UERIF,UERIF" "0,1"
|
|
bitfld.long 0x94 6. "STLIF,STLIF" "0,1"
|
|
bitfld.long 0x94 5. "NAKIF,NAKIF" "0,1"
|
|
bitfld.long 0x94 4. "IDTXIF,IDTXIF" "0,1"
|
|
bitfld.long 0x94 3. "ITRXIF,ITRXIF" "0,1"
|
|
bitfld.long 0x94 2. "ODOVIF,ODOVIF" "0,1"
|
|
bitfld.long 0x94 1. "ODRXIF,ODRXIF" "0,1"
|
|
bitfld.long 0x94 0. "OTRXIF,OTRXIF" "0,1"
|
|
line.long 0x98 "USB_EP6TCR,USB_EP6TCR"
|
|
hexmask.long.word 0x98 16.--25. 1. "TCNT1,TCNT1"
|
|
hexmask.long.word 0x98 0.--9. 1. "TCNT0,TCNT0"
|
|
line.long 0x9C "USB_EP6CFGR,USB_EP6CFGR"
|
|
bitfld.long 0x9C 31. "EPEN,EPEN" "0,1"
|
|
bitfld.long 0x9C 29. "EPTYPE,EPTYPE" "0,1"
|
|
bitfld.long 0x9C 28. "EPDIR,EPDIR" "0,1"
|
|
hexmask.long.byte 0x9C 24.--27. 1. "EPADR,EPADR"
|
|
bitfld.long 0x9C 23. "SDBS,SDBS" "0,1"
|
|
hexmask.long.word 0x9C 10.--19. 1. "EPLEN,EPLEN"
|
|
hexmask.long.word 0x9C 0.--9. 1. "EPBUFA,EPBUFA"
|
|
line.long 0xA0 "USB_EP7CSR,USB_EP7CSR"
|
|
bitfld.long 0xA0 7. "UDBTG,UDBTG" "0,1"
|
|
bitfld.long 0xA0 6. "MDBTG,MDBTG" "0,1"
|
|
bitfld.long 0xA0 5. "STLRX,STLRX" "0,1"
|
|
bitfld.long 0xA0 4. "NAKRX,NAKRX" "0,1"
|
|
bitfld.long 0xA0 3. "DTGRX,DTGRX" "0,1"
|
|
bitfld.long 0xA0 2. "STLTX,STLTX" "0,1"
|
|
bitfld.long 0xA0 1. "NAKTX,NAKTX" "0,1"
|
|
bitfld.long 0xA0 0. "DTGTX,DTGTX" "0,1"
|
|
line.long 0xA4 "USB_EP7IER,USB_EP7IER"
|
|
bitfld.long 0xA4 7. "UERIE,UERIE" "0,1"
|
|
bitfld.long 0xA4 6. "STLIE,STLIE" "0,1"
|
|
bitfld.long 0xA4 5. "NAKIE,NAKIE" "0,1"
|
|
bitfld.long 0xA4 4. "IDTXIE,IDTXIE" "0,1"
|
|
bitfld.long 0xA4 3. "ITRXIE,ITRXIE" "0,1"
|
|
bitfld.long 0xA4 2. "ODOVIE,ODOVIE" "0,1"
|
|
bitfld.long 0xA4 1. "ODRXIE,ODRXIE" "0,1"
|
|
bitfld.long 0xA4 0. "OTRXIE,OTRXIE" "0,1"
|
|
line.long 0xA8 "USB_EP7ISR,USB_EP7ISR"
|
|
bitfld.long 0xA8 7. "UERIF,UERIF" "0,1"
|
|
bitfld.long 0xA8 6. "STLIF,STLIF" "0,1"
|
|
bitfld.long 0xA8 5. "NAKIF,NAKIF" "0,1"
|
|
bitfld.long 0xA8 4. "IDTXIF,IDTXIF" "0,1"
|
|
bitfld.long 0xA8 3. "ITRXIF,ITRXIF" "0,1"
|
|
bitfld.long 0xA8 2. "ODOVIF,ODOVIF" "0,1"
|
|
bitfld.long 0xA8 1. "ODRXIF,ODRXIF" "0,1"
|
|
bitfld.long 0xA8 0. "OTRXIF,OTRXIF" "0,1"
|
|
line.long 0xAC "USB_EP7TCR,USB_EP7TCR"
|
|
hexmask.long.word 0xAC 16.--25. 1. "TCNT1,TCNT1"
|
|
hexmask.long.word 0xAC 0.--9. 1. "TCNT0,TCNT0"
|
|
line.long 0xB0 "USB_EP7CFGR,USB_EP7CFGR"
|
|
bitfld.long 0xB0 31. "EPEN,EPEN" "0,1"
|
|
bitfld.long 0xB0 29. "EPTYPE,EPTYPE" "0,1"
|
|
bitfld.long 0xB0 28. "EPDIR,EPDIR" "0,1"
|
|
hexmask.long.byte 0xB0 24.--27. 1. "EPADR,EPADR"
|
|
bitfld.long 0xB0 23. "SDBS,SDBS" "0,1"
|
|
hexmask.long.word 0xB0 10.--19. 1. "EPLEN,EPLEN"
|
|
hexmask.long.word 0xB0 0.--9. 1. "EPBUFA,EPBUFA"
|
|
tree.end
|
|
tree "WDT (Watchdog Timer)"
|
|
base ad:0x40068000
|
|
group.long 0x0++0x13
|
|
line.long 0x0 "WDT_CR,WDT_CR"
|
|
hexmask.long.word 0x0 16.--31. 1. "RSKEY,RSKEY"
|
|
bitfld.long 0x0 0. "WDTRS,WDTRS" "0,1"
|
|
line.long 0x4 "WDT_MR0,WDT_MR0"
|
|
bitfld.long 0x4 16. "WDTEN,WDTEN" "0,1"
|
|
bitfld.long 0x4 14.--15. "WDTSHLT,WDTSHLT" "0,1,2,3"
|
|
bitfld.long 0x4 13. "WDTRSTEN,WDTRSTEN" "0,1"
|
|
hexmask.long.word 0x4 0.--11. 1. "WDTV,WDTV"
|
|
line.long 0x8 "WDT_MR1,WDT_MR1"
|
|
bitfld.long 0x8 12.--14. "WPSC,WPSC" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.word 0x8 0.--11. 1. "WDTD,WDTD"
|
|
line.long 0xC "WDT_SR,WDT_SR"
|
|
bitfld.long 0xC 1. "WDTERR,WDTERR" "0,1"
|
|
bitfld.long 0xC 0. "WDTUF,WDTUF" "0,1"
|
|
line.long 0x10 "WDT_PR,WDT_PR"
|
|
hexmask.long.word 0x10 0.--15. 1. "PROTECT,PROTECT"
|
|
tree.end
|
|
AUTOINDENT.OFF
|