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

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