2774 lines
147 KiB
Plaintext
2774 lines
147 KiB
Plaintext
; --------------------------------------------------------------------------------
|
|
; @Title: FM33LE0xxA On-Chip Peripherals
|
|
; @Props: Released
|
|
; @Author: NEJ
|
|
; @Changelog: 2024-08-14 NEJ
|
|
; @Manufacturer: FMSH - Fudan Microelectronics Group Co., Ltd.
|
|
; @Doc: Generated (TRACE32, build: 171804.), based on:
|
|
; FM33LE0XX.SVD (Ver. 1.0)
|
|
; @Core: Cortex-M0
|
|
; @Chip: FM33LE025A, FM33LE023A, FM33LE015A, FM33LE013A
|
|
; @Copyright: (C) 1989-2024 Lauterbach GmbH, licensed for use with TRACE32(R) only
|
|
; --------------------------------------------------------------------------------
|
|
; $Id: perfm33le0xxa.per 18242 2024-08-19 10:15:41Z kwisniewski $
|
|
|
|
AUTOINDENT.ON CENTER TREE
|
|
ENUMDELIMITER ","
|
|
base ad:0x0
|
|
tree.close "Core Registers (Cortex-M0)"
|
|
AUTOINDENT.PUSH
|
|
AUTOINDENT.OFF
|
|
tree "System Control"
|
|
sif COMPonent.AVAILABLE("COREDEBUG")
|
|
base CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))
|
|
width 0x8
|
|
if (CORENAME()=="CORTEXM1")
|
|
group.long 0x10++0x0b
|
|
line.long 0x00 "STCSR,SysTick Control and Status Register"
|
|
bitfld.long 0x00 16. " COUNTFLAG ,Returns 1 if timer counted to 0" "0,1"
|
|
bitfld.long 0x00 2. " CLKSOURCE ,Always reads as one" "No effect,Processor clock"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TICKINT ,Counting down to 0 " "No SysTick,SysTick"
|
|
bitfld.long 0x00 0. " ENABLE ,Counter enable" "Disabled,Enabled"
|
|
line.long 0x04 "STRVR,SysTick Reload Value Register"
|
|
hexmask.long.tbyte 0x04 0.--23. 1. " RELOAD ,Value to load into the STCVR when the counter reaches 0"
|
|
line.long 0x08 "STCVR,SysTick Current Value Register"
|
|
hexmask.long.tbyte 0x08 0.--23. 1. " CURRENT ,Reads return the current value of the SysTick counter"
|
|
else
|
|
group.long 0x10++0x0b
|
|
line.long 0x00 "STCSR,SysTick Control and Status Register"
|
|
bitfld.long 0x00 16. " COUNTFLAG ,Returns 1 if timer counted to 0" "0,1"
|
|
bitfld.long 0x00 2. " CLKSOURCE ,Always reads as one" "External clock,Processor clock"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TICKINT ,Counting down to 0 " "No SysTick,SysTick"
|
|
bitfld.long 0x00 0. " ENABLE ,Counter enable" "Disabled,Enabled"
|
|
line.long 0x04 "STRVR,SysTick Reload Value Register"
|
|
hexmask.long.tbyte 0x04 0.--23. 1. " RELOAD ,Value to load into the STCVR when the counter reaches 0"
|
|
line.long 0x08 "STCVR,SysTick Current Value Register"
|
|
hexmask.long.tbyte 0x08 0.--23. 1. " CURRENT ,Reads return the current value of the SysTick counter"
|
|
endif
|
|
if (CORENAME()=="CORTEXM1")
|
|
rgroup.long 0x1c++0x03
|
|
line.long 0x00 "STCR,SysTick Calibration Value Register"
|
|
bitfld.long 0x00 31. " NOREF ,Reads as one" "0,1"
|
|
bitfld.long 0x00 30. " SKEW ,Reads as zero" "0,1"
|
|
textline " "
|
|
hexmask.long.tbyte 0x00 0.--23. 1. " TENMS ,Indicates calibration value is not known"
|
|
else
|
|
rgroup.long 0x1c++0x03
|
|
line.long 0x00 "STCR,SysTick Calibration Value Register"
|
|
bitfld.long 0x00 31. " NOREF ,Indicates whether the IMPL_DEF reference clock is provided" "Implemented,Not implemented"
|
|
bitfld.long 0x00 30. " SKEW ,Indicates whether the 10ms calibration value is exact" "Exact,Inexact"
|
|
textline " "
|
|
hexmask.long.tbyte 0x00 0.--23. 1. " TENMS ,Holds a reload value to be used for 10ms (100Hz) timing subject to system clock skew errors"
|
|
endif
|
|
if (CORENAME()=="CORTEXM1")
|
|
rgroup.long 0xd00++0x03
|
|
line.long 0x00 "CPUID,CPU ID Base Register"
|
|
abitfld.long 0x00 24.--31. " IMPLEMENTER ,Implementer code that Arm has assigned" "0x41=Arm Limited"
|
|
bitfld.long 0x00 20.--23. " VARIANT ,Variant number to distinguish between different product variants or major revisions of the product" "r0,r1,r2,r3,r4,r5,r6,r7,r8,r9,r10,r11,r12,r13,r14,r15"
|
|
textline " "
|
|
bitfld.long 0x00 16.--19. " ARCHITECTURE ,Indicates the architecture version" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,ARMv6-M,0xD,0xE,0xF"
|
|
textline " "
|
|
abitfld.long 0x00 4.--15. " PARTNO ,Indicates part number" "0xC21=Cortex-M1"
|
|
bitfld.long 0x00 0.--3. " REVISION ,Revision number to distinguish between different patches of the product" "p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12,p13,p14,p15"
|
|
elif (CORENAME()=="CORTEXM0+")
|
|
rgroup.long 0xd00++0x03
|
|
line.long 0x00 "CPUID,CPU ID Base Register"
|
|
abitfld.long 0x00 24.--31. " IMPLEMENTER ,Implementer code that Arm has assigned" "0x41=Arm Limited"
|
|
bitfld.long 0x00 20.--23. " VARIANT ,Variant number to distinguish between different product variants or major revisions of the product" "r0,r1,r2,r3,r4,r5,r6,r7,r8,r9,r10,r11,r12,r13,r14,r15"
|
|
textline " "
|
|
bitfld.long 0x00 16.--19. " ARCHITECTURE ,Indicates the architecture version" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,ARMv6-M,0xD,0xE,0xF"
|
|
textline " "
|
|
abitfld.long 0x00 4.--15. " PARTNO ,Indicates part number" "0xC60=Cortex-M0+"
|
|
bitfld.long 0x00 0.--3. " REVISION ,Revision number to distinguish between different patches of the product" "p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12,p13,p14,p15"
|
|
else
|
|
rgroup.long 0xd00++0x03
|
|
line.long 0x00 "CPUID,CPU ID Base Register"
|
|
abitfld.long 0x00 24.--31. " IMPLEMENTER ,Implementer code that Arm has assigned" "0x41=Arm Limited"
|
|
bitfld.long 0x00 20.--23. " VARIANT ,Variant number to distinguish between different product variants or major revisions of the product" "r0,r1,r2,r3,r4,r5,r6,r7,r8,r9,r10,r11,r12,r13,r14,r15"
|
|
textline " "
|
|
bitfld.long 0x00 16.--19. " ARCHITECTURE ,Indicates the architecture version" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,ARMv6-M,0xD,0xE,0xF"
|
|
textline " "
|
|
abitfld.long 0x00 4.--15. " PARTNO ,Indicates part number" "0xC20=Cortex-M0"
|
|
bitfld.long 0x00 0.--3. " REVISION ,Revision number to distinguish between different patches of the product" "p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12,p13,p14,p15"
|
|
endif
|
|
group.long 0xd04++0x03
|
|
line.long 0x00 "ICSR,Interrupt Control State Register"
|
|
bitfld.long 0x00 31. " NMIPENDSET ,Setting this bit will activate an NMI" "No effect,Set pending"
|
|
bitfld.long 0x00 28. " PENDSVSET ,Set a pending PendSV interrupt" "No effect,Set pending"
|
|
textline " "
|
|
bitfld.long 0x00 27. " PENDSVCLR ,Clear a pending PendSV interrupt" "No effect,Clear pending"
|
|
bitfld.long 0x00 26. " PENDSTSET ,Set a pending SysTick" "No effect,Set pending"
|
|
textline " "
|
|
bitfld.long 0x00 25. " PENDSVCLR ,Clear a pending SysTick" "No effect,Clear pending"
|
|
bitfld.long 0x00 23. " ISRPREEMPT ,Pending exception service" "No service,Service"
|
|
textline " "
|
|
bitfld.long 0x00 22. " ISRPENDING ,External interrupt pending flag" "No interrupt,Interrupt"
|
|
hexmask.long.byte 0x00 12.--17. 1. " VECTPENDING ,Active exception number field"
|
|
textline " "
|
|
hexmask.long.byte 0x00 0.--5. 1. " VECTACTIVET ,Active exception number field"
|
|
if (CORENAME()=="CORTEXM0+")
|
|
group.long 0xd08++0x03
|
|
line.long 0x00 "VTOR,Vector Table Offset Register"
|
|
hexmask.long 0x00 7.--31. 0x80 " TBLOFF ,Vector table address"
|
|
else
|
|
textline " "
|
|
endif
|
|
group.long 0xd0c++0x03
|
|
line.long 0x00 "AIRCR,Application Interrupt and Reset Control Register"
|
|
hexmask.long.word 0x00 16.--31. 1. " VECTKEY ,Vector Key"
|
|
bitfld.long 0x00 15. " ENDIANNESS ,Data endianness bit" "Little-endian,Big-endian"
|
|
textline " "
|
|
bitfld.long 0x00 2. " SYSRESETREQ ,System reset setup request" "No effect,Reset"
|
|
bitfld.long 0x00 1. " VECTCLRACTIVE ,Clears all active state information" "No clear,Clear"
|
|
group.long 0xd10++0x03
|
|
line.long 0x00 "SCR,System Control Register"
|
|
bitfld.long 0x00 4. " SEVONPEND ,Determines whether an interrupt transition from inactive state to pending state is a wakeup event" "Not wakeup,Wakeup"
|
|
bitfld.long 0x00 2. " SLEEPDEEP ,Provides a qualifying hint indicating that waking from sleep might take longer" "Not deep sleep,Deep sleep"
|
|
textline " "
|
|
bitfld.long 0x00 1. " SLEEPONEXIT ,Determines whether, on an exit from an ISR that returns to the base level of execution priority, the processor enters a sleep state" "Disabled,Enabled"
|
|
rgroup.long 0xd14++0x03
|
|
line.long 0x00 "CCR,Configuration and Control Register"
|
|
bitfld.long 0x00 9. " STKALIGN ,Indicates whether on exception entry all exceptions are entered with 8-byte stack alignment and the context to restore it is saved" "Reserved,Aligned"
|
|
bitfld.long 0x00 3. " UNALIGN_TRP ,Indicates that all unaligned accesses results in a Hard Fault" "Reserved,Trapped"
|
|
group.long 0xd1c++0x0b
|
|
line.long 0x00 "SHPR2,System Handler Priority Register 2"
|
|
bitfld.long 0x00 30.--31. " PRI_11 ,Priority of system handler 11-SVCall" "00,01,10,11"
|
|
line.long 0x04 "SHPR3,System Handler Priority Register 3"
|
|
bitfld.long 0x04 30.--31. " PRI_15 ,Priority of system handler 15-SysTick" "00,01,10,11"
|
|
bitfld.long 0x04 22.--23. " PRI_14 ,Priority of system handler 14- PendSV" "00,01,10,11"
|
|
line.long 0x08 "SHCSR,System Handler Control and State Register"
|
|
bitfld.long 0x08 15. " SVCALLPENDED ,Reads as 1 if SVCall is pending" "Not pending,Pending"
|
|
if (CORENAME()=="CORTEXM0+")
|
|
hgroup.long 0x08++0x03
|
|
hide.long 0x00 "ACTLR,Auxiliary Control Register"
|
|
else
|
|
textline " "
|
|
endif
|
|
else
|
|
newline
|
|
textline "COREDEBUG component base address not specified"
|
|
newline
|
|
endif
|
|
tree.end
|
|
tree "Nested Vectored Interrupt Controller (NVIC)"
|
|
sif COMPonent.AVAILABLE("COREDEBUG")
|
|
base CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))
|
|
width 12.
|
|
tree "Interrupt Enable Registers"
|
|
group.long 0x100++0x03
|
|
line.long 0x00 "SET/CLREN,Interrupt Set/Clear Enable Register"
|
|
setclrfld.long 0x00 31. 0x00 31. 0x80 31. " SET/CLRENA31 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 30. 0x00 30. 0x80 30. " SET/CLRENA30 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 29. 0x00 29. 0x80 29. " SET/CLRENA29 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 28. 0x00 28. 0x80 28. " SET/CLRENA28 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 27. 0x00 27. 0x80 27. " SET/CLRENA27 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 26. 0x00 26. 0x80 26. " SET/CLRENA26 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 25. 0x00 25. 0x80 25. " SET/CLRENA25 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 24. 0x00 24. 0x80 24. " SET/CLRENA24 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 23. 0x00 23. 0x80 23. " SET/CLRENA23 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 22. 0x00 22. 0x80 22. " SET/CLRENA22 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 21. 0x00 21. 0x80 21. " SET/CLRENA21 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 20. 0x00 20. 0x80 20. " SET/CLRENA20 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x00 19. 0x80 19. " SET/CLRENA19 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 18. 0x00 18. 0x80 18. " SET/CLRENA18 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 17. 0x00 17. 0x80 17. " SET/CLRENA17 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 16. 0x00 16. 0x80 16. " SET/CLRENA16 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 15. 0x00 15. 0x80 15. " SET/CLRENA15 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 14. 0x00 14. 0x80 14. " SET/CLRENA14 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 13. 0x00 13. 0x80 13. " SET/CLRENA13 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 12. 0x00 12. 0x80 12. " SET/CLRENA12 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 11. 0x00 11. 0x80 11. " SET/CLRENA11 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 10. 0x00 10. 0x80 10. " SET/CLRENA10 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 9. 0x00 9. 0x80 9. " SET/CLRENA9 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 8. 0x00 8. 0x80 8. " SET/CLRENA8 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x00 7. 0x80 7. " SET/CLRENA7 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 6. 0x00 6. 0x80 6. " SET/CLRENA6 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 5. 0x00 5. 0x80 5. " SET/CLRENA5 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 4. 0x00 4. 0x80 4. " SET/CLRENA4 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 3. 0x00 3. 0x80 3. " SET/CLRENA3 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x80 2. " SET/CLRENA2 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 1. 0x00 1. 0x80 1. " SET/CLRENA1 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 0. 0x00 0. 0x80 0. " SET/CLRENA0 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
tree.end
|
|
tree "Interrupt Pending Registers"
|
|
group.long 0x200++0x03
|
|
line.long 0x00 "SET/CLRPEN,Interrupt Set/Clear Pending Register"
|
|
setclrfld.long 0x00 31. 0x00 31. 0x80 31. " SET/CLRPEN31 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 30. 0x00 30. 0x80 30. " SET/CLRPEN30 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 29. 0x00 29. 0x80 29. " SET/CLRPEN29 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 28. 0x00 28. 0x80 28. " SET/CLRPEN28 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 27. 0x00 27. 0x80 27. " SET/CLRPEN27 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 26. 0x00 26. 0x80 26. " SET/CLRPEN26 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 25. 0x00 25. 0x80 25. " SET/CLRPEN25 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 24. 0x00 24. 0x80 24. " SET/CLRPEN24 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 23. 0x00 23. 0x80 23. " SET/CLRPEN23 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 22. 0x00 22. 0x80 22. " SET/CLRPEN22 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 21. 0x00 21. 0x80 21. " SET/CLRPEN21 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 20. 0x00 20. 0x80 20. " SET/CLRPEN20 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x00 19. 0x80 19. " SET/CLRPEN19 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 18. 0x00 18. 0x80 18. " SET/CLRPEN18 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 17. 0x00 17. 0x80 17. " SET/CLRPEN17 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 16. 0x00 16. 0x80 16. " SET/CLRPEN16 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 15. 0x00 15. 0x80 15. " SET/CLRPEN15 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 14. 0x00 14. 0x80 14. " SET/CLRPEN14 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 13. 0x00 13. 0x80 13. " SET/CLRPEN13 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 12. 0x00 12. 0x80 12. " SET/CLRPEN12 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 11. 0x00 11. 0x80 11. " SET/CLRPEN11 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 10. 0x00 10. 0x80 10. " SET/CLRPEN10 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 9. 0x00 9. 0x80 9. " SET/CLRPEN9 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 8. 0x00 8. 0x80 8. " SET/CLRPEN8 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x00 7. 0x80 7. " SET/CLRPEN7 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 6. 0x00 6. 0x80 6. " SET/CLRPEN6 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 5. 0x00 5. 0x80 5. " SET/CLRPEN5 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 4. 0x00 4. 0x80 4. " SET/CLRPEN4 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 3. 0x00 3. 0x80 3. " SET/CLRPEN3 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x80 2. " SET/CLRPEN2 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 1. 0x00 1. 0x80 1. " SET/CLRPEN1 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 0. 0x00 0. 0x80 0. " SET/CLRPEN0 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
tree.end
|
|
width 6.
|
|
tree "Interrupt Priority Registers"
|
|
group.long 0x400++0x1F
|
|
line.long 0x00 "INT0,Interrupt Priority Register"
|
|
bitfld.long 0x00 30.--31. " IP_3 ,Priority of interrupt 3" "0,1,2,3"
|
|
bitfld.long 0x00 22.--23. " IP_2 ,Priority of interrupt 2" "0,1,2,3"
|
|
bitfld.long 0x00 14.--15. " IP_1 ,Priority of interrupt 1" "0,1,2,3"
|
|
bitfld.long 0x00 6.--7. " IP_0 ,Priority of interrupt 0" "0,1,2,3"
|
|
line.long 0x04 "INT1,Interrupt Priority Register"
|
|
bitfld.long 0x04 30.--31. " IP_7 ,Priority of interrupt 7" "0,1,2,3"
|
|
bitfld.long 0x04 22.--23. " IP_6 ,Priority of interrupt 6" "0,1,2,3"
|
|
bitfld.long 0x04 14.--15. " IP_5 ,Priority of interrupt 5" "0,1,2,3"
|
|
bitfld.long 0x04 6.--7. " IP_4 ,Priority of interrupt 4" "0,1,2,3"
|
|
line.long 0x08 "INT2,Interrupt Priority Register"
|
|
bitfld.long 0x08 30.--31. " IP_11 ,Priority of interrupt 11" "0,1,2,3"
|
|
bitfld.long 0x08 22.--23. " IP_10 ,Priority of interrupt 10" "0,1,2,3"
|
|
bitfld.long 0x08 14.--15. " IP_9 ,Priority of interrupt 9" "0,1,2,3"
|
|
bitfld.long 0x08 6.--7. " IP_8 ,Priority of interrupt 8" "0,1,2,3"
|
|
line.long 0x0C "INT3,Interrupt Priority Register"
|
|
bitfld.long 0x0C 30.--31. " IP_15 ,Priority of interrupt 15" "0,1,2,3"
|
|
bitfld.long 0x0C 22.--23. " IP_14 ,Priority of interrupt 14" "0,1,2,3"
|
|
bitfld.long 0x0C 14.--15. " IP_13 ,Priority of interrupt 13" "0,1,2,3"
|
|
bitfld.long 0x0C 6.--7. " IP_12 ,Priority of interrupt 12" "0,1,2,3"
|
|
line.long 0x10 "INT4,Interrupt Priority Register"
|
|
bitfld.long 0x10 30.--31. " IP_19 ,Priority of interrupt 19" "0,1,2,3"
|
|
bitfld.long 0x10 22.--23. " IP_18 ,Priority of interrupt 18" "0,1,2,3"
|
|
bitfld.long 0x10 14.--15. " IP_17 ,Priority of interrupt 17" "0,1,2,3"
|
|
bitfld.long 0x10 6.--7. " IP_16 ,Priority of interrupt 16" "0,1,2,3"
|
|
line.long 0x14 "INT5,Interrupt Priority Register"
|
|
bitfld.long 0x14 30.--31. " IP_23 ,Priority of interrupt 23" "0,1,2,3"
|
|
bitfld.long 0x14 22.--23. " IP_22 ,Priority of interrupt 22" "0,1,2,3"
|
|
bitfld.long 0x14 14.--15. " IP_21 ,Priority of interrupt 21" "0,1,2,3"
|
|
bitfld.long 0x14 6.--7. " IP_20 ,Priority of interrupt 20" "0,1,2,3"
|
|
line.long 0x18 "INT6,Interrupt Priority Register"
|
|
bitfld.long 0x18 30.--31. " IP_27 ,Priority of interrupt 27" "0,1,2,3"
|
|
bitfld.long 0x18 22.--23. " IP_26 ,Priority of interrupt 26" "0,1,2,3"
|
|
bitfld.long 0x18 14.--15. " IP_25 ,Priority of interrupt 25" "0,1,2,3"
|
|
bitfld.long 0x18 6.--7. " IP_24 ,Priority of interrupt 24" "0,1,2,3"
|
|
line.long 0x1C "INT7,Interrupt Priority Register"
|
|
bitfld.long 0x1C 30.--31. " IP_31 ,Priority of interrupt 31" "0,1,2,3"
|
|
bitfld.long 0x1C 22.--23. " IP_30 ,Priority of interrupt 30" "0,1,2,3"
|
|
bitfld.long 0x1C 14.--15. " IP_29 ,Priority of interrupt 29" "0,1,2,3"
|
|
bitfld.long 0x1C 6.--7. " IP_28 ,Priority of interrupt 28" "0,1,2,3"
|
|
tree.end
|
|
width 0x0B
|
|
else
|
|
newline
|
|
textline "COREDEBUG component base address not specified"
|
|
newline
|
|
endif
|
|
tree.end
|
|
tree "Debug"
|
|
tree "Core Debug"
|
|
sif COMPonent.AVAILABLE("COREDEBUG")
|
|
base CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))
|
|
width 0xA
|
|
group.long 0xD30++0x03
|
|
line.long 0x00 "DFSR,Data Fault Status Register"
|
|
eventfld.long 0x00 4. " EXTERNAL ,External debug request flag" "No occurred,Occurred"
|
|
eventfld.long 0x00 3. " VCATCH ,Vector catch flag" "No occurred,Occurred"
|
|
textline " "
|
|
eventfld.long 0x00 2. " DWTRAP ,Data Watchpoint flag" "No match,Match"
|
|
textline " "
|
|
eventfld.long 0x00 1. " BKPT ,BKPT flag" "No match,Match"
|
|
eventfld.long 0x00 0. " HALTED ,Halt request flag" "No request,Request"
|
|
if (CORENAME()=="CORTEXM1")
|
|
if (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xDF0))&0x01)==0x00)
|
|
group.long 0xDF0++0x03
|
|
line.long 0x00 "DHCSR,Debug Halting Control and Status Register"
|
|
bitfld.long 0x00 31. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 30. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 29. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 28. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 27. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 26. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 25. " S_RESET_ST/DBGKEY ,Core Reset/Debug Key" "No reset,Reset"
|
|
bitfld.long 0x00 24. " S_RETIRE_ST/DBGKEY ,Instruction completed since last read/Debug Key" "Not completed,Completed"
|
|
textline " "
|
|
bitfld.long 0x00 23. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 22. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 21. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 20. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 19. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 18. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 17. " S_HALT/DBGKEY ,Core Halted Status/Debug Key" "Not halted,Halted"
|
|
bitfld.long 0x00 16. " S_REGRDY/DBGKEY ,Register R/W on the Debug Core Register Selector/Debug Key" "Not available,Available"
|
|
textline " "
|
|
textline " "
|
|
textfld " "
|
|
bitfld.long 0x00 0. " C_DEBUGEN ,Debug Enable" "Disabled,Enabled"
|
|
else
|
|
group.long 0xDF0++0x03
|
|
line.long 0x00 "DHCSR,Debug Halting Control and Status Register"
|
|
bitfld.long 0x00 31. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 30. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 29. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 28. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 27. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 26. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 25. " S_RESET_ST/DBGKEY ,Core Reset/Debug Key" "No reset,Reset"
|
|
bitfld.long 0x00 24. " S_RETIRE_ST/DBGKEY ,Instruction completed since last read/Debug Key" "Not read,Read"
|
|
textline " "
|
|
bitfld.long 0x00 23. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 22. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 21. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 20. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 19. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 18. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 17. " S_HALT/DBGKEY ,Core Halted Status/Debug Key" "Not halted,Halted"
|
|
bitfld.long 0x00 16. " S_REGRDY/DBGKEY ,Register R/W on the Debug Core Register Selector/Debug Key" "Not available,Available"
|
|
textline " "
|
|
bitfld.long 0x00 3. " C_MASKINTS ,Interrupts Mask" "Not masked,Masked"
|
|
bitfld.long 0x00 2. " C_STEP ,Steps the core in halted debug" "Not halted,Halted"
|
|
textline " "
|
|
bitfld.long 0x00 1. " C_HALT ,Core Halted" "Not halted,Halted"
|
|
bitfld.long 0x00 0. " C_DEBUGEN ,Debug Enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xDF0))&0x01)==0x00)
|
|
group.long 0xDF0++0x03
|
|
line.long 0x00 "DHCSR,Debug Halting Control and Status Register"
|
|
bitfld.long 0x00 31. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 30. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 29. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 28. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 27. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 26. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 25. " S_RESET_ST/DBGKEY ,Core Reset/Debug Key" "No reset,Reset"
|
|
bitfld.long 0x00 24. " S_RETIRE_ST/DBGKEY ,Instruction completed since last read/Debug Key" "Not completed,Completed"
|
|
textline " "
|
|
bitfld.long 0x00 23. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 22. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 21. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 20. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 19. " S_LOCKUP/DBGKEY ,Core Lockup Status/Debug Key" "Not locked up,Locked up"
|
|
bitfld.long 0x00 18. " S_SLEEP/DBGKEY ,Core Sleep Status/Debug Key" "Not sleeping,Sleeping"
|
|
textline " "
|
|
bitfld.long 0x00 17. " S_HALT/DBGKEY ,Core Halted Status/Debug Key" "Not halted,Halted"
|
|
bitfld.long 0x00 16. " S_REGRDY/DBGKEY ,Register R/W on the Debug Core Register Selector/Debug Key" "Not available,Available"
|
|
textline " "
|
|
textline " "
|
|
textfld " "
|
|
bitfld.long 0x00 0. " C_DEBUGEN ,Debug Enable" "Disabled,Enabled"
|
|
else
|
|
group.long 0xDF0++0x03
|
|
line.long 0x00 "DHCSR,Debug Halting Control and Status Register"
|
|
bitfld.long 0x00 31. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 30. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 29. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 28. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 27. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 26. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 25. " S_RESET_ST/DBGKEY ,Core Reset/Debug Key" "No reset,Reset"
|
|
bitfld.long 0x00 24. " S_RETIRE_ST/DBGKEY ,Instruction completed since last read/Debug Key" "Not read,Read"
|
|
textline " "
|
|
bitfld.long 0x00 23. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 22. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 21. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 20. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 19. " S_LOCKUP/DBGKEY ,Core Lockup Status/Debug Key" "Not locked up,Locked up"
|
|
bitfld.long 0x00 18. " S_SLEEP/DBGKEY ,Core Sleep Status/Debug Key" "Not sleeping,Sleeping"
|
|
textline " "
|
|
bitfld.long 0x00 17. " S_HALT/DBGKEY ,Core Halted Status/Debug Key" "Not halted,Halted"
|
|
bitfld.long 0x00 16. " S_REGRDY/DBGKEY ,Register R/W on the Debug Core Register Selector/Debug Key" "Not available,Available"
|
|
textline " "
|
|
bitfld.long 0x00 3. " C_MASKINTS ,Interrupts Mask" "Not masked,Masked"
|
|
bitfld.long 0x00 2. " C_STEP ,Steps the core in halted debug" "Not halted,Halted"
|
|
textline " "
|
|
bitfld.long 0x00 1. " C_HALT ,Core Halted" "Not halted,Halted"
|
|
bitfld.long 0x00 0. " C_DEBUGEN ,Debug Enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
wgroup.long 0xDF4++0x03
|
|
line.long 0x00 "DCRSR,Debug Core Selector Register"
|
|
bitfld.long 0x00 16. " REGWnR ,Register Read/Write" "Read,Write"
|
|
bitfld.long 0x00 0.--4. " REGSEL ,Register Selection" "R0,R1,R2,R3,R4,R5,R6,R7,R8,R9,R10,R11,R12,Current SP,LR,DebugReturnAddress,xPSR Flags,MSP,PSP,Reserved,CONTROL[1]/PRIMASK[0],?..."
|
|
group.long 0xDF8++0x07
|
|
line.long 0x00 "DCRDR,Debug Core Register Data Register"
|
|
hexmask.long 0x00 0.--31. 1. " DATA ,Data for reading and writing registers to and from the processor"
|
|
line.long 0x04 "DEMCR,Debug Exception and Monitor Control Register"
|
|
bitfld.long 0x04 24. " DWTENA ,Global enable or disable for the DW unit" "Disabled,Enabled"
|
|
bitfld.long 0x04 10. " VC_HARDERR ,Debug trap on a Hard Fault" "No error,Error"
|
|
textline " "
|
|
bitfld.long 0x04 0. " VC_CORERESET ,Reset Vector Catch" "No reset,Reset"
|
|
width 0x0B
|
|
else
|
|
newline
|
|
textline "COREDEBUG component base address not specified"
|
|
newline
|
|
endif
|
|
tree.end
|
|
tree "Breakpoint Unit (BPU)"
|
|
sif COMPonent.AVAILABLE("BPU")
|
|
base CONvert.ADDRESSTODUALPORT(COMPonent.BASE("BPU",-1))
|
|
width 8.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "BP_CTRL,Breakpoint Control Register"
|
|
bitfld.long 0x00 4.--7. " NUM_CODE1 ,Number of comparators" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 1. " KEY ,Key field" "No write,Write"
|
|
bitfld.long 0x00 0. " ENABLE ,Breakpoint unit enable bit" "Disabled,Enabled"
|
|
group.long 0x8++0x03
|
|
line.long 0x00 "B_COMP0,Breakpoint Comparator Registers 0"
|
|
bitfld.long 0x00 30.--31. " BP_MATCH ,Happens when the COMP address is matched" "No matching,Lower halfword,Upper halfword,Both halfwords"
|
|
hexmask.long 0x00 2.--28. 2. " COMP ,Comparison address"
|
|
bitfld.long 0x00 0. " ENABLE ,Compare enable for Breakpoint Comparator Register 0" "Disabled,Enabled"
|
|
group.long 0xC++0x03
|
|
line.long 0x00 "B_COMP1,Breakpoint Comparator Registers 1"
|
|
bitfld.long 0x00 30.--31. " BP_MATCH ,Happens when the COMP address is matched" "No matching,Lower halfword,Upper halfword,Both halfwords"
|
|
hexmask.long 0x00 2.--28. 2. " COMP ,Comparison address"
|
|
bitfld.long 0x00 0. " ENABLE ,Compare enable for Breakpoint Comparator Register 1" "Disabled,Enabled"
|
|
group.long 0x10++0x03
|
|
line.long 0x00 "B_COMP2,Breakpoint Comparator Registers 2"
|
|
bitfld.long 0x00 30.--31. " BP_MATCH ,Happens when the COMP address is matched" "No matching,Lower halfword,Upper halfword,Both halfwords"
|
|
hexmask.long 0x00 2.--28. 2. " COMP ,Comparison address"
|
|
bitfld.long 0x00 0. " ENABLE ,Compare enable for Breakpoint Comparator Register 2" "Disabled,Enabled"
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "B_COMP3,Breakpoint Comparator Registers 3"
|
|
bitfld.long 0x00 30.--31. " BP_MATCH ,Happens when the COMP address is matched" "No matching,Lower halfword,Upper halfword,Both halfwords"
|
|
hexmask.long 0x00 2.--28. 2. " COMP ,Comparison address"
|
|
bitfld.long 0x00 0. " ENABLE ,Compare enable for Breakpoint Comparator Register 3" "Disabled,Enabled"
|
|
else
|
|
newline
|
|
textline "BPU component base address not specified"
|
|
newline
|
|
endif
|
|
tree.end
|
|
tree "Data Watchpoint and Trace Unit (DWT)"
|
|
sif COMPonent.AVAILABLE("DWT")
|
|
base CONvert.ADDRESSTODUALPORT(COMPonent.BASE("DWT",-1))
|
|
width 14.
|
|
rgroup.long 0x00++0x03
|
|
line.long 0x00 "DW_CTRL,DW Control Register "
|
|
bitfld.long 0x00 28.--31. " NUM_CODE1 ,Number of comparators" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0x1c++0x03
|
|
line.long 0x00 "DW_PCSR,DW Program Counter Sample Register"
|
|
hexmask.long 0x00 0.--31. 1. " EIASAMPLE ,Execution instruction address sample or 0xFFFFFFFF"
|
|
group.long 0x20++0x0b
|
|
line.long 0x00 "DW_COMP0,DW Comparator Register 0"
|
|
hexmask.long 0x00 0.--31. 1. " COMP1 ,Compare against PC or the data address"
|
|
line.long 0x04 "DW_MASK0,DW Mask Register 0"
|
|
hexmask.long.byte 0x04 0.--4. 1. " MASK ,Mask on data address when matching against COMP"
|
|
line.long 0x08 "DW_FUNCTION0,DW Function Register 0"
|
|
bitfld.long 0x08 24. " MATCHED ,Comparator match" "No match,Match"
|
|
bitfld.long 0x08 0.--3. " FUNCTION , Settings for DW Function Registers" "Disabled,Reserved,Reserved,Reserved,On PC match,Read address,Write address,R/W address,?..."
|
|
group.long 0x30++0x0b
|
|
line.long 0x00 "DW_COMP1,DW Comparator Register 1"
|
|
hexmask.long 0x00 0.--31. 1. " COMP ,Compare against PC or the data address"
|
|
line.long 0x04 "DW_MASK1,DW Mask Register 1 "
|
|
hexmask.long.byte 0x04 0.--4. 1. " MASK ,Mask on data address when matching against COMP"
|
|
line.long 0x08 "DW_FUNCTION1,DW Function Register 1"
|
|
bitfld.long 0x08 24. " MATCHED ,Comparator match" "No match,Match"
|
|
bitfld.long 0x08 0.--3. " FUNCTION , Settings for DW Function Registers" "Disabled,Reserved,Reserved,Reserved,On PC match,Read address,Write address,R/W address,?..."
|
|
else
|
|
newline
|
|
textline "DWT component base address not specified"
|
|
newline
|
|
endif
|
|
tree.end
|
|
tree.end
|
|
AUTOINDENT.POP
|
|
tree.end
|
|
tree "ADC (12-bit SAR Analog to Digital Converter)"
|
|
base ad:0x4001AC00
|
|
group.long 0x0++0x1B
|
|
line.long 0x0 "ISR,ADC Interrupt and Status Register"
|
|
bitfld.long 0x0 6. "AWD_AH,AWD_AH field description" "0,1"
|
|
bitfld.long 0x0 5. "AWD_UL,AWD_UL field description" "0,1"
|
|
bitfld.long 0x0 4. "EOCAL,EOCAL field description" "0,1"
|
|
rbitfld.long 0x0 3. "BUSY,BUSY field description" "0,1"
|
|
bitfld.long 0x0 2. "OVR,OVR field description" "0,1"
|
|
bitfld.long 0x0 1. "EOS,EOS field description" "0,1"
|
|
bitfld.long 0x0 0. "EOC,EOC field description" "0,1"
|
|
line.long 0x4 "IER,ADC Interrupt Enable Register"
|
|
bitfld.long 0x4 6. "AWD_AHIE,AWD_AHIE field description" "0,1"
|
|
bitfld.long 0x4 5. "AWD_ULIE,AWD_ULIE field description" "0,1"
|
|
bitfld.long 0x4 4. "EOCALIE,EOCALIE field description" "0,1"
|
|
bitfld.long 0x4 2. "OVRIE,OVRIE field description" "0,1"
|
|
bitfld.long 0x4 1. "EOSIE,EOSIE field description" "0,1"
|
|
bitfld.long 0x4 0. "EOCIE,EOCIE field description" "0,1"
|
|
line.long 0x8 "CR1,ADC Control Register1"
|
|
bitfld.long 0x8 1. "SWTRIG,SWTRIG field description" "0,1"
|
|
bitfld.long 0x8 0. "ADEN,ADEN field description" "0,1"
|
|
line.long 0xC "CALR,ADC Calibration Register"
|
|
hexmask.long.byte 0xC 16.--23. 1. "OSCAL_CYCLE,OSCAL_CYCLE field description"
|
|
bitfld.long 0xC 12. "OFFL_EN,OFFL_EN field description" "0,1"
|
|
bitfld.long 0xC 7. "VCM_CTRL,VCM_CTRL field description" "0,1"
|
|
bitfld.long 0xC 6. "VCM_MODE,VCM_MODE field description" "0,1"
|
|
bitfld.long 0xC 4.--5. "CMPRDY_DELAY,CMPRDY_DELAY field description" "0,1,2,3"
|
|
bitfld.long 0xC 3. "CMP_MODE,CMP_MODE field description" "0,1"
|
|
bitfld.long 0xC 1.--2. "CKDIG_DELAY,CKDIG_DELAY field description" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0xC 0. "CALEN,CALEN field description" "0,1"
|
|
line.long 0x10 "CFGR,ADC Config Register"
|
|
hexmask.long.byte 0x10 26.--29. 1. "AWDCH,AWDCH field description"
|
|
bitfld.long 0x10 25. "AWDSC,AWDSC field description" "0,1"
|
|
bitfld.long 0x10 24. "AWDEN,AWDEN field description" "0,1"
|
|
hexmask.long.byte 0x10 20.--23. 1. "OVSS,OVSS field description"
|
|
bitfld.long 0x10 17.--19. "OVSR,OVSR field description" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x10 16. "OVSEN,OVSEN field description" "0,1"
|
|
bitfld.long 0x10 14. "IOTRFEN,IOTRFEN field description" "0,1"
|
|
newline
|
|
bitfld.long 0x10 12.--13. "TRGCFG,TRGCFG field description" "0,1,2,3"
|
|
bitfld.long 0x10 11. "SEMI,SEMI field description" "0,1"
|
|
bitfld.long 0x10 10. "WAIT,WAIT field description" "0,1"
|
|
bitfld.long 0x10 9. "CONT,CONT field description" "0,1"
|
|
bitfld.long 0x10 8. "OVRM,OVRM field description" "0,1"
|
|
hexmask.long.byte 0x10 4.--7. 1. "EXTS,EXTS field description"
|
|
bitfld.long 0x10 2. "SCANDIR,SCANDIR field description" "0,1"
|
|
newline
|
|
bitfld.long 0x10 1. "DMACFG,DMACFG field description" "0,1"
|
|
bitfld.long 0x10 0. "DMAEN,DMAEN field description" "0,1"
|
|
line.long 0x14 "SMTR,ADC Sampling Time Register"
|
|
hexmask.long.byte 0x14 4.--7. 1. "SMTS2,SMTS2 field description"
|
|
hexmask.long.byte 0x14 0.--3. 1. "SMTS1,SMTS1 field description"
|
|
line.long 0x18 "CHER,ADC Channel Enable Register"
|
|
bitfld.long 0x18 19. "VREFP,VREFP field description" "0,1"
|
|
bitfld.long 0x18 18. "VREFN,VREFN field description" "0,1"
|
|
bitfld.long 0x18 17. "REFCH,REFCH field description" "0,1"
|
|
bitfld.long 0x18 16. "TSCH,TSCH field description" "0,1"
|
|
bitfld.long 0x18 11. "ECH11,ECH11 field description" "0,1"
|
|
bitfld.long 0x18 10. "ECH10,ECH10 field description" "0,1"
|
|
bitfld.long 0x18 9. "ECH9,ECH9 field description" "0,1"
|
|
newline
|
|
bitfld.long 0x18 8. "ECH8,ECH8 field description" "0,1"
|
|
bitfld.long 0x18 7. "ECH7,ECH7 field description" "0,1"
|
|
bitfld.long 0x18 6. "ECH6,ECH6 field description" "0,1"
|
|
bitfld.long 0x18 5. "ECH5,ECH5 field description" "0,1"
|
|
bitfld.long 0x18 4. "ECH4,ECH4 field description" "0,1"
|
|
bitfld.long 0x18 3. "ECH3,ECH3 field description" "0,1"
|
|
bitfld.long 0x18 2. "ECH2,ECH2 field description" "0,1"
|
|
newline
|
|
bitfld.long 0x18 1. "ECH1,ECH1 field description" "0,1"
|
|
bitfld.long 0x18 0. "ECH0,ECH0 field description" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "DR,ADC Data Register"
|
|
hexmask.long.word 0x0 0.--15. 1. "DATA,DATA field description"
|
|
group.long 0x20++0x7
|
|
line.long 0x0 "HLTR,ADC analog watchdog Threshold Register"
|
|
hexmask.long.word 0x0 16.--27. 1. "AWD_HT,AWD_HT field description"
|
|
hexmask.long.word 0x0 0.--11. 1. "AWD_LT,AWD_LT field description"
|
|
line.long 0x4 "OSER,no description"
|
|
hexmask.long.byte 0x4 8.--13. 1. "STATE1_OS_OFF,STATE1_OS_OFF field description"
|
|
hexmask.long.byte 0x4 0.--5. 1. "STATE0_OS_OFF,STATE0_OS_OFF field description"
|
|
tree.end
|
|
tree "AES (AES Algorithm Module)"
|
|
base ad:0x4001B800
|
|
group.long 0x0++0xF
|
|
line.long 0x0 "CR,AES Control Register"
|
|
bitfld.long 0x0 13.--14. "KEYLEN,KEYLEN field description" "0,1,2,3"
|
|
bitfld.long 0x0 12. "DMAOEN,DMAOEN field description" "0,1"
|
|
bitfld.long 0x0 11. "DMAIEN,DMAIEN field description" "0,1"
|
|
bitfld.long 0x0 5.--6. "CHMOD,CHMOD field description" "0,1,2,3"
|
|
bitfld.long 0x0 3.--4. "MODE,MODE field description" "0,1,2,3"
|
|
bitfld.long 0x0 1.--2. "DATATYP,DATATYP field description" "0,1,2,3"
|
|
bitfld.long 0x0 0. "EN,EN field description" "0,1"
|
|
line.long 0x4 "IER,AES Interrupt Enable Register"
|
|
bitfld.long 0x4 2. "WRERR_IE,WRERR_IE field description" "0,1"
|
|
bitfld.long 0x4 1. "RDERR_IE,RDERR_IE field description" "0,1"
|
|
bitfld.long 0x4 0. "CCF_IE,CCF_IE field description" "0,1"
|
|
line.long 0x8 "ISR,AES Interrupt Status Register"
|
|
bitfld.long 0x8 2. "WRERR,WRERR field description" "0,1"
|
|
bitfld.long 0x8 1. "RDERR,RDERR field description" "0,1"
|
|
bitfld.long 0x8 0. "CCF,CCF field description" "0,1"
|
|
line.long 0xC "DIR,AES Data Input Register"
|
|
hexmask.long 0xC 0.--31. 1. "DIN,DIN field description"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "DOR,AES Data Output Register"
|
|
hexmask.long 0x0 0.--31. 1. "DOUT,DOUT field description"
|
|
group.long 0x14++0x2F
|
|
line.long 0x0 "KEY0,AES Key Register 0"
|
|
hexmask.long 0x0 0.--31. 1. "KEYx,KEYx field description"
|
|
line.long 0x4 "KEY1,AES Key Register 1"
|
|
hexmask.long 0x4 0.--31. 1. "KEYx,KEYx field description"
|
|
line.long 0x8 "KEY2,AES Key Register 2"
|
|
hexmask.long 0x8 0.--31. 1. "KEYx,KEYx field description"
|
|
line.long 0xC "KEY3,AES Key Register 3"
|
|
hexmask.long 0xC 0.--31. 1. "KEYx,KEYx field description"
|
|
line.long 0x10 "KEY4,AES Key Register 4"
|
|
hexmask.long 0x10 0.--31. 1. "KEYx,KEYx field description"
|
|
line.long 0x14 "KEY5,AES Key Register 5"
|
|
hexmask.long 0x14 0.--31. 1. "KEYx,KEYx field description"
|
|
line.long 0x18 "KEY6,AES Key Register 6"
|
|
hexmask.long 0x18 0.--31. 1. "KEYx,KEYx field description"
|
|
line.long 0x1C "KEY7,AES Key Register 7"
|
|
hexmask.long 0x1C 0.--31. 1. "KEYx,KEYx field description"
|
|
line.long 0x20 "IVR0,AES Initial Vector Register 0"
|
|
hexmask.long 0x20 0.--31. 1. "IVRx,IVRx field description"
|
|
line.long 0x24 "IVR1,AES Initial Vector Register 1"
|
|
hexmask.long 0x24 0.--31. 1. "IVRx,IVRx field description"
|
|
line.long 0x28 "IVR2,AES Initial Vector Register 2"
|
|
hexmask.long 0x28 0.--31. 1. "IVRx,IVRx field description"
|
|
line.long 0x2C "IVR3,AES Initial Vector Register 3"
|
|
hexmask.long 0x2C 0.--31. 1. "IVRx,IVRx field description"
|
|
tree.end
|
|
tree "ATIM (Advanced Timer Array)"
|
|
base ad:0x4001B000
|
|
group.long 0x0++0x13
|
|
line.long 0x0 "CR1,ATIM Control Register1"
|
|
bitfld.long 0x0 8.--9. "CKD,CKD field description" "0,1,2,3"
|
|
bitfld.long 0x0 7. "ARPE,ARPE field description" "0,1"
|
|
bitfld.long 0x0 5.--6. "CMS,CMS field description" "0,1,2,3"
|
|
bitfld.long 0x0 4. "DIR,DIR field description" "0,1"
|
|
bitfld.long 0x0 3. "OPM,OPM field description" "0,1"
|
|
bitfld.long 0x0 2. "URS,URS field description" "0,1"
|
|
bitfld.long 0x0 1. "UDIS,UDIS field description" "0,1"
|
|
bitfld.long 0x0 0. "CEN,CEN field description" "0,1"
|
|
line.long 0x4 "CR2,ATIM Control Register2"
|
|
bitfld.long 0x4 14. "OIS4,OIS4 field description" "0,1"
|
|
bitfld.long 0x4 13. "OIS3N,OIS3N field description" "0,1"
|
|
bitfld.long 0x4 12. "OIS3,OIS3 field description" "0,1"
|
|
bitfld.long 0x4 11. "OIS2N,OIS2N field description" "0,1"
|
|
bitfld.long 0x4 10. "OIS2,OIS2 field description" "0,1"
|
|
bitfld.long 0x4 9. "OIS1N,OIS1N field description" "0,1"
|
|
bitfld.long 0x4 8. "OIS1,OIS1 field description" "0,1"
|
|
bitfld.long 0x4 7. "TI1S,TI1S field description" "0,1"
|
|
newline
|
|
bitfld.long 0x4 4.--6. "MMS,MMS field description" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 3. "CCDS,CCDS field description" "0,1"
|
|
bitfld.long 0x4 2. "CCUS,CCUS field description" "0,1"
|
|
bitfld.long 0x4 0. "CCPC,CCPC field description" "0,1"
|
|
line.long 0x8 "SMCR,ATIM Slave Mode Control Register"
|
|
bitfld.long 0x8 15. "ETP,ETP field description" "0,1"
|
|
bitfld.long 0x8 14. "ECE,ECE field description" "0,1"
|
|
bitfld.long 0x8 12.--13. "ETPS,ETPS field description" "0,1,2,3"
|
|
hexmask.long.byte 0x8 8.--11. 1. "ETF,ETF field description"
|
|
bitfld.long 0x8 7. "MSM,MSM field description" "0,1"
|
|
bitfld.long 0x8 4.--6. "TS,TS field description" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x8 0.--2. "SMS,SMS field description" "0,1,2,3,4,5,6,7"
|
|
line.long 0xC "DIER,ATIM DMA and Interrupt Enable Register"
|
|
bitfld.long 0xC 19. "CC4BURSTEN,CC4BURSTEN field description" "0,1"
|
|
bitfld.long 0xC 18. "CC3BURSTEN,CC3BURSTEN field description" "0,1"
|
|
bitfld.long 0xC 17. "CC2BURSTEN,CC2BURSTEN field description" "0,1"
|
|
bitfld.long 0xC 16. "CC1BURSTEN,CC1BURSTEN field description" "0,1"
|
|
bitfld.long 0xC 14. "TDE,TDE field description" "0,1"
|
|
bitfld.long 0xC 13. "COMDE,COMDE field description" "0,1"
|
|
bitfld.long 0xC 12. "CC4DE,CC4DE field description" "0,1"
|
|
bitfld.long 0xC 11. "CC3DE,CC3DE field description" "0,1"
|
|
newline
|
|
bitfld.long 0xC 10. "CC2DE,CC2DE field description" "0,1"
|
|
bitfld.long 0xC 9. "CC1DE,CC1DE field description" "0,1"
|
|
bitfld.long 0xC 8. "UDE,UDE field description" "0,1"
|
|
bitfld.long 0xC 7. "BIE,BIE field description" "0,1"
|
|
bitfld.long 0xC 6. "TIE,TIE field description" "0,1"
|
|
bitfld.long 0xC 5. "COMIE,COMIE field description" "0,1"
|
|
bitfld.long 0xC 4. "CC4IE,CC4IE field description" "0,1"
|
|
bitfld.long 0xC 3. "CC3IE,CC3IE field description" "0,1"
|
|
newline
|
|
bitfld.long 0xC 2. "CC2IE,CC2IE field description" "0,1"
|
|
bitfld.long 0xC 1. "CC1IE,CC1IE field description" "0,1"
|
|
bitfld.long 0xC 0. "UIE,UIE field description" "0,1"
|
|
line.long 0x10 "ISR,ATIM Interrupt Status Register"
|
|
bitfld.long 0x10 12. "CC4OF,CC4OF field description" "0,1"
|
|
bitfld.long 0x10 11. "CC3OF,CC3OF field description" "0,1"
|
|
bitfld.long 0x10 10. "CC2OF,CC2OF field description" "0,1"
|
|
bitfld.long 0x10 9. "CC1OF,CC1OF field description" "0,1"
|
|
bitfld.long 0x10 7. "BIF,BIF field description" "0,1"
|
|
bitfld.long 0x10 6. "TIF,TIF field description" "0,1"
|
|
bitfld.long 0x10 5. "COMIF,COMIF field description" "0,1"
|
|
bitfld.long 0x10 4. "CC4IF,CC4IF field description" "0,1"
|
|
newline
|
|
bitfld.long 0x10 3. "CC3IF,CC3IF field description" "0,1"
|
|
bitfld.long 0x10 2. "CC2IF,CC2IF field description" "0,1"
|
|
bitfld.long 0x10 1. "CC1IF,CC1IF field description" "0,1"
|
|
bitfld.long 0x10 0. "UIF,UIF field description" "0,1"
|
|
wgroup.long 0x14++0x3
|
|
line.long 0x0 "EGR,ATIM Event Generation Register"
|
|
bitfld.long 0x0 7. "BG,BG field description" "0,1"
|
|
bitfld.long 0x0 6. "TG,TG field description" "0,1"
|
|
bitfld.long 0x0 5. "COMG,COMG field description" "0,1"
|
|
bitfld.long 0x0 4. "CC4G,CC4G field description" "0,1"
|
|
bitfld.long 0x0 3. "CC3G,CC3G field description" "0,1"
|
|
bitfld.long 0x0 2. "CC2G,CC2G field description" "0,1"
|
|
bitfld.long 0x0 1. "CC1G,CC1G field description" "0,1"
|
|
bitfld.long 0x0 0. "UG,UG field description" "0,1"
|
|
group.long 0x18++0x37
|
|
line.long 0x0 "CCMR1_INPUT,ATIM Capture/Compare Mode Register1"
|
|
hexmask.long.byte 0x0 12.--15. 1. "IC2F,IC2F field description"
|
|
bitfld.long 0x0 10.--11. "IC2PSC,IC2PSC field description" "0,1,2,3"
|
|
bitfld.long 0x0 8.--9. "CC2S,CC2S field description" "0,1,2,3"
|
|
hexmask.long.byte 0x0 4.--7. 1. "IC1F,IC1F field description"
|
|
bitfld.long 0x0 2.--3. "IC1PSC,IC1PSC field description" "0,1,2,3"
|
|
bitfld.long 0x0 0.--1. "CC1S,CC1S field description" "0,1,2,3"
|
|
line.long 0x4 "CCMR2_INPUT,ATIM Capture/Compare Mode Register2"
|
|
hexmask.long.byte 0x4 12.--15. 1. "IC4F,IC4F field description"
|
|
bitfld.long 0x4 10.--11. "IC4PSC,IC4PSC field description" "0,1,2,3"
|
|
bitfld.long 0x4 8.--9. "CC4S,CC4S field description" "0,1,2,3"
|
|
hexmask.long.byte 0x4 4.--7. 1. "IC3F,IC3F field description"
|
|
bitfld.long 0x4 2.--3. "IC3PSC,IC3PSC field description" "0,1,2,3"
|
|
bitfld.long 0x4 0.--1. "CC3S,CC3S field description" "0,1,2,3"
|
|
line.long 0x8 "CCER,ATIM Capture/Compare Enable Register"
|
|
bitfld.long 0x8 13. "CC4P,CC4P field description" "0,1"
|
|
bitfld.long 0x8 12. "CC4E,CC4E field description" "0,1"
|
|
bitfld.long 0x8 11. "CC3NP,CC3NP field description" "0,1"
|
|
bitfld.long 0x8 10. "CC3NE,CC3NE field description" "0,1"
|
|
bitfld.long 0x8 9. "CC3P,CC3P field description" "0,1"
|
|
bitfld.long 0x8 8. "CC3E,CC3E field description" "0,1"
|
|
bitfld.long 0x8 7. "CC2NP,CC2NP field description" "0,1"
|
|
bitfld.long 0x8 6. "CC2NE,CC2NE field description" "0,1"
|
|
newline
|
|
bitfld.long 0x8 5. "CC2P,CC2P field description" "0,1"
|
|
bitfld.long 0x8 4. "CC2E,CC2E field description" "0,1"
|
|
bitfld.long 0x8 3. "CC1NP,CC1NP field description" "0,1"
|
|
bitfld.long 0x8 2. "CC1NE,CC1NE field description" "0,1"
|
|
bitfld.long 0x8 1. "CC1P,CC1P field description" "0,1"
|
|
bitfld.long 0x8 0. "CC1E,CC1E field description" "0,1"
|
|
line.long 0xC "CNT,ATIM Counter Register"
|
|
hexmask.long.word 0xC 0.--15. 1. "CNT,CNT field description"
|
|
line.long 0x10 "PSC,ATIM Prescaler Register"
|
|
hexmask.long.word 0x10 0.--15. 1. "PSC,PSC field description"
|
|
line.long 0x14 "ARR,ATIM Auto-Reload Register"
|
|
hexmask.long.word 0x14 0.--15. 1. "ARR,ARR field description"
|
|
line.long 0x18 "RCR,ATIM Repetition Counter Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. "REP,REP field description"
|
|
line.long 0x1C "CCR1,ATIM Capture/Compare Register1"
|
|
hexmask.long.word 0x1C 0.--15. 1. "CCR1,CCR1 field description"
|
|
line.long 0x20 "CCR2,ATIM Capture/Compare Register2"
|
|
hexmask.long.word 0x20 0.--15. 1. "CCR2,CCR2 field description"
|
|
line.long 0x24 "CCR3,ATIM Capture/Compare Register3"
|
|
hexmask.long.word 0x24 0.--15. 1. "CCR3,CCR3 field description"
|
|
line.long 0x28 "CCR4,ATIM Capture/Compare Register4"
|
|
hexmask.long.word 0x28 0.--15. 1. "CCR4,CCR4 field description"
|
|
line.long 0x2C "BDTR,ATIM Break and Deadtime Register"
|
|
bitfld.long 0x2C 15. "MOE,MOE field description" "0,1"
|
|
bitfld.long 0x2C 14. "AOE,AOE field description" "0,1"
|
|
bitfld.long 0x2C 13. "BKP,BKP field description" "0,1"
|
|
bitfld.long 0x2C 12. "BKE,BKE field description" "0,1"
|
|
bitfld.long 0x2C 11. "OSSR,OSSR field description" "0,1"
|
|
bitfld.long 0x2C 10. "OSSI,OSSI field description" "0,1"
|
|
bitfld.long 0x2C 8.--9. "LOCK,LOCK field description" "0,1,2,3"
|
|
hexmask.long.byte 0x2C 0.--7. 1. "DTG,DTG field description"
|
|
line.long 0x30 "DCR,ATIM DMA Control Register"
|
|
hexmask.long.byte 0x30 8.--12. 1. "DBL,DBL field description"
|
|
hexmask.long.byte 0x30 0.--4. 1. "DBA,DBA field description"
|
|
line.long 0x34 "DMAR,ATIM DMA Access Register"
|
|
hexmask.long 0x34 0.--31. 1. "DMAR,DMAR field description"
|
|
group.long 0x60++0x3
|
|
line.long 0x0 "BKCR,ATIM Break Control Register"
|
|
bitfld.long 0x0 9. "BRK2GATE,BRK2GATE field description" "0,1"
|
|
bitfld.long 0x0 8. "BRK1GATE,BRK1GATE field description" "0,1"
|
|
hexmask.long.byte 0x0 4.--7. 1. "BRKF,BRKF field description"
|
|
bitfld.long 0x0 3. "BRKCOMB,BRKCOMB field description" "0,1"
|
|
bitfld.long 0x0 2. "HFDET_BRKEN,HFDET_BRKEN field description" "0,1"
|
|
bitfld.long 0x0 1. "SVD_BRKEN,SVD_BRKEN field description" "0,1"
|
|
bitfld.long 0x0 0. "COMP_BRKEN,COMP_BRKEN field description" "0,1"
|
|
tree.end
|
|
tree "BSTIM32 (Basic Timer)"
|
|
base ad:0x4001B400
|
|
group.long 0x0++0x7
|
|
line.long 0x0 "CR1,BSTIM Control Register1"
|
|
bitfld.long 0x0 7. "ARPE,ARPE field description" "0,1"
|
|
bitfld.long 0x0 3. "OPM,OPM field description" "0,1"
|
|
bitfld.long 0x0 2. "URS,URS field description" "0,1"
|
|
bitfld.long 0x0 1. "UDIS,UDIS field description" "0,1"
|
|
bitfld.long 0x0 0. "CEN,CEN field description" "0,1"
|
|
line.long 0x4 "CR2,BSTIM Control Register2"
|
|
bitfld.long 0x4 4.--6. "MMS,MMS field description" "0,1,2,3,4,5,6,7"
|
|
group.long 0xC++0x7
|
|
line.long 0x0 "IER,BSTIM Interrupt Enable Register"
|
|
bitfld.long 0x0 0. "UIE,UIE field description" "0,1"
|
|
line.long 0x4 "ISR,BSTIM Interrupt Status Register"
|
|
bitfld.long 0x4 0. "UIF,UIF field description" "0,1"
|
|
wgroup.long 0x14++0x3
|
|
line.long 0x0 "EGR,BSTIM Event Generation Register"
|
|
bitfld.long 0x0 0. "UG,UG field description" "0,1"
|
|
group.long 0x24++0xB
|
|
line.long 0x0 "CNT,BSTIM Counter Register"
|
|
hexmask.long 0x0 0.--31. 1. "CNT,CNT field description"
|
|
line.long 0x4 "PSC,BSTIM Prescaler Register"
|
|
hexmask.long 0x4 0.--31. 1. "PSC,PSC field description"
|
|
line.long 0x8 "ARR,BSTIM Auto-Reload Register"
|
|
hexmask.long 0x8 0.--31. 1. "ARR,ARR field description"
|
|
tree.end
|
|
tree "COMP (Comparator)"
|
|
base ad:0x4001A870
|
|
group.long 0x0++0xF
|
|
line.long 0x0 "CR1,ComparatorControl Register 1"
|
|
rbitfld.long 0x0 8. "CMP1O,CMP1O field description" "0,1"
|
|
bitfld.long 0x0 5. "POL,POL field description" "0,1"
|
|
bitfld.long 0x0 3.--4. "V1PSEL,V1PSEL field description" "0,1,2,3"
|
|
bitfld.long 0x0 1.--2. "V1NSEL,V1NSEL field description" "0,1,2,3"
|
|
bitfld.long 0x0 0. "CMP1EN,CMP1EN field description" "0,1"
|
|
line.long 0x4 "CR2,Comparator Control Register 2"
|
|
rbitfld.long 0x4 8. "CMP2O,CMP2O field description" "0,1"
|
|
bitfld.long 0x4 5. "POL,POL field description" "0,1"
|
|
bitfld.long 0x4 3. "V2PSEL,V2PSEL field description" "0,1"
|
|
bitfld.long 0x4 1.--2. "V2NSEL,V2NSEL field description" "0,1,2,3"
|
|
bitfld.long 0x4 0. "CMP2EN,CMP2EN field description" "0,1"
|
|
line.long 0x8 "ICR,Comparator Interrupt Config Register"
|
|
bitfld.long 0x8 9. "CMP2DF,CMP2DF field description" "0,1"
|
|
bitfld.long 0x8 8. "CMP1DF,CMP1DF field description" "0,1"
|
|
bitfld.long 0x8 4.--5. "CMP2SEL,CMP2SEL field description" "0,1,2,3"
|
|
bitfld.long 0x8 2.--3. "CMP1SEL,CMP1SEL field description" "0,1,2,3"
|
|
bitfld.long 0x8 1. "CMP2IE,CMP2IE field description" "0,1"
|
|
bitfld.long 0x8 0. "CMP1IE,CMP1IE field description" "0,1"
|
|
line.long 0xC "ISR,Comparator Interrupt Status Register"
|
|
bitfld.long 0xC 1. "CMP2IF,CMP2IF field description" "0,1"
|
|
bitfld.long 0xC 0. "CMP1IF,CMP1IF field description" "0,1"
|
|
tree.end
|
|
tree "CRC (Cyclic Redundancy Check Calculation Unit)"
|
|
base ad:0x40018000
|
|
group.long 0x0++0xF
|
|
line.long 0x0 "DR,CRC Data Register"
|
|
hexmask.long 0x0 0.--31. 1. "DR,DR field description"
|
|
line.long 0x4 "CR,CRC Control Register"
|
|
bitfld.long 0x4 9. "OPWD,OPWD field description" "0,1"
|
|
bitfld.long 0x4 8. "PARA,PARA field description" "0,1"
|
|
bitfld.long 0x4 6.--7. "RFLTIN,RFLTIN field description" "0,1,2,3"
|
|
bitfld.long 0x4 5. "RFLTO,RFLTO field description" "0,1"
|
|
rbitfld.long 0x4 4. "RES,RES field description" "0,1"
|
|
rbitfld.long 0x4 3. "BUSY,BUSY field description" "0,1"
|
|
bitfld.long 0x4 2. "XOR,XOR field description" "0,1"
|
|
bitfld.long 0x4 0.--1. "SEL,SEL field description" "0,1,2,3"
|
|
line.long 0x8 "LFSR,CRC Linear Feedback Shift Register"
|
|
hexmask.long 0x8 0.--31. 1. "LFSR,LFSR field description"
|
|
line.long 0xC "XOR,CRC output XOR Register"
|
|
hexmask.long 0xC 0.--31. 1. "XOR,XOR field description"
|
|
group.long 0x1C++0x3
|
|
line.long 0x0 "POLY,CRC Polynominal Register"
|
|
hexmask.long 0x0 0.--31. 1. "POLY,POLY field description"
|
|
tree.end
|
|
tree "DBG (Debug Support)"
|
|
base ad:0x40000004
|
|
group.long 0x0++0x7
|
|
line.long 0x0 "CR,Debug Configuration Register"
|
|
bitfld.long 0x0 17. "DBG_RCENB,DBG_RCENB field description" "0,1"
|
|
bitfld.long 0x0 13. "AT_STOP,AT_STOP field description" "0,1"
|
|
bitfld.long 0x0 12. "LPT_STOP,LPT_STOP field description" "0,1"
|
|
bitfld.long 0x0 11. "GT2_STOP,GT2_STOP field description" "0,1"
|
|
bitfld.long 0x0 10. "GT1_STOP,GT1_STOP field description" "0,1"
|
|
bitfld.long 0x0 8. "BT_STOP,BT_STOP field description" "0,1"
|
|
bitfld.long 0x0 1. "WWDT_STOP,WWDT_STOP field description" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "IWDT_STOP,IWDT_STOP field description" "0,1"
|
|
line.long 0x4 "HDFR,HardFault Flag Register"
|
|
bitfld.long 0x4 6. "DABORT_ADDR_FLAG,DABORT_ADDR_FLAG field description" "0,1"
|
|
bitfld.long 0x4 5. "DABORT_RESP_FLAG,DABORT_RESP_FLAG field description" "0,1"
|
|
bitfld.long 0x4 4. "SVCUNDEF_FLAG,SVCUNDEF_FLAG field description" "0,1"
|
|
bitfld.long 0x4 3. "BKPT_FLAG,BKPT_FLAG field description" "0,1"
|
|
bitfld.long 0x4 2. "TBIT_FLAG,TBIT_FLAG field description" "0,1"
|
|
bitfld.long 0x4 1. "SPECIAL_OP_FLAG,SPECIAL_OP_FLAG field description" "0,1"
|
|
bitfld.long 0x4 0. "HDF_REQUEST_FLAG,HDF_REQUEST_FLAG field description" "0,1"
|
|
tree.end
|
|
tree "DMA (Direct Memory Access)"
|
|
base ad:0x40000400
|
|
group.long 0x0++0x4B
|
|
line.long 0x0 "GCR,DMA Global Control Register"
|
|
bitfld.long 0x0 1. "ADDRERR_EN,ADDRERR_EN field description" "0,1"
|
|
bitfld.long 0x0 0. "EN,EN field description" "0,1"
|
|
line.long 0x4 "CH0CR,Channel 0 Control Register"
|
|
hexmask.long.word 0x4 16.--31. 1. "TSIZE,TSIZE field description"
|
|
bitfld.long 0x4 12.--13. "PRI,PRI field description" "0,1,2,3"
|
|
bitfld.long 0x4 11. "INC,INC field description" "0,1"
|
|
bitfld.long 0x4 8.--10. "SSEL,SSEL field description" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 6. "DIR,DIR field description" "0,1"
|
|
bitfld.long 0x4 4.--5. "BDW,BDW field description" "0,1,2,3"
|
|
bitfld.long 0x4 3. "CIRC,CIRC field description" "0,1"
|
|
bitfld.long 0x4 2. "FTIE,FTIE field description" "0,1"
|
|
newline
|
|
bitfld.long 0x4 1. "HTIE,HTIE field description" "0,1"
|
|
bitfld.long 0x4 0. "EN,EN field description" "0,1"
|
|
line.long 0x8 "CH0MAD,Channel 0 Memory Address Register"
|
|
hexmask.long 0x8 0.--31. 1. "MEMAD,MEMAD field description"
|
|
line.long 0xC "CH1CR,Channel 1 Control Register"
|
|
hexmask.long.word 0xC 16.--31. 1. "TSIZE,TSIZE field description"
|
|
bitfld.long 0xC 12.--13. "PRI,PRI field description" "0,1,2,3"
|
|
bitfld.long 0xC 11. "INC,INC field description" "0,1"
|
|
bitfld.long 0xC 8.--10. "SSEL,SSEL field description" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0xC 6. "DIR,DIR field description" "0,1"
|
|
bitfld.long 0xC 4.--5. "BDW,BDW field description" "0,1,2,3"
|
|
bitfld.long 0xC 3. "CIRC,CIRC field description" "0,1"
|
|
bitfld.long 0xC 2. "FTIE,FTIE field description" "0,1"
|
|
newline
|
|
bitfld.long 0xC 1. "HTIE,HTIE field description" "0,1"
|
|
bitfld.long 0xC 0. "EN,EN field description" "0,1"
|
|
line.long 0x10 "CH1MAD,Channel 1 Memory Address Register"
|
|
hexmask.long 0x10 0.--31. 1. "MEMAD,MEMAD field description"
|
|
line.long 0x14 "CH2CR,Channel 2 Control Register"
|
|
hexmask.long.word 0x14 16.--31. 1. "TSIZE,TSIZE field description"
|
|
bitfld.long 0x14 12.--13. "PRI,PRI field description" "0,1,2,3"
|
|
bitfld.long 0x14 11. "INC,INC field description" "0,1"
|
|
bitfld.long 0x14 8.--10. "SSEL,SSEL field description" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x14 6. "DIR,DIR field description" "0,1"
|
|
bitfld.long 0x14 4.--5. "BDW,BDW field description" "0,1,2,3"
|
|
bitfld.long 0x14 3. "CIRC,CIRC field description" "0,1"
|
|
bitfld.long 0x14 2. "FTIE,FTIE field description" "0,1"
|
|
newline
|
|
bitfld.long 0x14 1. "HTIE,HTIE field description" "0,1"
|
|
bitfld.long 0x14 0. "EN,EN field description" "0,1"
|
|
line.long 0x18 "CH2MAD,Channel 2 Memory Address Register"
|
|
hexmask.long 0x18 0.--31. 1. "MEMAD,MEMAD field description"
|
|
line.long 0x1C "CH3CR,Channel 3 Control Register"
|
|
hexmask.long.word 0x1C 16.--31. 1. "TSIZE,TSIZE field description"
|
|
bitfld.long 0x1C 12.--13. "PRI,PRI field description" "0,1,2,3"
|
|
bitfld.long 0x1C 11. "INC,INC field description" "0,1"
|
|
bitfld.long 0x1C 8.--10. "SSEL,SSEL field description" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x1C 6. "DIR,DIR field description" "0,1"
|
|
bitfld.long 0x1C 4.--5. "BDW,BDW field description" "0,1,2,3"
|
|
bitfld.long 0x1C 3. "CIRC,CIRC field description" "0,1"
|
|
bitfld.long 0x1C 2. "FTIE,FTIE field description" "0,1"
|
|
newline
|
|
bitfld.long 0x1C 1. "HTIE,HTIE field description" "0,1"
|
|
bitfld.long 0x1C 0. "EN,EN field description" "0,1"
|
|
line.long 0x20 "CH3MAD,Channel 3 Memory Address Register"
|
|
hexmask.long 0x20 0.--31. 1. "MEMAD,MEMAD field description"
|
|
line.long 0x24 "CH4CR,Channel 4 Control Register"
|
|
hexmask.long.word 0x24 16.--31. 1. "TSIZE,TSIZE field description"
|
|
bitfld.long 0x24 12.--13. "PRI,PRI field description" "0,1,2,3"
|
|
bitfld.long 0x24 11. "INC,INC field description" "0,1"
|
|
bitfld.long 0x24 8.--10. "SSEL,SSEL field description" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x24 6. "DIR,DIR field description" "0,1"
|
|
bitfld.long 0x24 4.--5. "BDW,BDW field description" "0,1,2,3"
|
|
bitfld.long 0x24 3. "CIRC,CIRC field description" "0,1"
|
|
bitfld.long 0x24 2. "FTIE,FTIE field description" "0,1"
|
|
newline
|
|
bitfld.long 0x24 1. "HTIE,HTIE field description" "0,1"
|
|
bitfld.long 0x24 0. "EN,EN field description" "0,1"
|
|
line.long 0x28 "CH4MAD,Channel 4 Memory Address Register"
|
|
hexmask.long 0x28 0.--31. 1. "MEMAD,MEMAD field description"
|
|
line.long 0x2C "CH5CR,Channel 5 Control Register"
|
|
hexmask.long.word 0x2C 16.--31. 1. "TSIZE,TSIZE field description"
|
|
bitfld.long 0x2C 12.--13. "PRI,PRI field description" "0,1,2,3"
|
|
bitfld.long 0x2C 11. "INC,INC field description" "0,1"
|
|
bitfld.long 0x2C 8.--10. "SSEL,SSEL field description" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x2C 6. "DIR,DIR field description" "0,1"
|
|
bitfld.long 0x2C 4.--5. "BDW,BDW field description" "0,1,2,3"
|
|
bitfld.long 0x2C 3. "CIRC,CIRC field description" "0,1"
|
|
bitfld.long 0x2C 2. "FTIE,FTIE field description" "0,1"
|
|
newline
|
|
bitfld.long 0x2C 1. "HTIE,HTIE field description" "0,1"
|
|
bitfld.long 0x2C 0. "EN,EN field description" "0,1"
|
|
line.long 0x30 "CH5MAD,Channel 5 Memory Address Register"
|
|
hexmask.long 0x30 0.--31. 1. "MEMAD,MEMAD field description"
|
|
line.long 0x34 "CH6CR,Channel 6 Control Register"
|
|
hexmask.long.word 0x34 16.--31. 1. "TSIZE,TSIZE field description"
|
|
bitfld.long 0x34 12.--13. "PRI,PRI field description" "0,1,2,3"
|
|
bitfld.long 0x34 11. "INC,INC field description" "0,1"
|
|
bitfld.long 0x34 8.--10. "SSEL,SSEL field description" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x34 6. "DIR,DIR field description" "0,1"
|
|
bitfld.long 0x34 4.--5. "BDW,BDW field description" "0,1,2,3"
|
|
bitfld.long 0x34 3. "CIRC,CIRC field description" "0,1"
|
|
bitfld.long 0x34 2. "FTIE,FTIE field description" "0,1"
|
|
newline
|
|
bitfld.long 0x34 1. "HTIE,HTIE field description" "0,1"
|
|
bitfld.long 0x34 0. "EN,EN field description" "0,1"
|
|
line.long 0x38 "CH6MAD,Channel 6 Memory Address Register"
|
|
hexmask.long 0x38 0.--31. 1. "MEMAD,MEMAD field description"
|
|
line.long 0x3C "CH7CR,Channel 7 Control Register"
|
|
hexmask.long.word 0x3C 16.--27. 1. "TSIZE,TSIZE field description"
|
|
bitfld.long 0x3C 12.--13. "PRI,PRI field description" "0,1,2,3"
|
|
bitfld.long 0x3C 10. "DIR,DIR field description" "0,1"
|
|
bitfld.long 0x3C 9. "RI,RI field description" "0,1"
|
|
bitfld.long 0x3C 8. "FI,FI field description" "0,1"
|
|
bitfld.long 0x3C 2. "FTIE,FTIE field description" "0,1"
|
|
bitfld.long 0x3C 1. "HTIE,HTIE field description" "0,1"
|
|
bitfld.long 0x3C 0. "EN,EN field description" "0,1"
|
|
line.long 0x40 "CH7FLSAD,Channel 7 Flash Address Register"
|
|
hexmask.long.word 0x40 0.--14. 1. "FLSAD,FLSAD field description"
|
|
line.long 0x44 "CH7RAMAD,Channel 7 RAM Address Register"
|
|
hexmask.long.word 0x44 0.--11. 1. "RAMAD,RAMAD field description"
|
|
line.long 0x48 "ISR,DMA Interrupt Status Register"
|
|
bitfld.long 0x48 16. "ADDRERR,ADDRERR field description" "0,1"
|
|
hexmask.long.byte 0x48 8.--15. 1. "CHFT,CHFT field description"
|
|
hexmask.long.byte 0x48 0.--7. 1. "CHHT,CHHT field description"
|
|
tree.end
|
|
tree "FDET (Oscillation Fail Detection)"
|
|
base ad:0x4001A838
|
|
group.long 0x0++0x7
|
|
line.long 0x0 "IER,XTLF Oscillation Fail Detection Interrupt Enable Register"
|
|
bitfld.long 0x0 1. "HFDET_IE,HFDET_IE field description" "0,1"
|
|
bitfld.long 0x0 0. "LFDET_IE,LFDET_IE field description" "0,1"
|
|
line.long 0x4 "ISR,XTLF Oscillation Fail Detection Interrupt Status Register"
|
|
rbitfld.long 0x4 9. "HFDETO,HFDETO field description" "0,1"
|
|
rbitfld.long 0x4 8. "LFDETO,LFDETO field description" "0,1"
|
|
bitfld.long 0x4 1. "HFDETIF,HFDETIF field description" "0,1"
|
|
bitfld.long 0x4 0. "LFDETIF,LFDETIF field description" "0,1"
|
|
tree.end
|
|
tree "FLS (Flash Program)"
|
|
base ad:0x40001000
|
|
group.long 0x0++0x7
|
|
line.long 0x0 "RDCR,Flash Read Control Register"
|
|
bitfld.long 0x0 0.--1. "WAIT,WAIT field description" "0,1,2,3"
|
|
line.long 0x4 "PFCR,Flash Prefetch Control Register"
|
|
bitfld.long 0x4 0. "PRFTEN,PRFTEN field description" "0,1"
|
|
rgroup.long 0x8++0x3
|
|
line.long 0x0 "OPTBR,Flash Option Bytes Register"
|
|
bitfld.long 0x0 31. "IWDTSLP,IWDTSLP field description" "0,1"
|
|
bitfld.long 0x0 18. "IF2LOCK,IF2LOCK field description" "0,1"
|
|
bitfld.long 0x0 17. "IF1LOCK,IF1LOCK field description" "0,1"
|
|
bitfld.long 0x0 10. "DFLSEN,DFLSEN field description" "0,1"
|
|
bitfld.long 0x0 8.--9. "BTSEN,BTSEN field description" "0,1,2,3"
|
|
bitfld.long 0x0 2.--3. "ACLOCKEN,ACLOCKEN field description" "0,1,2,3"
|
|
bitfld.long 0x0 0.--1. "DBRDPEN,DBRDPEN field description" "0,1,2,3"
|
|
group.long 0xC++0x3
|
|
line.long 0x0 "ACLOCK1,Flash Application Code Lock Register1"
|
|
hexmask.long 0x0 0.--31. 1. "LOCK1,LOCK1 field description"
|
|
group.long 0x14++0x3
|
|
line.long 0x0 "EPCR,Flash Erase/Program Control Register"
|
|
bitfld.long 0x0 8.--9. "ERTYPE,ERTYPE field description" "0,1,2,3"
|
|
bitfld.long 0x0 1. "PREQ,PREQ field description" "0,1"
|
|
bitfld.long 0x0 0. "EREQ,EREQ field description" "0,1"
|
|
wgroup.long 0x18++0x3
|
|
line.long 0x0 "KEY,Flash Key Register"
|
|
hexmask.long 0x0 0.--31. 1. "KEY,KEY field description"
|
|
group.long 0x1C++0x7
|
|
line.long 0x0 "IER,Flash Interrupt Enable Register"
|
|
bitfld.long 0x0 11. "OTPIE,OTPIE field description" "0,1"
|
|
bitfld.long 0x0 10. "AUTHIE,AUTHIE field description" "0,1"
|
|
bitfld.long 0x0 9. "KEYIE,KEYIE field description" "0,1"
|
|
bitfld.long 0x0 8. "CKIE,CKIE field description" "0,1"
|
|
bitfld.long 0x0 1. "PRDIE,PRDIE field description" "0,1"
|
|
bitfld.long 0x0 0. "ERDIE,ERDIE field description" "0,1"
|
|
line.long 0x4 "ISR,Flash Interrupt Status Register"
|
|
rbitfld.long 0x4 17.--19. "KEYSTA,KEYSTA field description" "0,1,2,3,4,5,6,7"
|
|
rbitfld.long 0x4 16. "BTSF,BTSF field description" "0,1"
|
|
bitfld.long 0x4 11. "OTPERR,OTPERR field description" "0,1"
|
|
bitfld.long 0x4 10. "AUTHERR,AUTHERR field description" "0,1"
|
|
bitfld.long 0x4 9. "KEYERR,KEYERR field description" "0,1"
|
|
bitfld.long 0x4 8. "CKERR,CKERR field description" "0,1"
|
|
bitfld.long 0x4 1. "PRD,PRD field description" "0,1"
|
|
bitfld.long 0x4 0. "ERD,ERD field description" "0,1"
|
|
tree.end
|
|
tree "GPIO (General-Purpose I/Os)"
|
|
base ad:0x0
|
|
tree "GPIO"
|
|
base ad:0x40000D00
|
|
group.long 0x0++0xF
|
|
line.long 0x0 "EXTISEL,External Interrupt input Select Register"
|
|
hexmask.long.byte 0x0 24.--29. 1. "DSEL,DSEL field description"
|
|
hexmask.long.byte 0x0 16.--21. 1. "CSEL,CSEL field description"
|
|
hexmask.long.byte 0x0 8.--15. 1. "BSEL,BSEL field description"
|
|
hexmask.long.byte 0x0 0.--7. 1. "ASEL,ASEL field description"
|
|
line.long 0x4 "EXTIEDS,External Interrupt Edge Select and Enable Register"
|
|
bitfld.long 0x4 30.--31. "EXTI15_EDS,EXTI15_EDS field description" "0,1,2,3"
|
|
bitfld.long 0x4 28.--29. "EXTI14_EDS,EXTI14_EDS field description" "0,1,2,3"
|
|
bitfld.long 0x4 26.--27. "EXTI13_EDS,EXTI13_EDS field description" "0,1,2,3"
|
|
bitfld.long 0x4 24.--25. "EXTI12_EDS,EXTI12_EDS field description" "0,1,2,3"
|
|
bitfld.long 0x4 22.--23. "EXTI11_EDS,EXTI11_EDS field description" "0,1,2,3"
|
|
bitfld.long 0x4 20.--21. "EXTI10_EDS,EXTI10_EDS field description" "0,1,2,3"
|
|
bitfld.long 0x4 18.--19. "EXTI9_EDS,EXTI9_EDS field description" "0,1,2,3"
|
|
bitfld.long 0x4 16.--17. "EXTI8_EDS,EXTI8_EDS field description" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x4 14.--15. "EXTI7_EDS,EXTI7_EDS field description" "0,1,2,3"
|
|
bitfld.long 0x4 12.--13. "EXTI6_EDS,EXTI6_EDS field description" "0,1,2,3"
|
|
bitfld.long 0x4 10.--11. "EXTI5_EDS,EXTI5_EDS field description" "0,1,2,3"
|
|
bitfld.long 0x4 8.--9. "EXTI4_EDS,EXTI4_EDS field description" "0,1,2,3"
|
|
bitfld.long 0x4 6.--7. "EXTI3_EDS,EXTI3_EDS field description" "0,1,2,3"
|
|
bitfld.long 0x4 4.--5. "EXTI2_EDS,EXTI2_EDS field description" "0,1,2,3"
|
|
bitfld.long 0x4 2.--3. "EXTI1_EDS,EXTI1_EDS field description" "0,1,2,3"
|
|
bitfld.long 0x4 0.--1. "EXTI0_EDS,EXTI0_EDS field description" "0,1,2,3"
|
|
line.long 0x8 "EXTIDF,External Interrupt Digital Filter Register"
|
|
hexmask.long.word 0x8 0.--15. 1. "DF,DF field description"
|
|
line.long 0xC "EXTIISR,External Interrupt and Status Register"
|
|
hexmask.long.word 0xC 0.--15. 1. "IF,IF field description"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "EXTIDI,External Interrupt Data Input Register"
|
|
hexmask.long.word 0x0 0.--15. 1. "DI,DI field description"
|
|
group.long 0x100++0x3
|
|
line.long 0x0 "FOUTSEL,Frequency Output Select Register"
|
|
hexmask.long.byte 0x0 4.--7. 1. "FOUT1SEL,FOUT1SEL field description"
|
|
hexmask.long.byte 0x0 0.--3. 1. "FOUT0SEL,FOUT0SEL field description"
|
|
group.long 0x200++0x3
|
|
line.long 0x0 "PINWKEN,Wakeup Enable Register"
|
|
bitfld.long 0x0 31. "WKISEL,WKISEL field description" "0,1"
|
|
hexmask.long.byte 0x0 8.--15. 1. "SEL,SEL field description"
|
|
hexmask.long.byte 0x0 0.--7. 1. "EN,EN field description"
|
|
tree.end
|
|
tree "GPIOA"
|
|
base ad:0x40000C00
|
|
group.long 0x0++0x13
|
|
line.long 0x0 "INEN,GPIOA Input Enable Register"
|
|
hexmask.long.word 0x0 0.--15. 1. "INEN,INEN field description"
|
|
line.long 0x4 "PUEN,GPIOA Pull-Up Enable Register"
|
|
hexmask.long.word 0x4 0.--15. 1. "PUEN,PUEN field description"
|
|
line.long 0x8 "ODEN,GPIOA Open-Drain Enable Register"
|
|
hexmask.long.word 0x8 0.--15. 1. "ODEN,ODEN field description"
|
|
line.long 0xC "FCR,GPIOA Function Control Register"
|
|
bitfld.long 0xC 30.--31. "Px15FCR,Px15FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 28.--29. "Px14FCR,Px14FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 26.--27. "Px13FCR,Px13FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 24.--25. "Px12FCR,Px12FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 22.--23. "Px11FCR,Px11FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 20.--21. "Px10FCR,Px10FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 18.--19. "Px9FCR,Px9FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 16.--17. "Px8FCR,Px8FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 14.--15. "Px7FCR,Px7FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 12.--13. "Px6FCR,Px6FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 10.--11. "Px5FCR,Px5FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 8.--9. "Px4FCR,Px4FCR field description" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0xC 6.--7. "Px3FCR,Px3FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 4.--5. "Px2FCR,Px2FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 2.--3. "Px1FCR,Px1FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 0.--1. "Px0FCR,Px0FCR field description" "0,1,2,3"
|
|
line.long 0x10 "DO,GPIOA Data Output Register"
|
|
hexmask.long.word 0x10 0.--15. 1. "DO,DO field description"
|
|
wgroup.long 0x14++0x7
|
|
line.long 0x0 "DSET,GPIOA Data Set Register"
|
|
hexmask.long.word 0x0 0.--15. 1. "DSET,DSET field description"
|
|
line.long 0x4 "DRST,GPIOA Data Reset Register"
|
|
hexmask.long.word 0x4 0.--15. 1. "DRESET,DRESET field description"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "DIN,GPIOA Data Input Register"
|
|
hexmask.long.word 0x0 0.--15. 1. "DIN,DIN field description"
|
|
group.long 0x20++0x3
|
|
line.long 0x0 "DFS,GPIOA Digital Function Select"
|
|
hexmask.long.word 0x0 0.--15. 1. "DFS,DFS field description"
|
|
group.long 0x28++0x3
|
|
line.long 0x0 "ANEN,GPIOAAnalog channel Enable Register"
|
|
hexmask.long.word 0x0 0.--15. 1. "ANEN,ANEN field description"
|
|
tree.end
|
|
tree "GPIOB"
|
|
base ad:0x40000C40
|
|
group.long 0x0++0x13
|
|
line.long 0x0 "INEN,GPIOA Input Enable Register"
|
|
hexmask.long.word 0x0 0.--15. 1. "INEN,INEN field description"
|
|
line.long 0x4 "PUEN,GPIOA Pull-Up Enable Register"
|
|
hexmask.long.word 0x4 0.--15. 1. "PUEN,PUEN field description"
|
|
line.long 0x8 "ODEN,GPIOA Open-Drain Enable Register"
|
|
hexmask.long.word 0x8 0.--15. 1. "ODEN,ODEN field description"
|
|
line.long 0xC "FCR,GPIOA Function Control Register"
|
|
bitfld.long 0xC 30.--31. "Px15FCR,Px15FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 28.--29. "Px14FCR,Px14FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 26.--27. "Px13FCR,Px13FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 24.--25. "Px12FCR,Px12FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 22.--23. "Px11FCR,Px11FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 20.--21. "Px10FCR,Px10FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 18.--19. "Px9FCR,Px9FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 16.--17. "Px8FCR,Px8FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 14.--15. "Px7FCR,Px7FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 12.--13. "Px6FCR,Px6FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 10.--11. "Px5FCR,Px5FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 8.--9. "Px4FCR,Px4FCR field description" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0xC 6.--7. "Px3FCR,Px3FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 4.--5. "Px2FCR,Px2FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 2.--3. "Px1FCR,Px1FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 0.--1. "Px0FCR,Px0FCR field description" "0,1,2,3"
|
|
line.long 0x10 "DO,GPIOA Data Output Register"
|
|
hexmask.long.word 0x10 0.--15. 1. "DO,DO field description"
|
|
wgroup.long 0x14++0x7
|
|
line.long 0x0 "DSET,GPIOA Data Set Register"
|
|
hexmask.long.word 0x0 0.--15. 1. "DSET,DSET field description"
|
|
line.long 0x4 "DRST,GPIOA Data Reset Register"
|
|
hexmask.long.word 0x4 0.--15. 1. "DRESET,DRESET field description"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "DIN,GPIOA Data Input Register"
|
|
hexmask.long.word 0x0 0.--15. 1. "DIN,DIN field description"
|
|
group.long 0x20++0x3
|
|
line.long 0x0 "DFS,GPIOA Digital Function Select"
|
|
hexmask.long.word 0x0 0.--15. 1. "DFS,DFS field description"
|
|
group.long 0x28++0x3
|
|
line.long 0x0 "ANEN,GPIOAAnalog channel Enable Register"
|
|
hexmask.long.word 0x0 0.--15. 1. "ANEN,ANEN field description"
|
|
tree.end
|
|
tree "GPIOC"
|
|
base ad:0x40000C80
|
|
group.long 0x0++0x13
|
|
line.long 0x0 "INEN,GPIOA Input Enable Register"
|
|
hexmask.long.word 0x0 0.--15. 1. "INEN,INEN field description"
|
|
line.long 0x4 "PUEN,GPIOA Pull-Up Enable Register"
|
|
hexmask.long.word 0x4 0.--15. 1. "PUEN,PUEN field description"
|
|
line.long 0x8 "ODEN,GPIOA Open-Drain Enable Register"
|
|
hexmask.long.word 0x8 0.--15. 1. "ODEN,ODEN field description"
|
|
line.long 0xC "FCR,GPIOA Function Control Register"
|
|
bitfld.long 0xC 30.--31. "Px15FCR,Px15FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 28.--29. "Px14FCR,Px14FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 26.--27. "Px13FCR,Px13FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 24.--25. "Px12FCR,Px12FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 22.--23. "Px11FCR,Px11FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 20.--21. "Px10FCR,Px10FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 18.--19. "Px9FCR,Px9FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 16.--17. "Px8FCR,Px8FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 14.--15. "Px7FCR,Px7FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 12.--13. "Px6FCR,Px6FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 10.--11. "Px5FCR,Px5FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 8.--9. "Px4FCR,Px4FCR field description" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0xC 6.--7. "Px3FCR,Px3FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 4.--5. "Px2FCR,Px2FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 2.--3. "Px1FCR,Px1FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 0.--1. "Px0FCR,Px0FCR field description" "0,1,2,3"
|
|
line.long 0x10 "DO,GPIOA Data Output Register"
|
|
hexmask.long.word 0x10 0.--15. 1. "DO,DO field description"
|
|
wgroup.long 0x14++0x7
|
|
line.long 0x0 "DSET,GPIOA Data Set Register"
|
|
hexmask.long.word 0x0 0.--15. 1. "DSET,DSET field description"
|
|
line.long 0x4 "DRST,GPIOA Data Reset Register"
|
|
hexmask.long.word 0x4 0.--15. 1. "DRESET,DRESET field description"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "DIN,GPIOA Data Input Register"
|
|
hexmask.long.word 0x0 0.--15. 1. "DIN,DIN field description"
|
|
group.long 0x20++0x3
|
|
line.long 0x0 "DFS,GPIOA Digital Function Select"
|
|
hexmask.long.word 0x0 0.--15. 1. "DFS,DFS field description"
|
|
group.long 0x28++0x3
|
|
line.long 0x0 "ANEN,GPIOAAnalog channel Enable Register"
|
|
hexmask.long.word 0x0 0.--15. 1. "ANEN,ANEN field description"
|
|
tree.end
|
|
tree "GPIOD"
|
|
base ad:0x40000CC0
|
|
group.long 0x0++0x13
|
|
line.long 0x0 "INEN,GPIOA Input Enable Register"
|
|
hexmask.long.word 0x0 0.--15. 1. "INEN,INEN field description"
|
|
line.long 0x4 "PUEN,GPIOA Pull-Up Enable Register"
|
|
hexmask.long.word 0x4 0.--15. 1. "PUEN,PUEN field description"
|
|
line.long 0x8 "ODEN,GPIOA Open-Drain Enable Register"
|
|
hexmask.long.word 0x8 0.--15. 1. "ODEN,ODEN field description"
|
|
line.long 0xC "FCR,GPIOA Function Control Register"
|
|
bitfld.long 0xC 30.--31. "Px15FCR,Px15FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 28.--29. "Px14FCR,Px14FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 26.--27. "Px13FCR,Px13FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 24.--25. "Px12FCR,Px12FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 22.--23. "Px11FCR,Px11FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 20.--21. "Px10FCR,Px10FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 18.--19. "Px9FCR,Px9FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 16.--17. "Px8FCR,Px8FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 14.--15. "Px7FCR,Px7FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 12.--13. "Px6FCR,Px6FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 10.--11. "Px5FCR,Px5FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 8.--9. "Px4FCR,Px4FCR field description" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0xC 6.--7. "Px3FCR,Px3FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 4.--5. "Px2FCR,Px2FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 2.--3. "Px1FCR,Px1FCR field description" "0,1,2,3"
|
|
bitfld.long 0xC 0.--1. "Px0FCR,Px0FCR field description" "0,1,2,3"
|
|
line.long 0x10 "DO,GPIOA Data Output Register"
|
|
hexmask.long.word 0x10 0.--15. 1. "DO,DO field description"
|
|
wgroup.long 0x14++0x7
|
|
line.long 0x0 "DSET,GPIOA Data Set Register"
|
|
hexmask.long.word 0x0 0.--15. 1. "DSET,DSET field description"
|
|
line.long 0x4 "DRST,GPIOA Data Reset Register"
|
|
hexmask.long.word 0x4 0.--15. 1. "DRESET,DRESET field description"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "DIN,GPIOA Data Input Register"
|
|
hexmask.long.word 0x0 0.--15. 1. "DIN,DIN field description"
|
|
group.long 0x20++0x3
|
|
line.long 0x0 "DFS,GPIOA Digital Function Select"
|
|
hexmask.long.word 0x0 0.--15. 1. "DFS,DFS field description"
|
|
group.long 0x28++0x3
|
|
line.long 0x0 "ANEN,GPIOAAnalog channel Enable Register"
|
|
hexmask.long.word 0x0 0.--15. 1. "ANEN,ANEN field description"
|
|
tree.end
|
|
tree.end
|
|
tree "GPTIM (General Timer Array)"
|
|
base ad:0x0
|
|
tree "GPTIM0"
|
|
base ad:0x40013800
|
|
group.long 0x0++0x13
|
|
line.long 0x0 "CR1,GPTIM0 Control Register1"
|
|
bitfld.long 0x0 8.--9. "CKD,CKD field description" "0,1,2,3"
|
|
bitfld.long 0x0 7. "ARPE,ARPE field description" "0,1"
|
|
bitfld.long 0x0 5.--6. "CMS,CMS field description" "0,1,2,3"
|
|
bitfld.long 0x0 4. "DIR,DIR field description" "0,1"
|
|
bitfld.long 0x0 3. "OPM,OPM field description" "0,1"
|
|
bitfld.long 0x0 2. "URS,URS field description" "0,1"
|
|
bitfld.long 0x0 1. "UDIS,UDIS field description" "0,1"
|
|
bitfld.long 0x0 0. "CEN,CEN field description" "0,1"
|
|
line.long 0x4 "CR2,GPTIM0 Control Register2"
|
|
bitfld.long 0x4 7. "TI1S,TI1S field description" "0,1"
|
|
bitfld.long 0x4 4.--6. "MMS,MMS field description" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 3. "CCDS,CCDS field description" "0,1"
|
|
line.long 0x8 "SMCR,GPTIM0 Slave Mode Control Register"
|
|
bitfld.long 0x8 15. "ETP,ETP field description" "0,1"
|
|
bitfld.long 0x8 14. "ECE,ECE field description" "0,1"
|
|
bitfld.long 0x8 12.--13. "ETPS,ETPS field description" "0,1,2,3"
|
|
hexmask.long.byte 0x8 8.--11. 1. "ETF,ETF field description"
|
|
bitfld.long 0x8 7. "MSM,MSM field description" "0,1"
|
|
bitfld.long 0x8 4.--6. "TS,TS field description" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x8 0.--2. "SMS,SMS field description" "0,1,2,3,4,5,6,7"
|
|
line.long 0xC "DIER,GPTIM0 DMA and Interrupt Enable Register"
|
|
bitfld.long 0xC 19. "CC4BURSTEN,CC4BURSTEN field description" "0,1"
|
|
bitfld.long 0xC 18. "CC3BURSTEN,CC3BURSTEN field description" "0,1"
|
|
bitfld.long 0xC 17. "CC2BURSTEN,CC2BURSTEN field description" "0,1"
|
|
bitfld.long 0xC 16. "CC1BURSTEN,CC1BURSTEN field description" "0,1"
|
|
bitfld.long 0xC 14. "TDE,TDE field description" "0,1"
|
|
bitfld.long 0xC 12. "CC4DE,CC4DE field description" "0,1"
|
|
bitfld.long 0xC 11. "CC3DE,CC3DE field description" "0,1"
|
|
bitfld.long 0xC 10. "CC2DE,CC2DE field description" "0,1"
|
|
bitfld.long 0xC 9. "CC1DE,CC1DE field description" "0,1"
|
|
newline
|
|
bitfld.long 0xC 8. "UDE,UDE field description" "0,1"
|
|
bitfld.long 0xC 6. "TIE,TIE field description" "0,1"
|
|
bitfld.long 0xC 2. "CC2IE,CC2IE field description" "0,1"
|
|
bitfld.long 0xC 1. "CC1IE,CC1IE field description" "0,1"
|
|
bitfld.long 0xC 0. "UIE,UIE field description" "0,1"
|
|
line.long 0x10 "ISR,GPTIM0 Interrupt Status Register"
|
|
bitfld.long 0x10 12. "CC4OF,CC4OF field description" "0,1"
|
|
bitfld.long 0x10 11. "CC3OF,CC3OF field description" "0,1"
|
|
bitfld.long 0x10 10. "CC2OF,CC2OF field description" "0,1"
|
|
bitfld.long 0x10 9. "CC1OF,CC1OF field description" "0,1"
|
|
bitfld.long 0x10 6. "TIF,TIF field description" "0,1"
|
|
bitfld.long 0x10 4. "CC4IF,CC4IF field description" "0,1"
|
|
bitfld.long 0x10 3. "CC3IF,CC3IF field description" "0,1"
|
|
bitfld.long 0x10 2. "CC2IF,CC2IF field description" "0,1"
|
|
bitfld.long 0x10 1. "CC1IF,CC1IF field description" "0,1"
|
|
newline
|
|
bitfld.long 0x10 0. "UIF,UIF field description" "0,1"
|
|
wgroup.long 0x14++0x3
|
|
line.long 0x0 "EGR,GPTIM0 Event Generation Register"
|
|
bitfld.long 0x0 6. "TG,TG field description" "0,1"
|
|
bitfld.long 0x0 2. "CC2G,CC2G field description" "0,1"
|
|
bitfld.long 0x0 1. "CC1G,CC1G field description" "0,1"
|
|
bitfld.long 0x0 0. "UG,UG field description" "0,1"
|
|
group.long 0x18++0x3
|
|
line.long 0x0 "CCMR1_OUTPUT,GPTIM0 Capture/Compare Mode Register1"
|
|
bitfld.long 0x0 15. "OC2CE,OC2CE field description" "0,1"
|
|
bitfld.long 0x0 12.--14. "OC2M,OC2M field description" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 11. "OC2PE,OC2PE field description" "0,1"
|
|
bitfld.long 0x0 10. "OC2FE,OC2FE field description" "0,1"
|
|
bitfld.long 0x0 8.--9. "CC2S,CC2S field description" "0,1,2,3"
|
|
bitfld.long 0x0 7. "OC1CE,OC1CE field description" "0,1"
|
|
bitfld.long 0x0 4.--6. "OC1M,OC1M field description" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 3. "OC1PE,OC1PE field description" "0,1"
|
|
bitfld.long 0x0 2. "OC1FE,OC1FE field description" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0.--1. "CC1S,CC1S field description" "0,1,2,3"
|
|
group.long 0x18++0x7
|
|
line.long 0x0 "CCMR1_INPUT,GPTIM0 Capture/Compare Mode Register1"
|
|
hexmask.long.byte 0x0 12.--15. 1. "IC2F,IC2F field description"
|
|
bitfld.long 0x0 10.--11. "IC2PSC,IC2PSC field description" "0,1,2,3"
|
|
bitfld.long 0x0 8.--9. "CC2S,CC2S field description" "0,1,2,3"
|
|
hexmask.long.byte 0x0 4.--7. 1. "IC1F,IC1F field description"
|
|
bitfld.long 0x0 2.--3. "IC1PSC,IC1PSC field description" "0,1,2,3"
|
|
bitfld.long 0x0 0.--1. "CC1S,CC1S field description" "0,1,2,3"
|
|
line.long 0x4 "CCMR2_OUTPUT,GPTIM0 Capture/Compare Mode Register2"
|
|
bitfld.long 0x4 15. "OC4CE,OC4CE field description" "0,1"
|
|
bitfld.long 0x4 12.--14. "OC4M,OC4M field description" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 11. "OC4PE,OC4PE field description" "0,1"
|
|
bitfld.long 0x4 10. "OC4FE,OC4FE field description" "0,1"
|
|
bitfld.long 0x4 8.--9. "CC4S,CC4S field description" "0,1,2,3"
|
|
bitfld.long 0x4 7. "OC3CE,OC3CE field description" "0,1"
|
|
bitfld.long 0x4 4.--6. "OC3M,OC3M field description" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 3. "OC3PE,OC3PE field description" "0,1"
|
|
bitfld.long 0x4 2. "OC3FE,OC3FE field description" "0,1"
|
|
newline
|
|
bitfld.long 0x4 0.--1. "CC3S,CC3S field description" "0,1,2,3"
|
|
group.long 0x1C++0x13
|
|
line.long 0x0 "CCMR2_INPUT,GPTIM0 Capture/Compare Mode Register2"
|
|
bitfld.long 0x0 8.--9. "CC4S,CC4S field description" "0,1,2,3"
|
|
hexmask.long.byte 0x0 4.--7. 1. "IC3F,IC3F field description"
|
|
bitfld.long 0x0 2.--3. "IC3PSC,IC3PSC field description" "0,1,2,3"
|
|
bitfld.long 0x0 0.--1. "CC3S,CC3S field description" "0,1,2,3"
|
|
line.long 0x4 "CCER,GPTIM0 Capture/Compare Enable Register"
|
|
bitfld.long 0x4 13. "CC4P,CC4P field description" "0,1"
|
|
bitfld.long 0x4 12. "CC4E,CC4E field description" "0,1"
|
|
bitfld.long 0x4 9. "CC3P,CC3P field description" "0,1"
|
|
bitfld.long 0x4 8. "CC3E,CC3E field description" "0,1"
|
|
bitfld.long 0x4 5. "CC2P,CC2P field description" "0,1"
|
|
bitfld.long 0x4 4. "CC2E,CC2E field description" "0,1"
|
|
bitfld.long 0x4 1. "CC1P,CC1P field description" "0,1"
|
|
bitfld.long 0x4 0. "CC1E,CC1E field description" "0,1"
|
|
line.long 0x8 "CNT,GPTIM0 Counter Register"
|
|
hexmask.long.word 0x8 0.--15. 1. "CNT,CNT field description"
|
|
line.long 0xC "PSC,GPTIM0 Prescaler Register"
|
|
hexmask.long.word 0xC 0.--15. 1. "PSC,PSC field description"
|
|
line.long 0x10 "ARR,GPTIM0 Auto-Reload Register"
|
|
hexmask.long.word 0x10 0.--15. 1. "ARR,ARR field description"
|
|
group.long 0x34++0xF
|
|
line.long 0x0 "CCR1,GPTIM0 Capture/Compare Register1"
|
|
hexmask.long.word 0x0 0.--15. 1. "CCR1,CCR1 field description"
|
|
line.long 0x4 "CCR2,GPTIM0 Capture/Compare Register2"
|
|
hexmask.long.word 0x4 0.--15. 1. "CCR2,CCR2 field description"
|
|
line.long 0x8 "CCR3,GPTIM0 Capture/Compare Register3"
|
|
hexmask.long.word 0x8 0.--15. 1. "CCR3,CCR3 field description"
|
|
line.long 0xC "CCR4,GPTIM0 Capture/Compare Register4"
|
|
hexmask.long.word 0xC 0.--15. 1. "CCR4,CCR4 field description"
|
|
group.long 0x48++0x7
|
|
line.long 0x0 "DCR,GPTIM0 DMA Control Register"
|
|
hexmask.long.byte 0x0 8.--12. 1. "DBL,DBL field description"
|
|
hexmask.long.byte 0x0 0.--4. 1. "DBA,DBA field description"
|
|
line.long 0x4 "DMAR,GPTIM0 DMA access Register"
|
|
hexmask.long.word 0x4 0.--15. 1. "DMAR,DMAR field description"
|
|
group.long 0x60++0x3
|
|
line.long 0x0 "ITRSEL,GPTIM0 Internal Trigger Select Register"
|
|
bitfld.long 0x0 6.--7. "ITR3SEL,ITR3SEL field description" "0,1,2,3"
|
|
bitfld.long 0x0 4.--5. "ITR2SEL,ITR2SEL field description" "0,1,2,3"
|
|
bitfld.long 0x0 2.--3. "ITR1SEL,ITR1SEL field description" "0,1,2,3"
|
|
bitfld.long 0x0 0.--1. "ITR0SEL,ITR0SEL field description" "0,1,2,3"
|
|
tree.end
|
|
tree "GPTIM1"
|
|
base ad:0x40013C00
|
|
group.long 0x0++0x13
|
|
line.long 0x0 "CR1,GPTIM0 Control Register1"
|
|
bitfld.long 0x0 8.--9. "CKD,CKD field description" "0,1,2,3"
|
|
bitfld.long 0x0 7. "ARPE,ARPE field description" "0,1"
|
|
bitfld.long 0x0 5.--6. "CMS,CMS field description" "0,1,2,3"
|
|
bitfld.long 0x0 4. "DIR,DIR field description" "0,1"
|
|
bitfld.long 0x0 3. "OPM,OPM field description" "0,1"
|
|
bitfld.long 0x0 2. "URS,URS field description" "0,1"
|
|
bitfld.long 0x0 1. "UDIS,UDIS field description" "0,1"
|
|
bitfld.long 0x0 0. "CEN,CEN field description" "0,1"
|
|
line.long 0x4 "CR2,GPTIM0 Control Register2"
|
|
bitfld.long 0x4 7. "TI1S,TI1S field description" "0,1"
|
|
bitfld.long 0x4 4.--6. "MMS,MMS field description" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 3. "CCDS,CCDS field description" "0,1"
|
|
line.long 0x8 "SMCR,GPTIM0 Slave Mode Control Register"
|
|
bitfld.long 0x8 15. "ETP,ETP field description" "0,1"
|
|
bitfld.long 0x8 14. "ECE,ECE field description" "0,1"
|
|
bitfld.long 0x8 12.--13. "ETPS,ETPS field description" "0,1,2,3"
|
|
hexmask.long.byte 0x8 8.--11. 1. "ETF,ETF field description"
|
|
bitfld.long 0x8 7. "MSM,MSM field description" "0,1"
|
|
bitfld.long 0x8 4.--6. "TS,TS field description" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x8 0.--2. "SMS,SMS field description" "0,1,2,3,4,5,6,7"
|
|
line.long 0xC "DIER,GPTIM0 DMA and Interrupt Enable Register"
|
|
bitfld.long 0xC 19. "CC4BURSTEN,CC4BURSTEN field description" "0,1"
|
|
bitfld.long 0xC 18. "CC3BURSTEN,CC3BURSTEN field description" "0,1"
|
|
bitfld.long 0xC 17. "CC2BURSTEN,CC2BURSTEN field description" "0,1"
|
|
bitfld.long 0xC 16. "CC1BURSTEN,CC1BURSTEN field description" "0,1"
|
|
bitfld.long 0xC 14. "TDE,TDE field description" "0,1"
|
|
bitfld.long 0xC 12. "CC4DE,CC4DE field description" "0,1"
|
|
bitfld.long 0xC 11. "CC3DE,CC3DE field description" "0,1"
|
|
bitfld.long 0xC 10. "CC2DE,CC2DE field description" "0,1"
|
|
bitfld.long 0xC 9. "CC1DE,CC1DE field description" "0,1"
|
|
newline
|
|
bitfld.long 0xC 8. "UDE,UDE field description" "0,1"
|
|
bitfld.long 0xC 6. "TIE,TIE field description" "0,1"
|
|
bitfld.long 0xC 2. "CC2IE,CC2IE field description" "0,1"
|
|
bitfld.long 0xC 1. "CC1IE,CC1IE field description" "0,1"
|
|
bitfld.long 0xC 0. "UIE,UIE field description" "0,1"
|
|
line.long 0x10 "ISR,GPTIM0 Interrupt Status Register"
|
|
bitfld.long 0x10 12. "CC4OF,CC4OF field description" "0,1"
|
|
bitfld.long 0x10 11. "CC3OF,CC3OF field description" "0,1"
|
|
bitfld.long 0x10 10. "CC2OF,CC2OF field description" "0,1"
|
|
bitfld.long 0x10 9. "CC1OF,CC1OF field description" "0,1"
|
|
bitfld.long 0x10 6. "TIF,TIF field description" "0,1"
|
|
bitfld.long 0x10 4. "CC4IF,CC4IF field description" "0,1"
|
|
bitfld.long 0x10 3. "CC3IF,CC3IF field description" "0,1"
|
|
bitfld.long 0x10 2. "CC2IF,CC2IF field description" "0,1"
|
|
bitfld.long 0x10 1. "CC1IF,CC1IF field description" "0,1"
|
|
newline
|
|
bitfld.long 0x10 0. "UIF,UIF field description" "0,1"
|
|
wgroup.long 0x14++0x3
|
|
line.long 0x0 "EGR,GPTIM0 Event Generation Register"
|
|
bitfld.long 0x0 6. "TG,TG field description" "0,1"
|
|
bitfld.long 0x0 2. "CC2G,CC2G field description" "0,1"
|
|
bitfld.long 0x0 1. "CC1G,CC1G field description" "0,1"
|
|
bitfld.long 0x0 0. "UG,UG field description" "0,1"
|
|
group.long 0x18++0x3
|
|
line.long 0x0 "CCMR1_OUTPUT,GPTIM0 Capture/Compare Mode Register1"
|
|
bitfld.long 0x0 15. "OC2CE,OC2CE field description" "0,1"
|
|
bitfld.long 0x0 12.--14. "OC2M,OC2M field description" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 11. "OC2PE,OC2PE field description" "0,1"
|
|
bitfld.long 0x0 10. "OC2FE,OC2FE field description" "0,1"
|
|
bitfld.long 0x0 8.--9. "CC2S,CC2S field description" "0,1,2,3"
|
|
bitfld.long 0x0 7. "OC1CE,OC1CE field description" "0,1"
|
|
bitfld.long 0x0 4.--6. "OC1M,OC1M field description" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 3. "OC1PE,OC1PE field description" "0,1"
|
|
bitfld.long 0x0 2. "OC1FE,OC1FE field description" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0.--1. "CC1S,CC1S field description" "0,1,2,3"
|
|
group.long 0x18++0x7
|
|
line.long 0x0 "CCMR1_INPUT,GPTIM0 Capture/Compare Mode Register1"
|
|
hexmask.long.byte 0x0 12.--15. 1. "IC2F,IC2F field description"
|
|
bitfld.long 0x0 10.--11. "IC2PSC,IC2PSC field description" "0,1,2,3"
|
|
bitfld.long 0x0 8.--9. "CC2S,CC2S field description" "0,1,2,3"
|
|
hexmask.long.byte 0x0 4.--7. 1. "IC1F,IC1F field description"
|
|
bitfld.long 0x0 2.--3. "IC1PSC,IC1PSC field description" "0,1,2,3"
|
|
bitfld.long 0x0 0.--1. "CC1S,CC1S field description" "0,1,2,3"
|
|
line.long 0x4 "CCMR2_OUTPUT,GPTIM0 Capture/Compare Mode Register2"
|
|
bitfld.long 0x4 15. "OC4CE,OC4CE field description" "0,1"
|
|
bitfld.long 0x4 12.--14. "OC4M,OC4M field description" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 11. "OC4PE,OC4PE field description" "0,1"
|
|
bitfld.long 0x4 10. "OC4FE,OC4FE field description" "0,1"
|
|
bitfld.long 0x4 8.--9. "CC4S,CC4S field description" "0,1,2,3"
|
|
bitfld.long 0x4 7. "OC3CE,OC3CE field description" "0,1"
|
|
bitfld.long 0x4 4.--6. "OC3M,OC3M field description" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 3. "OC3PE,OC3PE field description" "0,1"
|
|
bitfld.long 0x4 2. "OC3FE,OC3FE field description" "0,1"
|
|
newline
|
|
bitfld.long 0x4 0.--1. "CC3S,CC3S field description" "0,1,2,3"
|
|
group.long 0x1C++0x13
|
|
line.long 0x0 "CCMR2_INPUT,GPTIM0 Capture/Compare Mode Register2"
|
|
bitfld.long 0x0 8.--9. "CC4S,CC4S field description" "0,1,2,3"
|
|
hexmask.long.byte 0x0 4.--7. 1. "IC3F,IC3F field description"
|
|
bitfld.long 0x0 2.--3. "IC3PSC,IC3PSC field description" "0,1,2,3"
|
|
bitfld.long 0x0 0.--1. "CC3S,CC3S field description" "0,1,2,3"
|
|
line.long 0x4 "CCER,GPTIM0 Capture/Compare Enable Register"
|
|
bitfld.long 0x4 13. "CC4P,CC4P field description" "0,1"
|
|
bitfld.long 0x4 12. "CC4E,CC4E field description" "0,1"
|
|
bitfld.long 0x4 9. "CC3P,CC3P field description" "0,1"
|
|
bitfld.long 0x4 8. "CC3E,CC3E field description" "0,1"
|
|
bitfld.long 0x4 5. "CC2P,CC2P field description" "0,1"
|
|
bitfld.long 0x4 4. "CC2E,CC2E field description" "0,1"
|
|
bitfld.long 0x4 1. "CC1P,CC1P field description" "0,1"
|
|
bitfld.long 0x4 0. "CC1E,CC1E field description" "0,1"
|
|
line.long 0x8 "CNT,GPTIM0 Counter Register"
|
|
hexmask.long.word 0x8 0.--15. 1. "CNT,CNT field description"
|
|
line.long 0xC "PSC,GPTIM0 Prescaler Register"
|
|
hexmask.long.word 0xC 0.--15. 1. "PSC,PSC field description"
|
|
line.long 0x10 "ARR,GPTIM0 Auto-Reload Register"
|
|
hexmask.long.word 0x10 0.--15. 1. "ARR,ARR field description"
|
|
group.long 0x34++0xF
|
|
line.long 0x0 "CCR1,GPTIM0 Capture/Compare Register1"
|
|
hexmask.long.word 0x0 0.--15. 1. "CCR1,CCR1 field description"
|
|
line.long 0x4 "CCR2,GPTIM0 Capture/Compare Register2"
|
|
hexmask.long.word 0x4 0.--15. 1. "CCR2,CCR2 field description"
|
|
line.long 0x8 "CCR3,GPTIM0 Capture/Compare Register3"
|
|
hexmask.long.word 0x8 0.--15. 1. "CCR3,CCR3 field description"
|
|
line.long 0xC "CCR4,GPTIM0 Capture/Compare Register4"
|
|
hexmask.long.word 0xC 0.--15. 1. "CCR4,CCR4 field description"
|
|
group.long 0x48++0x7
|
|
line.long 0x0 "DCR,GPTIM0 DMA Control Register"
|
|
hexmask.long.byte 0x0 8.--12. 1. "DBL,DBL field description"
|
|
hexmask.long.byte 0x0 0.--4. 1. "DBA,DBA field description"
|
|
line.long 0x4 "DMAR,GPTIM0 DMA access Register"
|
|
hexmask.long.word 0x4 0.--15. 1. "DMAR,DMAR field description"
|
|
group.long 0x60++0x3
|
|
line.long 0x0 "ITRSEL,GPTIM0 Internal Trigger Select Register"
|
|
bitfld.long 0x0 6.--7. "ITR3SEL,ITR3SEL field description" "0,1,2,3"
|
|
bitfld.long 0x0 4.--5. "ITR2SEL,ITR2SEL field description" "0,1,2,3"
|
|
bitfld.long 0x0 2.--3. "ITR1SEL,ITR1SEL field description" "0,1,2,3"
|
|
bitfld.long 0x0 0.--1. "ITR0SEL,ITR0SEL field description" "0,1,2,3"
|
|
tree.end
|
|
tree.end
|
|
tree "HDIV (Hardware Divider)"
|
|
base ad:0x40019000
|
|
group.long 0x0++0x7
|
|
line.long 0x0 "END,Dividend Register"
|
|
hexmask.long 0x0 0.--31. 1. "DIVEND,DIVEND field description"
|
|
line.long 0x4 "SOR,Divisor Regsiter"
|
|
hexmask.long.word 0x4 0.--15. 1. "DIVSOR,DIVSOR field description"
|
|
rgroup.long 0x8++0xB
|
|
line.long 0x0 "QUOT,Quotient Register"
|
|
hexmask.long 0x0 0.--31. 1. "QUOT,QUOT field description"
|
|
line.long 0x4 "REMD,Reminder Register"
|
|
hexmask.long.word 0x4 0.--15. 1. "REMD,REMD field description"
|
|
line.long 0x8 "SR,Status Register"
|
|
bitfld.long 0x8 1. "DIV_BY_0,DIV_BY_0 field description" "0,1"
|
|
bitfld.long 0x8 0. "BUSY,BUSY field description" "0,1"
|
|
tree.end
|
|
tree "I2C (Inter-Integrated Circuit)"
|
|
base ad:0x40012400
|
|
group.long 0x0++0x2F
|
|
line.long 0x0 "MSPCFGR,I2C Master Config Register"
|
|
bitfld.long 0x0 17. "AUTOEND,AUTOEND field description" "0,1"
|
|
bitfld.long 0x0 16. "MSP_DMAEN,MSP_DMAEN field description" "0,1"
|
|
bitfld.long 0x0 1. "TOEN,TOEN field description" "0,1"
|
|
bitfld.long 0x0 0. "MSPEN,MSPEN field description" "0,1"
|
|
line.long 0x4 "MSPCR,I2C Master Control Register"
|
|
bitfld.long 0x4 3. "RCEN,RCEN field description" "0,1"
|
|
bitfld.long 0x4 2. "PEN,PEN field description" "0,1"
|
|
bitfld.long 0x4 1. "RSEN,RSEN field description" "0,1"
|
|
bitfld.long 0x4 0. "SEN,SEN field description" "0,1"
|
|
line.long 0x8 "MSPIER,I2C Master Intterupt Enable Register"
|
|
bitfld.long 0x8 6. "WCOLE,WCOLE field description" "0,1"
|
|
bitfld.long 0x8 5. "OVTE,OVTE field description" "0,1"
|
|
bitfld.long 0x8 4. "SE,SE field description" "0,1"
|
|
bitfld.long 0x8 3. "PE,PE field description" "0,1"
|
|
bitfld.long 0x8 2. "NACKE,NACKE field description" "0,1"
|
|
bitfld.long 0x8 1. "TXIE,TXIE field description" "0,1"
|
|
bitfld.long 0x8 0. "RXIE,RXIE field description" "0,1"
|
|
line.long 0xC "MSPISR,I2C Master Interrupt Status Register"
|
|
bitfld.long 0xC 6. "WCOL,WCOL field description" "0,1"
|
|
rbitfld.long 0xC 5. "OVT,OVT field description" "0,1"
|
|
rbitfld.long 0xC 4. "S,S field description" "0,1"
|
|
rbitfld.long 0xC 3. "P,P field description" "0,1"
|
|
bitfld.long 0xC 2. "ACKSTA,ACKSTA field description" "0,1"
|
|
bitfld.long 0xC 1. "TXIF,TXIF field description" "0,1"
|
|
bitfld.long 0xC 0. "RXIF,RXIF field description" "0,1"
|
|
line.long 0x10 "MSPSR,I2C Master Status Register"
|
|
rbitfld.long 0x10 5. "BUSY,BUSY field description" "0,1"
|
|
rbitfld.long 0x10 4. "RW,RW field description" "0,1"
|
|
rbitfld.long 0x10 2. "BF,BF field description" "0,1"
|
|
bitfld.long 0x10 0. "ACKMO,ACKMO field description" "0,1"
|
|
line.long 0x14 "MSPBGR,I2C Master Baud rate Generator Register"
|
|
hexmask.long.word 0x14 16.--24. 1. "MSPBRGH,MSPBRGH field description"
|
|
hexmask.long.word 0x14 0.--8. 1. "MSPBRGL,MSPBRGL field description"
|
|
line.long 0x18 "MSPBUF,I2C Master transfer Buffer"
|
|
hexmask.long.byte 0x18 0.--7. 1. "MSPBUF,MSPBUF field description"
|
|
line.long 0x1C "MSPTCR,I2C Master Timing Control Register"
|
|
hexmask.long.word 0x1C 0.--8. 1. "SDAHD,SDAHD field description"
|
|
line.long 0x20 "MSPTOR,I2C Master Time-Out Register"
|
|
hexmask.long.word 0x20 0.--11. 1. "TIMEOUT,TIMEOUT field description"
|
|
line.long 0x24 "SSPCR,I2C Slave Control Register"
|
|
bitfld.long 0x24 9. "SCLSEN,SCLSEN field description" "0,1"
|
|
bitfld.long 0x24 8. "SSP_DMAEN,SSP_DMAEN field description" "0,1"
|
|
bitfld.long 0x24 4. "ACKEN,ACKEN field description" "0,1"
|
|
bitfld.long 0x24 3. "SDAO_DLYEN,SDAO_DLYEN field description" "0,1"
|
|
bitfld.long 0x24 2. "SCLI_ANFEN,SCLI_ANFEN field description" "0,1"
|
|
bitfld.long 0x24 1. "A10EN,A10EN field description" "0,1"
|
|
bitfld.long 0x24 0. "SSPEN,SSPEN field description" "0,1"
|
|
line.long 0x28 "SSPIER,I2C Slave Interrupt Enable Register"
|
|
bitfld.long 0x28 7. "ADEE,ADEE field description" "0,1"
|
|
bitfld.long 0x28 6. "SE,SE field description" "0,1"
|
|
bitfld.long 0x28 5. "PE,PE field description" "0,1"
|
|
bitfld.long 0x28 4. "WCOLE,WCOLE field description" "0,1"
|
|
bitfld.long 0x28 3. "SSPOVE,SSPOVE field description" "0,1"
|
|
bitfld.long 0x28 2. "ADME,ADME field description" "0,1"
|
|
bitfld.long 0x28 1. "TXIE,TXIE field description" "0,1"
|
|
bitfld.long 0x28 0. "RXIE,RXIE field description" "0,1"
|
|
line.long 0x2C "SSPISR,I2C Slave Interrupt Status Register"
|
|
bitfld.long 0x2C 7. "ADE,ADE field description" "0,1"
|
|
rbitfld.long 0x2C 6. "S,S field description" "0,1"
|
|
rbitfld.long 0x2C 5. "P,P field description" "0,1"
|
|
bitfld.long 0x2C 4. "WCOL,WCOL field description" "0,1"
|
|
bitfld.long 0x2C 3. "SSPOV,SSPOV field description" "0,1"
|
|
bitfld.long 0x2C 2. "ADM,ADM field description" "0,1"
|
|
bitfld.long 0x2C 1. "TXIF,TXIF field description" "0,1"
|
|
bitfld.long 0x2C 0. "RXIF,RXIF field description" "0,1"
|
|
rgroup.long 0x30++0x3
|
|
line.long 0x0 "SSPSR,I2C Slave Status Register"
|
|
bitfld.long 0x0 3. "BUSY,BUSY field description" "0,1"
|
|
bitfld.long 0x0 2. "RW,RW field description" "0,1"
|
|
bitfld.long 0x0 1. "DA,DA field description" "0,1"
|
|
bitfld.long 0x0 0. "BF,BF field description" "0,1"
|
|
group.long 0x34++0x7
|
|
line.long 0x0 "SSPBUF,I2C Slave transfer Buffer"
|
|
hexmask.long.byte 0x0 0.--7. 1. "SSPBUF,SSPBUF field description"
|
|
line.long 0x4 "SSPADR,I2C Slave Address Register"
|
|
hexmask.long.word 0x4 0.--9. 1. "SSPADDR,SSPADDR field description"
|
|
tree.end
|
|
tree "I2CSMB (I2C SMBus)"
|
|
base ad:0x40012800
|
|
group.long 0x0++0x1B
|
|
line.long 0x0 "CR1,I2C SMBus Control Register"
|
|
bitfld.long 0x0 23. "AUTOEND,AUTOEND field description" "0,1"
|
|
bitfld.long 0x0 22. "ALERTEN,ALERTEN field description" "0,1"
|
|
bitfld.long 0x0 21. "SMBDEN,SMBDEN field description" "0,1"
|
|
bitfld.long 0x0 20. "SMBHEN,SMBHEN field description" "0,1"
|
|
bitfld.long 0x0 19. "GCEN,GCEN field description" "0,1"
|
|
bitfld.long 0x0 17.--18. "WKUPEN,WKUPEN field description" "0,1,2,3"
|
|
bitfld.long 0x0 16. "SCLSEN,SCLSEN field description" "0,1"
|
|
bitfld.long 0x0 15. "RXDMAEN,RXDMAEN field description" "0,1"
|
|
bitfld.long 0x0 14. "TXDMAEN,TXDMAEN field description" "0,1"
|
|
bitfld.long 0x0 12. "ANFEN,ANFEN field description" "0,1"
|
|
newline
|
|
hexmask.long.byte 0x0 8.--11. 1. "DNF,DNF field description"
|
|
bitfld.long 0x0 3. "CRCEN,CRCEN field description" "0,1"
|
|
bitfld.long 0x0 2. "A10EN,A10EN field description" "0,1"
|
|
bitfld.long 0x0 0. "EN,EN field description" "0,1"
|
|
line.long 0x4 "CR2,I2C SMBus Control Register"
|
|
bitfld.long 0x4 5. "ALERT,ALERT field description" "0,1"
|
|
bitfld.long 0x4 4. "ACKEN,ACKEN field description" "0,1"
|
|
bitfld.long 0x4 3. "RWN,RWN field description" "0,1"
|
|
bitfld.long 0x4 2. "STOP,STOP field description" "0,1"
|
|
bitfld.long 0x4 1. "RESTART,RESTART field description" "0,1"
|
|
bitfld.long 0x4 0. "START,START field description" "0,1"
|
|
line.long 0x8 "IER,I2C SMBus Intterupt Enable Register"
|
|
bitfld.long 0x8 7. "IDLIE,IDLIE field description" "0,1"
|
|
bitfld.long 0x8 6. "ERRIE,ERRIE field description" "0,1"
|
|
bitfld.long 0x8 5. "SIE,SIE field description" "0,1"
|
|
bitfld.long 0x8 4. "PIE,PIE field description" "0,1"
|
|
bitfld.long 0x8 3. "NACKIE,NACKIE field description" "0,1"
|
|
bitfld.long 0x8 2. "ADIE,ADIE field description" "0,1"
|
|
bitfld.long 0x8 1. "TXIE,TXIE field description" "0,1"
|
|
bitfld.long 0x8 0. "RXIE,RXIE field description" "0,1"
|
|
line.long 0xC "ISR,I2C Master Interrupt Status Register"
|
|
rbitfld.long 0xC 16. "SDIR,SDIR field description" "0,1"
|
|
bitfld.long 0xC 13. "ALIF,ALIF field description" "0,1"
|
|
bitfld.long 0xC 12. "TOB,TOB field description" "0,1"
|
|
bitfld.long 0xC 11. "TOA,TOA field description" "0,1"
|
|
bitfld.long 0xC 10. "OVF,OVF field description" "0,1"
|
|
bitfld.long 0xC 9. "BERR,BERR field description" "0,1"
|
|
bitfld.long 0xC 8. "ARLO,ARLO field description" "0,1"
|
|
rbitfld.long 0xC 7. "BUSY,BUSY field description" "0,1"
|
|
bitfld.long 0xC 6. "IDLIF,IDLIF field description" "0,1"
|
|
bitfld.long 0xC 5. "SIF,SIF field description" "0,1"
|
|
newline
|
|
bitfld.long 0xC 4. "PIF,PIF field description" "0,1"
|
|
bitfld.long 0xC 3. "NACKIF,NACKIF field description" "0,1"
|
|
bitfld.long 0xC 2. "ADIF,ADIF field description" "0,1"
|
|
bitfld.long 0xC 1. "TXIF,TXIF field description" "0,1"
|
|
bitfld.long 0xC 0. "RXIF,RXIF field description" "0,1"
|
|
line.long 0x10 "BGR,no description"
|
|
hexmask.long.word 0x10 16.--24. 1. "BRGH,BRGH field description"
|
|
hexmask.long.word 0x10 0.--8. 1. "BRGL,BRGL field description"
|
|
line.long 0x14 "TIMINGR,no description"
|
|
hexmask.long.word 0x14 0.--8. 1. "SDAHD,SDAHD field description"
|
|
line.long 0x18 "TOR,no description"
|
|
bitfld.long 0x18 31. "TEXTEN,TEXTEN field description" "0,1"
|
|
hexmask.long.word 0x18 16.--27. 1. "TIMEOUTB,TIMEOUTB field description"
|
|
bitfld.long 0x18 15. "TOEN,TOEN field description" "0,1"
|
|
bitfld.long 0x18 12. "TIDLE,TIDLE field description" "0,1"
|
|
hexmask.long.word 0x18 0.--11. 1. "TIMEOUTA,TIMEOUTA field description"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "RXDR,no description"
|
|
hexmask.long.byte 0x0 0.--7. 1. "RXDATA,RXDATA field description"
|
|
group.long 0x20++0x7
|
|
line.long 0x0 "TXDR,no description"
|
|
hexmask.long.byte 0x0 0.--7. 1. "TXDATA,TXDATA field description"
|
|
line.long 0x4 "SADR,no description"
|
|
bitfld.long 0x4 15. "SAEN,SAEN field description" "0,1"
|
|
bitfld.long 0x4 12.--14. "MASK,MASK field description" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.word 0x4 0.--9. 1. "ADDR,ADDR field description"
|
|
rgroup.long 0x28++0x3
|
|
line.long 0x0 "CRC_DR,no description"
|
|
hexmask.long.byte 0x0 0.--7. 1. "DR,DR field description"
|
|
group.long 0x2C++0x7
|
|
line.long 0x0 "CRC_LFSR,no description"
|
|
hexmask.long.byte 0x0 0.--7. 1. "LFSR,LFSR field description"
|
|
line.long 0x4 "CRC_POLY,no description"
|
|
hexmask.long.byte 0x4 0.--7. 1. "POLY,POLY field description"
|
|
tree.end
|
|
tree "ISO7816 (Smart Card Interface)"
|
|
base ad:0x40010000
|
|
group.long 0x0++0x13
|
|
line.long 0x0 "CR,U7816 Control Register"
|
|
bitfld.long 0x0 5. "TXEN,TXEN field description" "0,1"
|
|
bitfld.long 0x0 4. "RXEN,RXEN field description" "0,1"
|
|
bitfld.long 0x0 3. "CKOEN,CKOEN field description" "0,1"
|
|
bitfld.long 0x0 2. "HPUAT,HPUAT field description" "0,1"
|
|
bitfld.long 0x0 1. "HPUEN,HPUEN field description" "0,1"
|
|
line.long 0x4 "FFR,U7816 Frame Format Register"
|
|
bitfld.long 0x4 11. "SFREN,SFREN field description" "0,1"
|
|
bitfld.long 0x4 9.--10. "ERSW,ERSW field description" "0,1,2,3"
|
|
bitfld.long 0x4 8. "ERSGD,ERSGD field description" "0,1"
|
|
bitfld.long 0x4 7. "BGTEN,BGTEN field description" "0,1"
|
|
bitfld.long 0x4 6. "REP_T,REP_T field description" "0,1"
|
|
bitfld.long 0x4 4.--5. "PAR,PAR field description" "0,1,2,3"
|
|
bitfld.long 0x4 3. "RFREN,RFREN field description" "0,1"
|
|
bitfld.long 0x4 2. "TREPEN,TREPEN field description" "0,1"
|
|
bitfld.long 0x4 1. "RREPEN,RREPEN field description" "0,1"
|
|
bitfld.long 0x4 0. "DICONV,DICONV field description" "0,1"
|
|
line.long 0x8 "EGTR,U7816 Extra Guard Time Register"
|
|
hexmask.long.byte 0x8 0.--7. 1. "TXEGT,TXEGT field description"
|
|
line.long 0xC "PSC,U7816 Prescaler Register"
|
|
hexmask.long.byte 0xC 0.--4. 1. "CLKDIV,CLKDIV field description"
|
|
line.long 0x10 "BGR,U7816 Baud rate Generator Register"
|
|
hexmask.long.word 0x10 0.--11. 1. "PDIV,PDIV field description"
|
|
rgroup.long 0x14++0x3
|
|
line.long 0x0 "RXBUF,U7816 Receive Buffer"
|
|
hexmask.long.byte 0x0 0.--7. 1. "RXBUF,RXBUF field description"
|
|
wgroup.long 0x18++0x3
|
|
line.long 0x0 "TXBUF,U7816 Transmit Buffer"
|
|
hexmask.long.byte 0x0 0.--7. 1. "TXBUF,TXBUF field description"
|
|
group.long 0x1C++0x7
|
|
line.long 0x0 "IER,U7816 Interrupt Enable Register"
|
|
bitfld.long 0x0 2. "RXIE,RXIE field description" "0,1"
|
|
bitfld.long 0x0 1. "TXIE,TXIE field description" "0,1"
|
|
bitfld.long 0x0 0. "LSIE,LSIE field description" "0,1"
|
|
line.long 0x4 "ISR,U7816 Interrupt Status Register"
|
|
rbitfld.long 0x4 18. "WAIT_RPT,WAIT_RPT field description" "0,1"
|
|
rbitfld.long 0x4 17. "TXBUSY,TXBUSY field description" "0,1"
|
|
rbitfld.long 0x4 16. "RXBUSY,RXBUSY field description" "0,1"
|
|
bitfld.long 0x4 11. "TPARERR,TPARERR field description" "0,1"
|
|
bitfld.long 0x4 10. "RPARERR,RPARERR field description" "0,1"
|
|
bitfld.long 0x4 9. "FRERR,FRERR field description" "0,1"
|
|
bitfld.long 0x4 8. "OVERR,OVERR field description" "0,1"
|
|
rbitfld.long 0x4 2. "RXIF,RXIF field description" "0,1"
|
|
rbitfld.long 0x4 1. "TXIF,TXIF field description" "0,1"
|
|
rbitfld.long 0x4 0. "ERRIF,ERRIF field description" "0,1"
|
|
tree.end
|
|
tree "IWDT (Independent Watchdog)"
|
|
base ad:0x40011400
|
|
wgroup.long 0x0++0x3
|
|
line.long 0x0 "SERV,IWDT Service Register"
|
|
hexmask.long 0x0 0.--31. 1. "SERV,SERV field description"
|
|
group.long 0x4++0x3
|
|
line.long 0x0 "CR,IWDT Config Register"
|
|
bitfld.long 0x0 11. "FREEZE,FREEZE field description" "0,1"
|
|
bitfld.long 0x0 0.--2. "OVP,OVP field description" "0,1,2,3,4,5,6,7"
|
|
rgroup.long 0x8++0x3
|
|
line.long 0x0 "CNT,IWDT Counter Register"
|
|
hexmask.long.word 0x0 0.--11. 1. "CNT,CNT field description"
|
|
group.long 0xC++0xB
|
|
line.long 0x0 "WIN,IWDT Window Register"
|
|
hexmask.long.word 0x0 0.--11. 1. "WIN,WIN field description"
|
|
line.long 0x4 "IER,IWDT Interrupt Enable Register"
|
|
bitfld.long 0x4 0. "IE,IE field description" "0,1"
|
|
line.long 0x8 "ISR,IWDT Interrupt Status Register"
|
|
bitfld.long 0x8 0. "WINF,WINF field description" "0,1"
|
|
tree.end
|
|
tree "LCD (LCD Display)"
|
|
base ad:0x40010C00
|
|
group.long 0x0++0xF
|
|
line.long 0x0 "CR,LCD Control Register"
|
|
bitfld.long 0x0 16.--17. "IC_CTRL,IC_CTRL field description" "0,1,2,3"
|
|
bitfld.long 0x0 15. "ENMODE,ENMODE field description" "0,1"
|
|
bitfld.long 0x0 14. "FLICK,FLICK field description" "0,1"
|
|
hexmask.long.byte 0x0 8.--11. 1. "BIAS,BIAS field description"
|
|
bitfld.long 0x0 5. "BIASMD,BIASMD field description" "0,1"
|
|
bitfld.long 0x0 4. "ANTIPOLAR,ANTIPOLAR field description" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "WFT,WFT field description" "0,1"
|
|
bitfld.long 0x0 1.--2. "LMUX,LMUX field description" "0,1,2,3"
|
|
bitfld.long 0x0 0. "EN,EN field description" "0,1"
|
|
line.long 0x4 "TEST,LCD test Register"
|
|
bitfld.long 0x4 7. "LCCTRL,LCCTRL field description" "0,1"
|
|
bitfld.long 0x4 0. "TESTEN,TESTEN field description" "0,1"
|
|
line.long 0x8 "FCR,LCD Frequency Control Register"
|
|
hexmask.long.byte 0x8 0.--7. 1. "DF,DF field description"
|
|
line.long 0xC "FLKT,LCD Flick Time Register"
|
|
hexmask.long.byte 0xC 8.--15. 1. "TOFF,TOFF field description"
|
|
hexmask.long.byte 0xC 0.--7. 1. "TON,TON field description"
|
|
group.long 0x14++0x7
|
|
line.long 0x0 "IER,LCD Interrupt Enable Register"
|
|
bitfld.long 0x0 1. "DONIE,DONIE field description" "0,1"
|
|
bitfld.long 0x0 0. "DOFFIE,DOFFIE field description" "0,1"
|
|
line.long 0x4 "ISR,LCD Interrupt Status Register"
|
|
bitfld.long 0x4 1. "DONIF,DONIF field description" "0,1"
|
|
bitfld.long 0x4 0. "DOFFIF,DOFFIF field description" "0,1"
|
|
group.long 0x24++0x1F
|
|
line.long 0x0 "DATA0,LCD data buffer registers 0"
|
|
hexmask.long 0x0 0.--31. 1. "DSDA,DSDA field description"
|
|
line.long 0x4 "DATA1,LCD data buffer registers 1"
|
|
hexmask.long 0x4 0.--31. 1. "DSDA,DSDA field description"
|
|
line.long 0x8 "DATA2,LCD data buffer registers 2"
|
|
hexmask.long 0x8 0.--31. 1. "DSDA,DSDA field description"
|
|
line.long 0xC "DATA3,LCD data buffer registers 3"
|
|
hexmask.long 0xC 0.--31. 1. "DSDA,DSDA field description"
|
|
line.long 0x10 "DATA4,LCD data buffer registers 4"
|
|
hexmask.long 0x10 0.--31. 1. "DSDA,DSDA field description"
|
|
line.long 0x14 "DATA5,LCD data buffer registers 5"
|
|
hexmask.long 0x14 0.--31. 1. "DSDA,DSDA field description"
|
|
line.long 0x18 "DATA6,LCD data buffer registers 6"
|
|
hexmask.long 0x18 0.--31. 1. "DSDA,DSDA field description"
|
|
line.long 0x1C "DATA7,LCD data buffer registers 7"
|
|
hexmask.long 0x1C 0.--31. 1. "DSDA,DSDA field description"
|
|
group.long 0x50++0x7
|
|
line.long 0x0 "COMEN,LCD COM Enable Register"
|
|
hexmask.long.byte 0x0 0.--3. 1. "COMEN,COMEN field description"
|
|
line.long 0x4 "SEGEN0,LCD SEG Enable Register0"
|
|
bitfld.long 0x4 31. "SEG31_COM7_EN,SEG31_COM7_EN field description" "0,1"
|
|
bitfld.long 0x4 30. "SEG30_COM6_EN,SEG30_COM6_EN field description" "0,1"
|
|
bitfld.long 0x4 29. "SEG29_COM5_EN,SEG29_COM5_EN field description" "0,1"
|
|
bitfld.long 0x4 28. "SEG28_COM4_EN,SEG28_COM4_EN field description" "0,1"
|
|
hexmask.long 0x4 0.--27. 1. "SEGEN,SEGEN field description"
|
|
tree.end
|
|
tree "LPTIM32 (Low Power Timer)"
|
|
base ad:0x40013400
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CFGR,LPTIM Config Register"
|
|
bitfld.long 0x0 24. "ETR_AFEN,ETR_AFEN field description" "0,1"
|
|
bitfld.long 0x0 14. "PSCSEL,PSCSEL field description" "0,1"
|
|
bitfld.long 0x0 13. "LPTINSEL,LPTINSEL field description" "0,1"
|
|
bitfld.long 0x0 10.--12. "DIVSEL,DIVSEL field description" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 7. "EDGESEL,EDGESEL field description" "0,1"
|
|
bitfld.long 0x0 5.--6. "TRIGCFG,TRIGCFG field description" "0,1,2,3"
|
|
bitfld.long 0x0 2. "ONST,ONST field description" "0,1"
|
|
bitfld.long 0x0 0.--1. "TMOD,TMOD field description" "0,1,2,3"
|
|
rgroup.long 0x4++0x3
|
|
line.long 0x0 "CNT,LPTIM Counter Register"
|
|
hexmask.long 0x0 0.--31. 1. "CNT32,CNT32 field description"
|
|
group.long 0x8++0x13
|
|
line.long 0x0 "CCSR,LPTIM Capture/Compare Control and Status Register"
|
|
bitfld.long 0x0 18.--19. "CAP2SSEL,CAP2SSEL field description" "0,1,2,3"
|
|
bitfld.long 0x0 16.--17. "CAP1SSEL,CAP1SSEL field description" "0,1,2,3"
|
|
rbitfld.long 0x0 13. "CAP2EDGE,CAP2EDGE field description" "0,1"
|
|
rbitfld.long 0x0 12. "CAP1EDGE,CAP1EDGE field description" "0,1"
|
|
bitfld.long 0x0 5. "POLAR2,POLAR2 field description" "0,1"
|
|
bitfld.long 0x0 4. "POLAR1,POLAR1 field description" "0,1"
|
|
bitfld.long 0x0 2.--3. "CC2S,CC2S field description" "0,1,2,3"
|
|
bitfld.long 0x0 0.--1. "CC1S,CC1S field description" "0,1,2,3"
|
|
line.long 0x4 "ARR,LPTIM Auto-Reload Register"
|
|
hexmask.long 0x4 0.--31. 1. "ARR,ARR field description"
|
|
line.long 0x8 "IER,LPTIM Interrupt Enable Register"
|
|
bitfld.long 0x8 9. "OVR2IE,OVR2IE field description" "0,1"
|
|
bitfld.long 0x8 8. "OVR1IE,OVR1IE field description" "0,1"
|
|
bitfld.long 0x8 3. "TRIGIE,TRIGIE field description" "0,1"
|
|
bitfld.long 0x8 2. "OVIE,OVIE field description" "0,1"
|
|
bitfld.long 0x8 1. "CC2IE,CC2IE field description" "0,1"
|
|
bitfld.long 0x8 0. "CC1IE,CC1IE field description" "0,1"
|
|
line.long 0xC "ISR,LPTIM Interrupt Status Register"
|
|
bitfld.long 0xC 9. "CAP2OVR,CAP2OVR field description" "0,1"
|
|
bitfld.long 0xC 8. "CAP1OVR,CAP1OVR field description" "0,1"
|
|
bitfld.long 0xC 3. "TRIGIF,TRIGIF field description" "0,1"
|
|
bitfld.long 0xC 2. "OVIF,OVIF field description" "0,1"
|
|
bitfld.long 0xC 1. "CC2IF,CC2IF field description" "0,1"
|
|
bitfld.long 0xC 0. "CC1IF,CC1IF field description" "0,1"
|
|
line.long 0x10 "CR,LPTIM Control Register"
|
|
bitfld.long 0x10 0. "EN,EN field description" "0,1"
|
|
group.long 0x20++0x7
|
|
line.long 0x0 "CCR1,LPTIM Capture/Compare Register1"
|
|
hexmask.long 0x0 0.--31. 1. "CCR1,CCR1 field description"
|
|
line.long 0x4 "CCR2,LPTIM Capture/Compare Register2"
|
|
hexmask.long 0x4 0.--31. 1. "CCR2,CCR2 field description"
|
|
tree.end
|
|
tree "LPUART (Low Power UART)"
|
|
base ad:0x0
|
|
tree "LPUART0"
|
|
base ad:0x40010400
|
|
group.long 0x0++0xF
|
|
line.long 0x0 "CSR,LPUART0 Control Status Register"
|
|
rbitfld.long 0x0 24. "BUSY,BUSY field description" "0,1"
|
|
bitfld.long 0x0 19. "WKBYTE_CFG,WKBYTE_CFG field description" "0,1"
|
|
bitfld.long 0x0 16.--17. "RXEV,RXEV field description" "0,1,2,3"
|
|
bitfld.long 0x0 11. "IOSWAP,IOSWAP field description" "0,1"
|
|
bitfld.long 0x0 10. "DMATXIFCFG,DMATXIFCFG field description" "0,1"
|
|
bitfld.long 0x0 9. "BITORD,BITORD field description" "0,1"
|
|
bitfld.long 0x0 8. "STOPCFG,STOPCFG field description" "0,1"
|
|
bitfld.long 0x0 6.--7. "PDSEL,PDSEL field description" "0,1,2,3"
|
|
bitfld.long 0x0 4.--5. "PARITY,PARITY field description" "0,1,2,3"
|
|
bitfld.long 0x0 3. "RXPOL,RXPOL field description" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2. "TXPOL,TXPOL field description" "0,1"
|
|
bitfld.long 0x0 1. "RXEN,RXEN field description" "0,1"
|
|
bitfld.long 0x0 0. "TXEN,TXEN field description" "0,1"
|
|
line.long 0x4 "IER,LPUART0 Interrupt Enable Register"
|
|
bitfld.long 0x4 12. "RXEV_IE,RXEV_IE field description" "0,1"
|
|
bitfld.long 0x4 10. "RXERR_IE,RXERR_IE field description" "0,1"
|
|
bitfld.long 0x4 8. "RXBF_IE,RXBF_IE field description" "0,1"
|
|
bitfld.long 0x4 1. "TXBE_IE,TXBE_IE field description" "0,1"
|
|
bitfld.long 0x4 0. "TXSE_IE,TXSE_IE field description" "0,1"
|
|
line.long 0x8 "ISR,LPUART0 Interrupt Status Register"
|
|
bitfld.long 0x8 24. "RXEVF,RXEVF field description" "0,1"
|
|
bitfld.long 0x8 19. "TXOV,TXOV field description" "0,1"
|
|
bitfld.long 0x8 18. "PERR,PERR field description" "0,1"
|
|
bitfld.long 0x8 17. "FERR,FERR field description" "0,1"
|
|
bitfld.long 0x8 16. "OERR,OERR field description" "0,1"
|
|
bitfld.long 0x8 8. "RXBF,RXBF field description" "0,1"
|
|
bitfld.long 0x8 1. "TXBE,TXBE field description" "0,1"
|
|
bitfld.long 0x8 0. "TXSE,TXSE field description" "0,1"
|
|
line.long 0xC "BMR,LPUART0 Baud rate Modulation Register"
|
|
hexmask.long.word 0xC 16.--28. 1. "MCTL,MCTL field description"
|
|
bitfld.long 0xC 0.--2. "BAUD,BAUD field description" "0,1,2,3,4,5,6,7"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "RXBUF,LPUART0 Receive Buffer Register"
|
|
hexmask.long.word 0x0 0.--8. 1. "RXBUF,RXBUF field description"
|
|
group.long 0x14++0x7
|
|
line.long 0x0 "TXBUF,LPUART0 Transmit Buffer Register"
|
|
hexmask.long.word 0x0 0.--8. 1. "TXBUF,TXBUF field description"
|
|
line.long 0x4 "DMR,LPUART0 data Matching Register"
|
|
hexmask.long.word 0x4 0.--8. 1. "MATD,MATD field description"
|
|
tree.end
|
|
tree "LPUART1"
|
|
base ad:0x40018400
|
|
group.long 0x0++0xF
|
|
line.long 0x0 "CSR,LPUART0 Control Status Register"
|
|
rbitfld.long 0x0 24. "BUSY,BUSY field description" "0,1"
|
|
bitfld.long 0x0 19. "WKBYTE_CFG,WKBYTE_CFG field description" "0,1"
|
|
bitfld.long 0x0 16.--17. "RXEV,RXEV field description" "0,1,2,3"
|
|
bitfld.long 0x0 11. "IOSWAP,IOSWAP field description" "0,1"
|
|
bitfld.long 0x0 10. "DMATXIFCFG,DMATXIFCFG field description" "0,1"
|
|
bitfld.long 0x0 9. "BITORD,BITORD field description" "0,1"
|
|
bitfld.long 0x0 8. "STOPCFG,STOPCFG field description" "0,1"
|
|
bitfld.long 0x0 6.--7. "PDSEL,PDSEL field description" "0,1,2,3"
|
|
bitfld.long 0x0 4.--5. "PARITY,PARITY field description" "0,1,2,3"
|
|
bitfld.long 0x0 3. "RXPOL,RXPOL field description" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2. "TXPOL,TXPOL field description" "0,1"
|
|
bitfld.long 0x0 1. "RXEN,RXEN field description" "0,1"
|
|
bitfld.long 0x0 0. "TXEN,TXEN field description" "0,1"
|
|
line.long 0x4 "IER,LPUART0 Interrupt Enable Register"
|
|
bitfld.long 0x4 12. "RXEV_IE,RXEV_IE field description" "0,1"
|
|
bitfld.long 0x4 10. "RXERR_IE,RXERR_IE field description" "0,1"
|
|
bitfld.long 0x4 8. "RXBF_IE,RXBF_IE field description" "0,1"
|
|
bitfld.long 0x4 1. "TXBE_IE,TXBE_IE field description" "0,1"
|
|
bitfld.long 0x4 0. "TXSE_IE,TXSE_IE field description" "0,1"
|
|
line.long 0x8 "ISR,LPUART0 Interrupt Status Register"
|
|
bitfld.long 0x8 24. "RXEVF,RXEVF field description" "0,1"
|
|
bitfld.long 0x8 19. "TXOV,TXOV field description" "0,1"
|
|
bitfld.long 0x8 18. "PERR,PERR field description" "0,1"
|
|
bitfld.long 0x8 17. "FERR,FERR field description" "0,1"
|
|
bitfld.long 0x8 16. "OERR,OERR field description" "0,1"
|
|
bitfld.long 0x8 8. "RXBF,RXBF field description" "0,1"
|
|
bitfld.long 0x8 1. "TXBE,TXBE field description" "0,1"
|
|
bitfld.long 0x8 0. "TXSE,TXSE field description" "0,1"
|
|
line.long 0xC "BMR,LPUART0 Baud rate Modulation Register"
|
|
hexmask.long.word 0xC 16.--28. 1. "MCTL,MCTL field description"
|
|
bitfld.long 0xC 0.--2. "BAUD,BAUD field description" "0,1,2,3,4,5,6,7"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "RXBUF,LPUART0 Receive Buffer Register"
|
|
hexmask.long.word 0x0 0.--8. 1. "RXBUF,RXBUF field description"
|
|
group.long 0x14++0x7
|
|
line.long 0x0 "TXBUF,LPUART0 Transmit Buffer Register"
|
|
hexmask.long.word 0x0 0.--8. 1. "TXBUF,TXBUF field description"
|
|
line.long 0x4 "DMR,LPUART0 data Matching Register"
|
|
hexmask.long.word 0x4 0.--8. 1. "MATD,MATD field description"
|
|
tree.end
|
|
tree.end
|
|
tree "PMU (Power Management Unit)"
|
|
base ad:0x40000100
|
|
group.long 0x0++0x13
|
|
line.long 0x0 "CR,Power Management Control Register"
|
|
bitfld.long 0x0 18.--19. "LDO_LPM,LDO_LPM field description" "0,1,2,3"
|
|
rbitfld.long 0x0 17. "LDO15EN,LDO15EN field description" "0,1"
|
|
rbitfld.long 0x0 16. "LDO15EN_B,LDO15EN_B field description" "0,1"
|
|
bitfld.long 0x0 10.--11. "WKFSEL,WKFSEL field description" "0,1,2,3"
|
|
bitfld.long 0x0 9. "SLPDP,SLPDP field description" "0,1"
|
|
bitfld.long 0x0 8. "CVS,CVS field description" "0,1"
|
|
bitfld.long 0x0 0.--1. "PMOD,PMOD field description" "0,1,2,3"
|
|
line.long 0x4 "WKTR,Wakeup Time Register"
|
|
bitfld.long 0x4 2. "STPCLR,STPCLR field description" "0,1"
|
|
bitfld.long 0x4 0.--1. "T1A,T1A field description" "0,1,2,3"
|
|
line.long 0x8 "WKFR,Wakeup Source Flags Register"
|
|
rbitfld.long 0x8 31. "ADCWKF,ADCWKF field description" "0,1"
|
|
rbitfld.long 0x8 28. "RTCWKF,RTCWKF field description" "0,1"
|
|
rbitfld.long 0x8 27. "SVDWKF,SVDWKF field description" "0,1"
|
|
rbitfld.long 0x8 26. "LFDETWKF,LFDETWKF field description" "0,1"
|
|
rbitfld.long 0x8 24. "IOWKF,IOWKF field description" "0,1"
|
|
rbitfld.long 0x8 23. "I2CWKF,I2CWKF field description" "0,1"
|
|
rbitfld.long 0x8 21. "LPU1WKF,LPU1WKF field description" "0,1"
|
|
rbitfld.long 0x8 20. "LPU0WKF,LPU0WKF field description" "0,1"
|
|
rbitfld.long 0x8 17. "COMP2WKF,COMP2WKF field description" "0,1"
|
|
rbitfld.long 0x8 16. "COMP1WKF,COMP1WKF field description" "0,1"
|
|
newline
|
|
rbitfld.long 0x8 10. "LPTWKF,LPTWKF field description" "0,1"
|
|
rbitfld.long 0x8 9. "BSTWKF,BSTWKF field description" "0,1"
|
|
bitfld.long 0x8 8. "DBGWKF,DBGWKF field description" "0,1"
|
|
hexmask.long.byte 0x8 0.--7. 1. "WKPxF,WKPxF field description"
|
|
line.long 0xC "IER,PMU Interrupt Enable Register"
|
|
bitfld.long 0xC 3. "LPRUNEIE,LPRUNEIE field description" "0,1"
|
|
bitfld.long 0xC 2. "LPACTEIE,LPACTEIE field description" "0,1"
|
|
bitfld.long 0xC 1. "SLPEIE,SLPEIE field description" "0,1"
|
|
line.long 0x10 "ISR,PMU Interrupt and Status Register"
|
|
bitfld.long 0x10 3. "LPRUNEIF,LPRUNEIF field description" "0,1"
|
|
bitfld.long 0x10 2. "LPACTEIF,LPACTEIF field description" "0,1"
|
|
bitfld.long 0x10 1. "SLPEIF,SLPEIF field description" "0,1"
|
|
tree.end
|
|
tree "RCC (Reset and Clock Control)"
|
|
base ad:0x40000200
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "LKPCR,Lockup reset Control Register"
|
|
bitfld.long 0x0 1. "LKUPRST_EN,LKUPRST_EN field description" "0,1"
|
|
wgroup.long 0x4++0x3
|
|
line.long 0x0 "SOFTRST,Software Reset Register"
|
|
hexmask.long 0x0 0.--31. 1. "SOFTRST,SOFTRST field description"
|
|
group.long 0x8++0x33
|
|
line.long 0x0 "RSTFR,Reset Flag Register"
|
|
bitfld.long 0x0 12. "MDFN_FLAG,MDFN_FLAG field description" "0,1"
|
|
bitfld.long 0x0 11. "NRSTN_FLAG,NRSTN_FLAG field description" "0,1"
|
|
bitfld.long 0x0 10. "TESTN_FLAG,TESTN_FLAG field description" "0,1"
|
|
bitfld.long 0x0 9. "PORN_FLAG,PORN_FLAG field description" "0,1"
|
|
bitfld.long 0x0 8. "PDRN_FLAG,PDRN_FLAG field description" "0,1"
|
|
bitfld.long 0x0 5. "SOFTN_FLAG,SOFTN_FLAG field description" "0,1"
|
|
bitfld.long 0x0 4. "IWDTN_FLAG,IWDTN_FLAG field description" "0,1"
|
|
bitfld.long 0x0 2. "WWDTN_FLAG,WWDTN_FLAG field description" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "LKUPN_FLAG,LKUPN_FLAG field description" "0,1"
|
|
bitfld.long 0x0 0. "NVICN_FLAG,NVICN_FLAG field description" "0,1"
|
|
line.long 0x4 "SYSCLKCR,System Clock Control Register"
|
|
bitfld.long 0x4 27. "LSCATS,LSCATS field description" "0,1"
|
|
bitfld.long 0x4 25. "SLP_ENEXTI,SLP_ENEXTI field description" "0,1"
|
|
bitfld.long 0x4 19.--21. "APBPRES2,APBPRES2 field description" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 16.--18. "APBPRES1,APBPRES1 field description" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 8.--10. "AHBPRES,AHBPRES field description" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 3. "BCKOSEL,BCKOSEL field description" "0,1"
|
|
bitfld.long 0x4 0.--2. "SYSCLKSEL,SYSCLKSEL field description" "0,1,2,3,4,5,6,7"
|
|
line.long 0x8 "RCHFCR,RCHF Control Register"
|
|
hexmask.long.byte 0x8 16.--19. 1. "FSEL,FSEL field description"
|
|
bitfld.long 0x8 0. "EN,EN field description" "0,1"
|
|
line.long 0xC "RCHFTR,RCHF Trim Register"
|
|
hexmask.long.byte 0xC 0.--6. 1. "TRIM,TRIM field description"
|
|
line.long 0x10 "PLLCR,PLL Control Register"
|
|
hexmask.long.byte 0x10 16.--22. 1. "DB,DB field description"
|
|
rbitfld.long 0x10 7. "LOCKED,LOCKED field description" "0,1"
|
|
bitfld.long 0x10 4.--6. "REFPRSC,REFPRSC field description" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x10 3. "OSEL,OSEL field description" "0,1"
|
|
bitfld.long 0x10 1. "INSEL,INSEL field description" "0,1"
|
|
bitfld.long 0x10 0. "EN,EN field description" "0,1"
|
|
line.long 0x14 "RCLPCR,RCLP Control Register"
|
|
bitfld.long 0x14 0. "RCLP_ENB,RCLP_ENB field description" "0,1"
|
|
line.long 0x18 "RCLPTR,RCLP Trim Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. "RCLP_TRIM,RCLP_TRIM field description"
|
|
line.long 0x1C "XTLFCR,XTLF Control Register"
|
|
bitfld.long 0x1C 13.--15. "ST_WAIT,ST_WAIT field description" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.byte 0x1C 8.--11. 1. "XTLFEN,XTLFEN field description"
|
|
rbitfld.long 0x1C 4. "RDY,RDY field description" "0,1"
|
|
bitfld.long 0x1C 0.--2. "XTLFIPW,XTLFIPW field description" "0,1,2,3,4,5,6,7"
|
|
line.long 0x20 "PCLKCR1,Peripheral bus Clock Control Register1"
|
|
bitfld.long 0x20 7. "PAD_PCE,PAD_PCE field description" "0,1"
|
|
bitfld.long 0x20 6. "ANAC_PCE,ANAC_PCE field description" "0,1"
|
|
bitfld.long 0x20 5. "IWDT_PCE,IWDT_PCE field description" "0,1"
|
|
bitfld.long 0x20 4. "SCU_PCE,SCU_PCE field description" "0,1"
|
|
bitfld.long 0x20 3. "PMU_PCE,PMU_PCE field description" "0,1"
|
|
bitfld.long 0x20 2. "RTC_PCE,RTC_PCE field description" "0,1"
|
|
bitfld.long 0x20 0. "LPT_PCE,LPT_PCE field description" "0,1"
|
|
line.long 0x24 "PCLKCR2,Peripheral bus Clock Control Register2"
|
|
bitfld.long 0x24 9. "HDIV_PCE,HDIV_PCE field description" "0,1"
|
|
bitfld.long 0x24 8. "ADC_PCE,ADC_PCE field description" "0,1"
|
|
bitfld.long 0x24 7. "WWDT_PCE,WWDT_PCE field description" "0,1"
|
|
bitfld.long 0x24 6. "RAMBIST_PCE,RAMBIST_PCE field description" "0,1"
|
|
bitfld.long 0x24 5. "NVM_PCE,NVM_PCE field description" "0,1"
|
|
bitfld.long 0x24 4. "DMA_PCE,DMA_PCE field description" "0,1"
|
|
bitfld.long 0x24 3. "LCD_PCE,LCD_PCE field description" "0,1"
|
|
bitfld.long 0x24 2. "AES_PCE,AES_PCE field description" "0,1"
|
|
newline
|
|
bitfld.long 0x24 1. "TRNG_PCE,TRNG_PCE field description" "0,1"
|
|
bitfld.long 0x24 0. "CRC_PCE,CRC_PCE field description" "0,1"
|
|
line.long 0x28 "PCLKCR3,Peripheral bus Clock Control Register3"
|
|
bitfld.long 0x28 25. "I2CSMB_PCE,I2CSMB_PCE field description" "0,1"
|
|
bitfld.long 0x28 24. "I2C_PCE,I2C_PCE field description" "0,1"
|
|
bitfld.long 0x28 18. "LPUART1_PCE,LPUART1_PCE field description" "0,1"
|
|
bitfld.long 0x28 16. "U7816_PCE,U7816_PCE field description" "0,1"
|
|
bitfld.long 0x28 15. "LPUART0_PCE,LPUART0_PCE field description" "0,1"
|
|
bitfld.long 0x28 14. "UCIR_PCE,UCIR_PCE field description" "0,1"
|
|
bitfld.long 0x28 13. "UART5_PCE,UART5_PCE field description" "0,1"
|
|
bitfld.long 0x28 12. "UART4_PCE,UART4_PCE field description" "0,1"
|
|
newline
|
|
bitfld.long 0x28 10. "UART2_PCE,UART2_PCE field description" "0,1"
|
|
bitfld.long 0x28 9. "UART1_PCE,UART1_PCE field description" "0,1"
|
|
bitfld.long 0x28 8. "UART0_PCE,UART0_PCE field description" "0,1"
|
|
bitfld.long 0x28 1. "SPI2_PCE,SPI2_PCE field description" "0,1"
|
|
bitfld.long 0x28 0. "SPI1_PCE,SPI1_PCE field description" "0,1"
|
|
line.long 0x2C "PCLKCR4,Peripheral bus Clock Control Register4"
|
|
bitfld.long 0x2C 4. "AT_PCE,AT_PCE field description" "0,1"
|
|
bitfld.long 0x2C 3. "GT1_PCE,GT1_PCE field description" "0,1"
|
|
bitfld.long 0x2C 2. "GT0_PCE,GT0_PCE field description" "0,1"
|
|
bitfld.long 0x2C 0. "BT_PCE,BT_PCE field description" "0,1"
|
|
line.long 0x30 "LSCLKSEL,LSCLK Select Register"
|
|
hexmask.long.byte 0x30 0.--7. 1. "LSCLKSEL,LSCLKSEL field description"
|
|
group.long 0x44++0x3
|
|
line.long 0x0 "AHBMCR,AHB Master Control Register"
|
|
bitfld.long 0x0 0. "MPRIL,MPRIL field description" "0,1"
|
|
wgroup.long 0x50++0x3
|
|
line.long 0x0 "PRSTEN,Peripheral Reset Enable Register"
|
|
hexmask.long 0x0 0.--31. 1. "PERHRSTEN,PERHRSTEN field description"
|
|
group.long 0x54++0xF
|
|
line.long 0x0 "AHBRSTCR,AHB Peripherals Reset Control Register"
|
|
bitfld.long 0x0 0. "DMARST,DMARST field description" "0,1"
|
|
line.long 0x4 "APBRSTCR1,APB Peripherals Reset Control Register1"
|
|
bitfld.long 0x4 31. "UART5RST,UART5RST field description" "0,1"
|
|
bitfld.long 0x4 30. "UART4RST,UART4RST field description" "0,1"
|
|
bitfld.long 0x4 28. "UART2RST,UART2RST field description" "0,1"
|
|
bitfld.long 0x4 25. "GPT1RST,GPT1RST field description" "0,1"
|
|
bitfld.long 0x4 24. "GPT0RST,GPT0RST field description" "0,1"
|
|
bitfld.long 0x4 16. "LCDRST,LCDRST field description" "0,1"
|
|
bitfld.long 0x4 14. "U7816RST,U7816RST field description" "0,1"
|
|
bitfld.long 0x4 10. "SPI2RST,SPI2RST field description" "0,1"
|
|
newline
|
|
bitfld.long 0x4 6. "LPUART0RST,LPUART0RST field description" "0,1"
|
|
bitfld.long 0x4 4. "I2CSMBRST,I2CSMBRST field description" "0,1"
|
|
bitfld.long 0x4 3. "I2C1RST,I2C1RST field description" "0,1"
|
|
bitfld.long 0x4 0. "LPT32RST,LPT32RST field description" "0,1"
|
|
line.long 0x8 "APBRSTCR2,APB Peripherals Reset Control Register2"
|
|
bitfld.long 0x8 31. "ATRST,ATRST field description" "0,1"
|
|
bitfld.long 0x8 28. "BT32RST,BT32RST field description" "0,1"
|
|
bitfld.long 0x8 24. "ADCCRST,ADCCRST field description" "0,1"
|
|
bitfld.long 0x8 23. "ADCRST,ADCRST field description" "0,1"
|
|
bitfld.long 0x8 19. "HDVRST,HDVRST field description" "0,1"
|
|
bitfld.long 0x8 18. "AESRST,AESRST field description" "0,1"
|
|
bitfld.long 0x8 17. "CRCRST,CRCRST field description" "0,1"
|
|
bitfld.long 0x8 16. "RNGRST,RNGRST field description" "0,1"
|
|
newline
|
|
bitfld.long 0x8 12. "UART1RST,UART1RST field description" "0,1"
|
|
bitfld.long 0x8 11. "UART0RST,UART0RST field description" "0,1"
|
|
bitfld.long 0x8 9. "SPI1RST,SPI1RST field description" "0,1"
|
|
bitfld.long 0x8 8. "UCIRRST,UCIRRST field description" "0,1"
|
|
bitfld.long 0x8 7. "LPUART1RST,LPUART1RST field description" "0,1"
|
|
line.long 0xC "XTHFCR,XTHF Control Register"
|
|
bitfld.long 0xC 13.--15. "ST_WAIT,ST_WAIT field description" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0xC 8.--10. "HF_CFG,HF_CFG field description" "0,1,2,3,4,5,6,7"
|
|
rbitfld.long 0xC 1. "RDY,RDY field description" "0,1"
|
|
bitfld.long 0xC 0. "XTHFEN,XTHFEN field description" "0,1"
|
|
group.long 0x6C++0x7
|
|
line.long 0x0 "OPCCR1,Peripheral Operation Clock Control Register1"
|
|
bitfld.long 0x0 31. "EXTICKE,EXTICKE field description" "0,1"
|
|
bitfld.long 0x0 30. "EXTICKS,EXTICKS field description" "0,1"
|
|
bitfld.long 0x0 29. "LPUART1CKE,LPUART1CKE field description" "0,1"
|
|
bitfld.long 0x0 28. "LPUART0CKE,LPUART0CKE field description" "0,1"
|
|
bitfld.long 0x0 26.--27. "LPUART1CKS,LPUART1CKS field description" "0,1,2,3"
|
|
bitfld.long 0x0 24.--25. "LPUART0CKS,LPUART0CKS field description" "0,1,2,3"
|
|
bitfld.long 0x0 21. "I2CSMBCKE,I2CSMBCKE field description" "0,1"
|
|
bitfld.long 0x0 20. "I2CCKE,I2CCKE field description" "0,1"
|
|
newline
|
|
bitfld.long 0x0 18.--19. "I2CSMBCKS,I2CSMBCKS field description" "0,1,2,3"
|
|
bitfld.long 0x0 16.--17. "I2CCKS,I2CCKS field description" "0,1,2,3"
|
|
bitfld.long 0x0 15. "ATCKE,ATCKE field description" "0,1"
|
|
bitfld.long 0x0 11. "LINCKE,LINCKE field description" "0,1"
|
|
bitfld.long 0x0 10. "UART2CKE,UART2CKE field description" "0,1"
|
|
bitfld.long 0x0 9. "UART1CKE,UART1CKE field description" "0,1"
|
|
bitfld.long 0x0 8. "UART0CKE,UART0CKE field description" "0,1"
|
|
bitfld.long 0x0 6.--7. "ATCKS,ATCKS field description" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x0 4.--5. "UART2CKS,UART2CKS field description" "0,1,2,3"
|
|
bitfld.long 0x0 2.--3. "UART1CKS,UART1CKS field description" "0,1,2,3"
|
|
bitfld.long 0x0 0.--1. "UART0CKS,UART0CKS field description" "0,1,2,3"
|
|
line.long 0x4 "OPCCR2,Peripheral Operation Clock Control Register2"
|
|
bitfld.long 0x4 28.--30. "RNGPRSC,RNGPRSC field description" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 24.--26. "ADCPRSC,ADCPRSC field description" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 22. "NVMCKE,NVMCKE field description" "0,1"
|
|
bitfld.long 0x4 21. "RNGCKE,RNGCKE field description" "0,1"
|
|
bitfld.long 0x4 20. "ADCCKE,ADCCKE field description" "0,1"
|
|
bitfld.long 0x4 16.--17. "ADCCKS,ADCCKS field description" "0,1,2,3"
|
|
bitfld.long 0x4 12. "LPTCKE,LPTCKE field description" "0,1"
|
|
bitfld.long 0x4 8.--9. "LPTCKS,LPTCKS field description" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x4 4. "BTCKE,BTCKE field description" "0,1"
|
|
bitfld.long 0x4 0.--1. "BTCKS,BTCKS field description" "0,1,2,3"
|
|
tree.end
|
|
tree "RMU (Reset Management Unit)"
|
|
base ad:0x4001A800
|
|
group.long 0x0++0x7
|
|
line.long 0x0 "PDRCR,PDR Control Register"
|
|
bitfld.long 0x0 1.--2. "CFG,CFG field description" "0,1,2,3"
|
|
bitfld.long 0x0 0. "EN,EN field description" "0,1"
|
|
line.long 0x4 "BORCR,BOR Control Register"
|
|
bitfld.long 0x4 2.--3. "CFG,CFG field description" "0,1,2,3"
|
|
tree.end
|
|
tree "RNGCTL (Random Number Generator Control Register)"
|
|
base ad:0x4001A868
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CR,Random Number Generator Control Register"
|
|
bitfld.long 0x0 0. "EN,EN field description" "0,1"
|
|
tree.end
|
|
tree "RTC (Real-Time Clock)"
|
|
base ad:0x40011000
|
|
group.long 0x0++0x37
|
|
line.long 0x0 "WER,RTC Write Enable Register"
|
|
bitfld.long 0x0 0. "WE,WE field description" "0,1"
|
|
line.long 0x4 "IER,RTC Interrupt Enable Register"
|
|
bitfld.long 0x4 12. "ADJ_IE,ADJ_IE field description" "0,1"
|
|
bitfld.long 0x4 11. "ALARM_IE,ALARM_IE field description" "0,1"
|
|
bitfld.long 0x4 10. "_1KHZ_IE,_1KHZ_IE field description" "0,1"
|
|
bitfld.long 0x4 9. "_256HZ_IE,_256HZ_IE field description" "0,1"
|
|
bitfld.long 0x4 8. "_64HZ_IE,_64HZ_IE field description" "0,1"
|
|
bitfld.long 0x4 7. "_16HZ_IE,_16HZ_IE field description" "0,1"
|
|
bitfld.long 0x4 6. "_8HZ_IE,_8HZ_IE field description" "0,1"
|
|
bitfld.long 0x4 5. "_4HZ_IE,_4HZ_IE field description" "0,1"
|
|
bitfld.long 0x4 4. "_2HZ_IE,_2HZ_IE field description" "0,1"
|
|
newline
|
|
bitfld.long 0x4 3. "SEC_IE,SEC_IE field description" "0,1"
|
|
bitfld.long 0x4 2. "MIN_IE,MIN_IE field description" "0,1"
|
|
bitfld.long 0x4 1. "HOUR_IE,HOUR_IE field description" "0,1"
|
|
bitfld.long 0x4 0. "DAY_IE,DAY_IE field description" "0,1"
|
|
line.long 0x8 "ISR,RTC Interrupt Status Register"
|
|
bitfld.long 0x8 12. "ADJ_IF,ADJ_IF field description" "0,1"
|
|
bitfld.long 0x8 11. "ALARM_IF,ALARM_IF field description" "0,1"
|
|
bitfld.long 0x8 10. "_1KHZ_IF,_1KHZ_IF field description" "0,1"
|
|
bitfld.long 0x8 9. "_256HZ_IF,_256HZ_IF field description" "0,1"
|
|
bitfld.long 0x8 8. "_64HZ_IF,_64HZ_IF field description" "0,1"
|
|
bitfld.long 0x8 7. "_16HZ_IF,_16HZ_IF field description" "0,1"
|
|
bitfld.long 0x8 6. "_8HZ_IF,_8HZ_IF field description" "0,1"
|
|
bitfld.long 0x8 5. "_4HZ_IF,_4HZ_IF field description" "0,1"
|
|
bitfld.long 0x8 4. "_2HZ_IF,_2HZ_IF field description" "0,1"
|
|
newline
|
|
bitfld.long 0x8 3. "SEC_IF,SEC_IF field description" "0,1"
|
|
bitfld.long 0x8 2. "MIN_IF,MIN_IF field description" "0,1"
|
|
bitfld.long 0x8 1. "HOUR_IF,HOUR_IF field description" "0,1"
|
|
bitfld.long 0x8 0. "DAY_IF,DAY_IF field description" "0,1"
|
|
line.long 0xC "BCDSEC,BCD format time second registers"
|
|
hexmask.long.byte 0xC 0.--6. 1. "SEC,SEC field description"
|
|
line.long 0x10 "BCDMIN,BCD format time minute registers"
|
|
hexmask.long.byte 0x10 0.--6. 1. "MIN,MIN field description"
|
|
line.long 0x14 "BCDHOUR,BCD format time hour registers"
|
|
hexmask.long.byte 0x14 0.--5. 1. "HOUR,HOUR field description"
|
|
line.long 0x18 "BCDDAY,BCD format time day registers"
|
|
hexmask.long.byte 0x18 0.--5. 1. "DAY,DAY field description"
|
|
line.long 0x1C "BCDWEEK,BCD format time week registers"
|
|
bitfld.long 0x1C 0.--2. "WEEK,WEEK field description" "0,1,2,3,4,5,6,7"
|
|
line.long 0x20 "BCDMONTH,BCD format time month registers"
|
|
hexmask.long.byte 0x20 0.--4. 1. "MONTH,MONTH field description"
|
|
line.long 0x24 "BCDYEAR,BCD format time year registers"
|
|
hexmask.long.byte 0x24 0.--7. 1. "YEAR,YEAR field description"
|
|
line.long 0x28 "ALARM,RTC Alarm Register"
|
|
hexmask.long.byte 0x28 16.--21. 1. "HOUR,HOUR field description"
|
|
hexmask.long.byte 0x28 8.--14. 1. "MIN,MIN field description"
|
|
hexmask.long.byte 0x28 0.--6. 1. "SEC,SEC field description"
|
|
line.long 0x2C "TMSEL,RTC Time Mark Select"
|
|
hexmask.long.byte 0x2C 0.--3. 1. "TMSEL,TMSEL field description"
|
|
line.long 0x30 "ADJUST,RTC time Adjust Register"
|
|
hexmask.long.word 0x30 0.--8. 1. "ADJUST,ADJUST field description"
|
|
line.long 0x34 "ADSIGN,RTC time Adjust Sign Register"
|
|
bitfld.long 0x34 0. "ADSIGN,ADSIGN field description" "0,1"
|
|
group.long 0x3C++0x3
|
|
line.long 0x0 "SBSCNT,RTC Sub-Second Counter"
|
|
hexmask.long.byte 0x0 0.--7. 1. "MSCNT,MSCNT field description"
|
|
group.long 0x70++0x1F
|
|
line.long 0x0 "BKR0,RTC Backup Registers 0"
|
|
hexmask.long 0x0 0.--31. 1. "BKP,BKP field description"
|
|
line.long 0x4 "BKR1,RTC Backup Registers 1"
|
|
hexmask.long 0x4 0.--31. 1. "BKP,BKP field description"
|
|
line.long 0x8 "BKR2,RTC Backup Registers 2"
|
|
hexmask.long 0x8 0.--31. 1. "BKP,BKP field description"
|
|
line.long 0xC "BKR3,RTC Backup Registers 3"
|
|
hexmask.long 0xC 0.--31. 1. "BKP,BKP field description"
|
|
line.long 0x10 "BKR4,RTC Backup Registers 4"
|
|
hexmask.long 0x10 0.--31. 1. "BKP,BKP field description"
|
|
line.long 0x14 "BKR5,RTC Backup Registers 5"
|
|
hexmask.long 0x14 0.--31. 1. "BKP,BKP field description"
|
|
line.long 0x18 "BKR6,RTC Backup Registers 6"
|
|
hexmask.long 0x18 0.--31. 1. "BKP,BKP field description"
|
|
line.long 0x1C "BKR7,RTC Backup Registers 7"
|
|
hexmask.long 0x1C 0.--31. 1. "BKP,BKP field description"
|
|
tree.end
|
|
tree "SPI (Serial Peripheral Interface)"
|
|
base ad:0x0
|
|
tree "SPI1"
|
|
base ad:0x40018C00
|
|
group.long 0x0++0x7
|
|
line.long 0x0 "CR1,SPI1 Control Register1"
|
|
bitfld.long 0x0 11. "IOSWAP,IOSWAP field description" "0,1"
|
|
bitfld.long 0x0 10. "MSPA,MSPA field description" "0,1"
|
|
bitfld.long 0x0 9. "SSPA,SSPA field description" "0,1"
|
|
bitfld.long 0x0 8. "MM,MM field description" "0,1"
|
|
bitfld.long 0x0 6.--7. "WAIT,WAIT field description" "0,1,2,3"
|
|
bitfld.long 0x0 3.--5. "BAUD,BAUD field description" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 2. "LSBF,LSBF field description" "0,1"
|
|
bitfld.long 0x0 1. "CPOL,CPOL field description" "0,1"
|
|
bitfld.long 0x0 0. "CPHA,CPHA field description" "0,1"
|
|
line.long 0x4 "CR2,SPI1 Control Register2"
|
|
bitfld.long 0x4 15. "DUMMY_EN,DUMMY_EN field description" "0,1"
|
|
bitfld.long 0x4 11. "RXO,RXO field description" "0,1"
|
|
bitfld.long 0x4 9.--10. "DLEN,DLEN field description" "0,1,2,3"
|
|
bitfld.long 0x4 8. "HALFDUPLEX,HALFDUPLEX field description" "0,1"
|
|
bitfld.long 0x4 7. "HD_RW,HD_RW field description" "0,1"
|
|
bitfld.long 0x4 6. "CMD8b,CMD8b field description" "0,1"
|
|
bitfld.long 0x4 5. "SSNM,SSNM field description" "0,1"
|
|
bitfld.long 0x4 4. "TXO_AC,TXO_AC field description" "0,1"
|
|
bitfld.long 0x4 3. "TXO,TXO field description" "0,1"
|
|
newline
|
|
bitfld.long 0x4 2. "SSN,SSN field description" "0,1"
|
|
bitfld.long 0x4 1. "SSNSEN,SSNSEN field description" "0,1"
|
|
bitfld.long 0x4 0. "SPIEN,SPIEN field description" "0,1"
|
|
wgroup.long 0x8++0x3
|
|
line.long 0x0 "CR3,SPI1 Control Register3"
|
|
bitfld.long 0x0 3. "TXBFC,TXBFC field description" "0,1"
|
|
bitfld.long 0x0 2. "RXBFC,RXBFC field description" "0,1"
|
|
bitfld.long 0x0 1. "MERRC,MERRC field description" "0,1"
|
|
bitfld.long 0x0 0. "SERRC,SERRC field description" "0,1"
|
|
group.long 0xC++0x7
|
|
line.long 0x0 "IER,SPI1 Interrupt Enable Register"
|
|
bitfld.long 0x0 2. "ERRIE,ERRIE field description" "0,1"
|
|
bitfld.long 0x0 1. "TXIE,TXIE field description" "0,1"
|
|
bitfld.long 0x0 0. "RXIE,RXIE field description" "0,1"
|
|
line.long 0x4 "ISR,SPI1 Status Register"
|
|
bitfld.long 0x4 12. "DCN_TX,DCN_TX field description" "0,1"
|
|
bitfld.long 0x4 10. "RXCOL,RXCOL field description" "0,1"
|
|
bitfld.long 0x4 9. "TXCOL,TXCOL field description" "0,1"
|
|
rbitfld.long 0x4 8. "BUSY,BUSY field description" "0,1"
|
|
rbitfld.long 0x4 6. "MERR,MERR field description" "0,1"
|
|
rbitfld.long 0x4 5. "SERR,SERR field description" "0,1"
|
|
rbitfld.long 0x4 2. "TXSE,TXSE field description" "0,1"
|
|
rbitfld.long 0x4 1. "TXBE,TXBE field description" "0,1"
|
|
rbitfld.long 0x4 0. "RXBF,RXBF field description" "0,1"
|
|
wgroup.long 0x14++0x3
|
|
line.long 0x0 "TXBUF,SPI1 Transmit Buffer"
|
|
hexmask.long 0x0 0.--31. 1. "TXBUF,TXBUF field description"
|
|
rgroup.long 0x18++0x3
|
|
line.long 0x0 "RXBUF,SPI1 Receive Buffer"
|
|
hexmask.long 0x0 0.--31. 1. "RXBUF,RXBUF field description"
|
|
tree.end
|
|
tree "SPI2"
|
|
base ad:0x40010800
|
|
group.long 0x0++0x7
|
|
line.long 0x0 "CR1,SPI1 Control Register1"
|
|
bitfld.long 0x0 11. "IOSWAP,IOSWAP field description" "0,1"
|
|
bitfld.long 0x0 10. "MSPA,MSPA field description" "0,1"
|
|
bitfld.long 0x0 9. "SSPA,SSPA field description" "0,1"
|
|
bitfld.long 0x0 8. "MM,MM field description" "0,1"
|
|
bitfld.long 0x0 6.--7. "WAIT,WAIT field description" "0,1,2,3"
|
|
bitfld.long 0x0 3.--5. "BAUD,BAUD field description" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 2. "LSBF,LSBF field description" "0,1"
|
|
bitfld.long 0x0 1. "CPOL,CPOL field description" "0,1"
|
|
bitfld.long 0x0 0. "CPHA,CPHA field description" "0,1"
|
|
line.long 0x4 "CR2,SPI1 Control Register2"
|
|
bitfld.long 0x4 15. "DUMMY_EN,DUMMY_EN field description" "0,1"
|
|
bitfld.long 0x4 11. "RXO,RXO field description" "0,1"
|
|
bitfld.long 0x4 9.--10. "DLEN,DLEN field description" "0,1,2,3"
|
|
bitfld.long 0x4 8. "HALFDUPLEX,HALFDUPLEX field description" "0,1"
|
|
bitfld.long 0x4 7. "HD_RW,HD_RW field description" "0,1"
|
|
bitfld.long 0x4 6. "CMD8b,CMD8b field description" "0,1"
|
|
bitfld.long 0x4 5. "SSNM,SSNM field description" "0,1"
|
|
bitfld.long 0x4 4. "TXO_AC,TXO_AC field description" "0,1"
|
|
bitfld.long 0x4 3. "TXO,TXO field description" "0,1"
|
|
newline
|
|
bitfld.long 0x4 2. "SSN,SSN field description" "0,1"
|
|
bitfld.long 0x4 1. "SSNSEN,SSNSEN field description" "0,1"
|
|
bitfld.long 0x4 0. "SPIEN,SPIEN field description" "0,1"
|
|
wgroup.long 0x8++0x3
|
|
line.long 0x0 "CR3,SPI1 Control Register3"
|
|
bitfld.long 0x0 3. "TXBFC,TXBFC field description" "0,1"
|
|
bitfld.long 0x0 2. "RXBFC,RXBFC field description" "0,1"
|
|
bitfld.long 0x0 1. "MERRC,MERRC field description" "0,1"
|
|
bitfld.long 0x0 0. "SERRC,SERRC field description" "0,1"
|
|
group.long 0xC++0x7
|
|
line.long 0x0 "IER,SPI1 Interrupt Enable Register"
|
|
bitfld.long 0x0 2. "ERRIE,ERRIE field description" "0,1"
|
|
bitfld.long 0x0 1. "TXIE,TXIE field description" "0,1"
|
|
bitfld.long 0x0 0. "RXIE,RXIE field description" "0,1"
|
|
line.long 0x4 "ISR,SPI1 Status Register"
|
|
bitfld.long 0x4 12. "DCN_TX,DCN_TX field description" "0,1"
|
|
bitfld.long 0x4 10. "RXCOL,RXCOL field description" "0,1"
|
|
bitfld.long 0x4 9. "TXCOL,TXCOL field description" "0,1"
|
|
rbitfld.long 0x4 8. "BUSY,BUSY field description" "0,1"
|
|
rbitfld.long 0x4 6. "MERR,MERR field description" "0,1"
|
|
rbitfld.long 0x4 5. "SERR,SERR field description" "0,1"
|
|
rbitfld.long 0x4 2. "TXSE,TXSE field description" "0,1"
|
|
rbitfld.long 0x4 1. "TXBE,TXBE field description" "0,1"
|
|
rbitfld.long 0x4 0. "RXBF,RXBF field description" "0,1"
|
|
wgroup.long 0x14++0x3
|
|
line.long 0x0 "TXBUF,SPI1 Transmit Buffer"
|
|
hexmask.long 0x0 0.--31. 1. "TXBUF,TXBUF field description"
|
|
rgroup.long 0x18++0x3
|
|
line.long 0x0 "RXBUF,SPI1 Receive Buffer"
|
|
hexmask.long 0x0 0.--31. 1. "RXBUF,RXBUF field description"
|
|
tree.end
|
|
tree.end
|
|
tree "SVD (Supply Voltage Detection)"
|
|
base ad:0x4001A824
|
|
group.long 0x0++0x13
|
|
line.long 0x0 "CFGR,SVD Config Register"
|
|
hexmask.long.byte 0x0 4.--7. 1. "SVDLVL,SVDLVL field description"
|
|
bitfld.long 0x0 3. "DFEN,DFEN field description" "0,1"
|
|
bitfld.long 0x0 2. "SVDMOD,SVDMOD field description" "0,1"
|
|
bitfld.long 0x0 0.--1. "SVDITVL,SVDITVL field description" "0,1,2,3"
|
|
line.long 0x4 "CR,SVD Control Register"
|
|
bitfld.long 0x4 9. "SVSCFG,SVSCFG field description" "0,1"
|
|
bitfld.long 0x4 8. "SVDTE,SVDTE field description" "0,1"
|
|
bitfld.long 0x4 1. "SVSEN,SVSEN field description" "0,1"
|
|
bitfld.long 0x4 0. "SVDEN,SVDEN field description" "0,1"
|
|
line.long 0x8 "IER,SVD Interrupt Enable Register"
|
|
bitfld.long 0x8 1. "PFIE,PFIE field description" "0,1"
|
|
bitfld.long 0x8 0. "PRIE,PRIE field description" "0,1"
|
|
line.long 0xC "ISR,SVD Interrupt Status Register"
|
|
rbitfld.long 0xC 8. "SVDO,SVDO field description" "0,1"
|
|
rbitfld.long 0xC 7. "SVDR,SVDR field description" "0,1"
|
|
bitfld.long 0xC 1. "PFF,PFF field description" "0,1"
|
|
bitfld.long 0xC 0. "PRF,PRF field description" "0,1"
|
|
line.long 0x10 "VSR,SVD reference Voltage Select Register"
|
|
bitfld.long 0x10 2. "V1P0EN,V1P0EN field description" "0,1"
|
|
bitfld.long 0x10 1. "V0P9EN,V0P9EN field description" "0,1"
|
|
bitfld.long 0x10 0. "V0P8EN,V0P8EN field description" "0,1"
|
|
tree.end
|
|
tree "TRNG (True Random Number Generator)"
|
|
base ad:0x4001BC04
|
|
rgroup.long 0x0++0x3
|
|
line.long 0x0 "DOR,Random Number Generator Data Output Register"
|
|
hexmask.long 0x0 0.--31. 1. "RNGOUT,RNGOUT field description"
|
|
group.long 0xC++0xF
|
|
line.long 0x0 "SR,Random Number Generator Status Register"
|
|
rbitfld.long 0x0 1. "LFSREN,LFSREN field description" "0,1"
|
|
bitfld.long 0x0 0. "RNF,RNF field description" "0,1"
|
|
line.long 0x4 "CRCCR,CRC Control Register"
|
|
bitfld.long 0x4 0. "CRCEN,CRCEN field description" "0,1"
|
|
line.long 0x8 "CRCDIR,CRC Data input Register"
|
|
hexmask.long 0x8 0.--31. 1. "CRCIN,CRCIN field description"
|
|
line.long 0xC "CRCSR,CRC Status Register"
|
|
bitfld.long 0xC 0. "CRCDONE,CRCDONE field description" "0,1"
|
|
tree.end
|
|
tree "UART (Universal Asynchronous Receiver Transmitter)"
|
|
base ad:0x0
|
|
tree "UART0"
|
|
base ad:0x40011C00
|
|
group.long 0x0++0xF
|
|
line.long 0x0 "CSR,UART0 Control Status Register"
|
|
rbitfld.long 0x0 24. "BUSY,BUSY field description" "0,1"
|
|
bitfld.long 0x0 17. "TXIREN,TXIREN field description" "0,1"
|
|
bitfld.long 0x0 16. "RXTOEN,RXTOEN field description" "0,1"
|
|
bitfld.long 0x0 12. "IOSWAP,IOSWAP field description" "0,1"
|
|
bitfld.long 0x0 10. "DMATXIFCFG,DMATXIFCFG field description" "0,1"
|
|
bitfld.long 0x0 9. "BITORD,BITORD field description" "0,1"
|
|
bitfld.long 0x0 8. "STOPCFG,STOPCFG field description" "0,1"
|
|
bitfld.long 0x0 6.--7. "PDSEL,PDSEL field description" "0,1,2,3"
|
|
bitfld.long 0x0 4.--5. "PARITY,PARITY field description" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x0 3. "RXPOL,RXPOL field description" "0,1"
|
|
bitfld.long 0x0 2. "TXPOL,TXPOL field description" "0,1"
|
|
bitfld.long 0x0 1. "RXEN,RXEN field description" "0,1"
|
|
bitfld.long 0x0 0. "TXEN,TXEN field description" "0,1"
|
|
line.long 0x4 "IER,UART0 Interrupt Enable Register"
|
|
bitfld.long 0x4 11. "RXTO_IE,RXTO_IE field description" "0,1"
|
|
bitfld.long 0x4 10. "RXERR_IE,RXERR_IE field description" "0,1"
|
|
bitfld.long 0x4 8. "RXBF_IE,RXBF_IE field description" "0,1"
|
|
bitfld.long 0x4 1. "TXBE_IE,TXBE_IE field description" "0,1"
|
|
bitfld.long 0x4 0. "TXSE_IE,TXSE_IE field description" "0,1"
|
|
line.long 0x8 "ISR,UART0 Interrupt Status Register"
|
|
bitfld.long 0x8 18. "PERR,PERR field description" "0,1"
|
|
bitfld.long 0x8 17. "FERR,FERR field description" "0,1"
|
|
bitfld.long 0x8 16. "OERR,OERR field description" "0,1"
|
|
bitfld.long 0x8 11. "RXTO,RXTO field description" "0,1"
|
|
bitfld.long 0x8 8. "RXBF,RXBF field description" "0,1"
|
|
rbitfld.long 0x8 1. "TXBE,TXBE field description" "0,1"
|
|
bitfld.long 0x8 0. "TXSE,TXSE field description" "0,1"
|
|
line.long 0xC "TODR,UART0 Time-Out and Delay Register"
|
|
hexmask.long.byte 0xC 8.--15. 1. "TXDLY_LEN,TXDLY_LEN field description"
|
|
hexmask.long.byte 0xC 0.--7. 1. "RXTO_LEN,RXTO_LEN field description"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "RXBUF,UART0 Receive Buffer"
|
|
hexmask.long.word 0x0 0.--8. 1. "RXBUF,RXBUF field description"
|
|
group.long 0x14++0x7
|
|
line.long 0x0 "TXBUF,UART0 Transmit Buffer"
|
|
hexmask.long.word 0x0 0.--8. 1. "TXBUF,TXBUF field description"
|
|
line.long 0x4 "BGR,UART0 Baud rate Generator Register"
|
|
hexmask.long.word 0x4 0.--15. 1. "SPBRG,SPBRG field description"
|
|
tree.end
|
|
tree "UART1"
|
|
base ad:0x40012000
|
|
group.long 0x0++0xF
|
|
line.long 0x0 "CSR,UART0 Control Status Register"
|
|
rbitfld.long 0x0 24. "BUSY,BUSY field description" "0,1"
|
|
bitfld.long 0x0 17. "TXIREN,TXIREN field description" "0,1"
|
|
bitfld.long 0x0 16. "RXTOEN,RXTOEN field description" "0,1"
|
|
bitfld.long 0x0 12. "IOSWAP,IOSWAP field description" "0,1"
|
|
bitfld.long 0x0 10. "DMATXIFCFG,DMATXIFCFG field description" "0,1"
|
|
bitfld.long 0x0 9. "BITORD,BITORD field description" "0,1"
|
|
bitfld.long 0x0 8. "STOPCFG,STOPCFG field description" "0,1"
|
|
bitfld.long 0x0 6.--7. "PDSEL,PDSEL field description" "0,1,2,3"
|
|
bitfld.long 0x0 4.--5. "PARITY,PARITY field description" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x0 3. "RXPOL,RXPOL field description" "0,1"
|
|
bitfld.long 0x0 2. "TXPOL,TXPOL field description" "0,1"
|
|
bitfld.long 0x0 1. "RXEN,RXEN field description" "0,1"
|
|
bitfld.long 0x0 0. "TXEN,TXEN field description" "0,1"
|
|
line.long 0x4 "IER,UART0 Interrupt Enable Register"
|
|
bitfld.long 0x4 11. "RXTO_IE,RXTO_IE field description" "0,1"
|
|
bitfld.long 0x4 10. "RXERR_IE,RXERR_IE field description" "0,1"
|
|
bitfld.long 0x4 8. "RXBF_IE,RXBF_IE field description" "0,1"
|
|
bitfld.long 0x4 1. "TXBE_IE,TXBE_IE field description" "0,1"
|
|
bitfld.long 0x4 0. "TXSE_IE,TXSE_IE field description" "0,1"
|
|
line.long 0x8 "ISR,UART0 Interrupt Status Register"
|
|
bitfld.long 0x8 18. "PERR,PERR field description" "0,1"
|
|
bitfld.long 0x8 17. "FERR,FERR field description" "0,1"
|
|
bitfld.long 0x8 16. "OERR,OERR field description" "0,1"
|
|
bitfld.long 0x8 11. "RXTO,RXTO field description" "0,1"
|
|
bitfld.long 0x8 8. "RXBF,RXBF field description" "0,1"
|
|
rbitfld.long 0x8 1. "TXBE,TXBE field description" "0,1"
|
|
bitfld.long 0x8 0. "TXSE,TXSE field description" "0,1"
|
|
line.long 0xC "TODR,UART0 Time-Out and Delay Register"
|
|
hexmask.long.byte 0xC 8.--15. 1. "TXDLY_LEN,TXDLY_LEN field description"
|
|
hexmask.long.byte 0xC 0.--7. 1. "RXTO_LEN,RXTO_LEN field description"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "RXBUF,UART0 Receive Buffer"
|
|
hexmask.long.word 0x0 0.--8. 1. "RXBUF,RXBUF field description"
|
|
group.long 0x14++0x7
|
|
line.long 0x0 "TXBUF,UART0 Transmit Buffer"
|
|
hexmask.long.word 0x0 0.--8. 1. "TXBUF,TXBUF field description"
|
|
line.long 0x4 "BGR,UART0 Baud rate Generator Register"
|
|
hexmask.long.word 0x4 0.--15. 1. "SPBRG,SPBRG field description"
|
|
tree.end
|
|
tree "UART2 (Enhanced UART)"
|
|
base ad:0x40013000
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CSR,UART2 Control Status Register"
|
|
rbitfld.long 0x0 24. "BUSY,BUSY field description" "0,1"
|
|
bitfld.long 0x0 17. "TXIREN,TXIREN field description" "0,1"
|
|
bitfld.long 0x0 16. "RXTOEN,RXTOEN field description" "0,1"
|
|
bitfld.long 0x0 14. "CKOEN,CKOEN field description" "0,1"
|
|
bitfld.long 0x0 13. "OVSM,OVSM field description" "0,1"
|
|
bitfld.long 0x0 12. "IOSWAP,IOSWAP field description" "0,1"
|
|
bitfld.long 0x0 11. "NEWUP,NEWUP field description" "0,1"
|
|
bitfld.long 0x0 9. "BITORD,BITORD field description" "0,1"
|
|
bitfld.long 0x0 8. "STOPCFG,STOPCFG field description" "0,1"
|
|
newline
|
|
bitfld.long 0x0 6.--7. "PDSEL,PDSEL field description" "0,1,2,3"
|
|
bitfld.long 0x0 4.--5. "PARITY,PARITY field description" "0,1,2,3"
|
|
bitfld.long 0x0 3. "RXPOL,RXPOL field description" "0,1"
|
|
bitfld.long 0x0 2. "TXPOL,TXPOL field description" "0,1"
|
|
bitfld.long 0x0 1. "RXEN,RXEN field description" "0,1"
|
|
bitfld.long 0x0 0. "TXEN,TXEN field description" "0,1"
|
|
line.long 0x4 "IER,UART2 Interrupt Enable Register"
|
|
bitfld.long 0x4 26. "LINSYNC_IE,LINSYNC_IE field description" "0,1"
|
|
bitfld.long 0x4 25. "LINB_IE,LINB_IE field description" "0,1"
|
|
bitfld.long 0x4 24. "LINWK_IE,LINWK_IE field description" "0,1"
|
|
bitfld.long 0x4 11. "RXTO_IE,RXTO_IE field description" "0,1"
|
|
bitfld.long 0x4 10. "RXERR_IE,RXERR_IE field description" "0,1"
|
|
bitfld.long 0x4 8. "RXBF_IE,RXBF_IE field description" "0,1"
|
|
bitfld.long 0x4 7. "NEWUP_IE,NEWUP_IE field description" "0,1"
|
|
bitfld.long 0x4 1. "TXBE_IE,TXBE_IE field description" "0,1"
|
|
bitfld.long 0x4 0. "TXSE_IE,TXSE_IE field description" "0,1"
|
|
line.long 0x8 "ISR,UART2 Interrupt Status Register"
|
|
bitfld.long 0x8 26. "LINSYNCF,LINSYNCF field description" "0,1"
|
|
bitfld.long 0x8 25. "LINBF,LINBF field description" "0,1"
|
|
bitfld.long 0x8 23. "LINWKTF,LINWKTF field description" "0,1"
|
|
bitfld.long 0x8 18. "PERR,PERR field description" "0,1"
|
|
bitfld.long 0x8 17. "FERR,FERR field description" "0,1"
|
|
bitfld.long 0x8 16. "OERR,OERR field description" "0,1"
|
|
bitfld.long 0x8 11. "RXTO,RXTO field description" "0,1"
|
|
bitfld.long 0x8 8. "RXBF,RXBF field description" "0,1"
|
|
bitfld.long 0x8 7. "NEWKF,NEWKF field description" "0,1"
|
|
newline
|
|
bitfld.long 0x8 2. "TX_OERR,TX_OERR field description" "0,1"
|
|
rbitfld.long 0x8 1. "TXBE,TXBE field description" "0,1"
|
|
bitfld.long 0x8 0. "TXSE,TXSE field description" "0,1"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "RXBUF,UART2 Receive Buffer"
|
|
hexmask.long.word 0x0 0.--8. 1. "RXBUF,RXBUF field description"
|
|
wgroup.long 0x14++0x3
|
|
line.long 0x0 "TXBUF,UART2Transmit Buffer"
|
|
hexmask.long.word 0x0 0.--8. 1. "TXBUF,TXBUF field description"
|
|
group.long 0x18++0x3
|
|
line.long 0x0 "BGR,UART2 Baud rate Generator Register"
|
|
hexmask.long.word 0x0 0.--15. 1. "SPBRG,SPBRG field description"
|
|
group.long 0x20++0x7
|
|
line.long 0x0 "MCR,UART2 Mode Control Register"
|
|
bitfld.long 0x0 2. "HDSEL,HDSEL field description" "0,1"
|
|
bitfld.long 0x0 1. "LINMD,LINMD field description" "0,1"
|
|
bitfld.long 0x0 0. "MODE,MODE field description" "0,1"
|
|
line.long 0x4 "LINCR,no description"
|
|
hexmask.long.byte 0x4 8.--15. 1. "WKUP_LEN,WKUP_LEN field description"
|
|
bitfld.long 0x4 2. "WKDET_EN,WKDET_EN field description" "0,1"
|
|
bitfld.long 0x4 1. "TX_BF,TX_BF field description" "0,1"
|
|
bitfld.long 0x4 0. "TX_WKUP,TX_WKUP field description" "0,1"
|
|
rgroup.long 0x28++0x3
|
|
line.long 0x0 "LINBSR,no description"
|
|
hexmask.long.tbyte 0x0 0.--19. 1. "BAUD_SYNC,BAUD_SYNC field description"
|
|
tree.end
|
|
tree "UART4"
|
|
base ad:0x4001A000
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CSR,UART4 Control Status Register"
|
|
rbitfld.long 0x0 24. "BUSY,BUSY field description" "0,1"
|
|
bitfld.long 0x0 17. "TXIREN,TXIREN field description" "0,1"
|
|
bitfld.long 0x0 16. "RXTOEN,RXTOEN field description" "0,1"
|
|
bitfld.long 0x0 12. "IOSWAP,IOSWAP field description" "0,1"
|
|
bitfld.long 0x0 10. "DMATXIFCFG,DMATXIFCFG field description" "0,1"
|
|
bitfld.long 0x0 9. "BITORD,BITORD field description" "0,1"
|
|
bitfld.long 0x0 8. "STOPCFG,STOPCFG field description" "0,1"
|
|
bitfld.long 0x0 6.--7. "PDSEL,PDSEL field description" "0,1,2,3"
|
|
bitfld.long 0x0 4.--5. "PARITY,PARITY field description" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x0 3. "RXPOL,RXPOL field description" "0,1"
|
|
bitfld.long 0x0 2. "TXPOL,TXPOL field description" "0,1"
|
|
bitfld.long 0x0 1. "RXEN,RXEN field description" "0,1"
|
|
bitfld.long 0x0 0. "TXEN,TXEN field description" "0,1"
|
|
line.long 0x4 "IER,UART4 Interrupt Enable Register"
|
|
bitfld.long 0x4 11. "RXTO_IE,RXTO_IE field description" "0,1"
|
|
bitfld.long 0x4 10. "RXERR_IE,RXERR_IE field description" "0,1"
|
|
bitfld.long 0x4 8. "RXBF_IE,RXBF_IE field description" "0,1"
|
|
bitfld.long 0x4 1. "TXBE_IE,TXBE_IE field description" "0,1"
|
|
bitfld.long 0x4 0. "TXSE_IE,TXSE_IE field description" "0,1"
|
|
line.long 0x8 "ISR,UART4 Interrupt Status Register"
|
|
bitfld.long 0x8 18. "PERR,PERR field description" "0,1"
|
|
bitfld.long 0x8 17. "FERR,FERR field description" "0,1"
|
|
bitfld.long 0x8 16. "OERR,OERR field description" "0,1"
|
|
bitfld.long 0x8 11. "RXTO,RXTO field description" "0,1"
|
|
bitfld.long 0x8 8. "RXBF,RXBF field description" "0,1"
|
|
rbitfld.long 0x8 1. "TXBE,TXBE field description" "0,1"
|
|
bitfld.long 0x8 0. "TXSE,TXSE field description" "0,1"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "RXBUF,UART4 Receive Buffer"
|
|
hexmask.long.word 0x0 0.--8. 1. "RXBUF,RXBUF field description"
|
|
group.long 0x14++0x7
|
|
line.long 0x0 "TXBUF,UART4 Transmit Buffer"
|
|
hexmask.long.word 0x0 0.--8. 1. "TXBUF,TXBUF field description"
|
|
line.long 0x4 "BGR,UART4 Baud rate Generator Register"
|
|
hexmask.long.word 0x4 0.--15. 1. "SPBRG,SPBRG field description"
|
|
tree.end
|
|
tree "UART5"
|
|
base ad:0x4001A400
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CSR,UART4 Control Status Register"
|
|
rbitfld.long 0x0 24. "BUSY,BUSY field description" "0,1"
|
|
bitfld.long 0x0 17. "TXIREN,TXIREN field description" "0,1"
|
|
bitfld.long 0x0 16. "RXTOEN,RXTOEN field description" "0,1"
|
|
bitfld.long 0x0 12. "IOSWAP,IOSWAP field description" "0,1"
|
|
bitfld.long 0x0 10. "DMATXIFCFG,DMATXIFCFG field description" "0,1"
|
|
bitfld.long 0x0 9. "BITORD,BITORD field description" "0,1"
|
|
bitfld.long 0x0 8. "STOPCFG,STOPCFG field description" "0,1"
|
|
bitfld.long 0x0 6.--7. "PDSEL,PDSEL field description" "0,1,2,3"
|
|
bitfld.long 0x0 4.--5. "PARITY,PARITY field description" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x0 3. "RXPOL,RXPOL field description" "0,1"
|
|
bitfld.long 0x0 2. "TXPOL,TXPOL field description" "0,1"
|
|
bitfld.long 0x0 1. "RXEN,RXEN field description" "0,1"
|
|
bitfld.long 0x0 0. "TXEN,TXEN field description" "0,1"
|
|
line.long 0x4 "IER,UART4 Interrupt Enable Register"
|
|
bitfld.long 0x4 11. "RXTO_IE,RXTO_IE field description" "0,1"
|
|
bitfld.long 0x4 10. "RXERR_IE,RXERR_IE field description" "0,1"
|
|
bitfld.long 0x4 8. "RXBF_IE,RXBF_IE field description" "0,1"
|
|
bitfld.long 0x4 1. "TXBE_IE,TXBE_IE field description" "0,1"
|
|
bitfld.long 0x4 0. "TXSE_IE,TXSE_IE field description" "0,1"
|
|
line.long 0x8 "ISR,UART4 Interrupt Status Register"
|
|
bitfld.long 0x8 18. "PERR,PERR field description" "0,1"
|
|
bitfld.long 0x8 17. "FERR,FERR field description" "0,1"
|
|
bitfld.long 0x8 16. "OERR,OERR field description" "0,1"
|
|
bitfld.long 0x8 11. "RXTO,RXTO field description" "0,1"
|
|
bitfld.long 0x8 8. "RXBF,RXBF field description" "0,1"
|
|
rbitfld.long 0x8 1. "TXBE,TXBE field description" "0,1"
|
|
bitfld.long 0x8 0. "TXSE,TXSE field description" "0,1"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "RXBUF,UART4 Receive Buffer"
|
|
hexmask.long.word 0x0 0.--8. 1. "RXBUF,RXBUF field description"
|
|
group.long 0x14++0x7
|
|
line.long 0x0 "TXBUF,UART4 Transmit Buffer"
|
|
hexmask.long.word 0x0 0.--8. 1. "TXBUF,TXBUF field description"
|
|
line.long 0x4 "BGR,UART4 Baud rate Generator Register"
|
|
hexmask.long.word 0x4 0.--15. 1. "SPBRG,SPBRG field description"
|
|
tree.end
|
|
tree "UARTIR (Infrared UART)"
|
|
base ad:0x40019C00
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CR,Infrared modulation Control Register"
|
|
bitfld.long 0x0 15. "IRFLAG,IRFLAG field description" "0,1"
|
|
hexmask.long.byte 0x0 11.--14. 1. "TH,TH field description"
|
|
hexmask.long.word 0x0 0.--10. 1. "TZBRG,TZBRG field description"
|
|
tree.end
|
|
tree.end
|
|
tree "VREF (Internal Reference Source)"
|
|
base ad:0x4001A80C
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "PTAT_CR,VREF PTAT Control Register"
|
|
bitfld.long 0x0 1. "PTAT_EN,PTAT_EN field description" "0,1"
|
|
group.long 0xC++0x3
|
|
line.long 0x0 "BUFCR,Buffer Control Register"
|
|
bitfld.long 0x0 3. "VPTATBUFFER_OUTEN,VPTATBUFFER_OUTEN field description" "0,1"
|
|
bitfld.long 0x0 2. "VPTATBUFFER_EN,VPTATBUFFER_EN field description" "0,1"
|
|
bitfld.long 0x0 1. "VREFBUFFER_OUTEN,VREFBUFFER_OUTEN field description" "0,1"
|
|
bitfld.long 0x0 0. "VREFBUFFER_EN,VREFBUFFER_EN field description" "0,1"
|
|
tree.end
|
|
tree "WWDT (Window Watchdog)"
|
|
base ad:0x40011800
|
|
wgroup.long 0x0++0x3
|
|
line.long 0x0 "CR,WWDT Control Register"
|
|
hexmask.long.byte 0x0 0.--7. 1. "CON,CON field description"
|
|
group.long 0x4++0x3
|
|
line.long 0x0 "CFGR,WWDT Config Register"
|
|
bitfld.long 0x0 0.--2. "CFG,CFG field description" "0,1,2,3,4,5,6,7"
|
|
rgroup.long 0x8++0x3
|
|
line.long 0x0 "CNT,WWDT Counter Register"
|
|
hexmask.long.word 0x0 0.--9. 1. "CNT,CNT field description"
|
|
group.long 0xC++0x7
|
|
line.long 0x0 "IER,WWDT Interrupt Enable Register"
|
|
bitfld.long 0x0 0. "IE,IE field description" "0,1"
|
|
line.long 0x4 "ISR,WWDT Interrupt Status Register"
|
|
bitfld.long 0x4 0. "NOVF,NOVF field description" "0,1"
|
|
rgroup.long 0x14++0x3
|
|
line.long 0x0 "PSC,WWDT Prescaler Register"
|
|
hexmask.long.word 0x0 0.--11. 1. "DIV_CNT,DIV_CNT field description"
|
|
tree.end
|
|
AUTOINDENT.OFF
|