8099 lines
384 KiB
Plaintext
8099 lines
384 KiB
Plaintext
; --------------------------------------------------------------------------------
|
|
; @Title: FT32F0 On-Chip Peripherals
|
|
; @Props: Released
|
|
; @Author: NEJ
|
|
; @Changelog: 2024-08-16 NEJ
|
|
; @Manufacturer: FMD - Fremont Micro Devices Corporation
|
|
; @Doc: Generated (TRACE32, build: 171804.), based on:
|
|
; FT32F0xx.svd (Ver. 1.0), FT32F0xB.svd (Ver. 1.0),
|
|
; FT32F072x.svd (Ver. 1.0)
|
|
; @Core: Cortex-M0
|
|
; @Chip: FT32F030C8, FT32F030CB, FT32F030F6, FT32F030G8, FT32F030GB,
|
|
; FT32F030K6, FT32F030K8, FT32F030KB, FT32F030R8, FT32F030RB,
|
|
; FT32F072C8, FT32F072CB, FT32F072K6, FT32F072KB, FT32F072R8,
|
|
; FT32F072RB
|
|
; @Copyright: (C) 1989-2024 Lauterbach GmbH, licensed for use with TRACE32(R) only
|
|
; --------------------------------------------------------------------------------
|
|
; $Id: perft32f0.per 18244 2024-08-19 11:33:28Z 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 (Analog-to-Digital Converter)"
|
|
base ad:0x40012400
|
|
group.long 0x0++0x17
|
|
line.long 0x0 "ISR,interrupt and status register"
|
|
bitfld.long 0x0 7. "AWD,Analog watchdog flag" "0,1"
|
|
bitfld.long 0x0 4. "OVR,ADC overrun" "0,1"
|
|
bitfld.long 0x0 3. "EOS,End of sequence flag" "0,1"
|
|
bitfld.long 0x0 2. "EOC,End of conversion flag" "0,1"
|
|
bitfld.long 0x0 1. "EOSMP,End of sampling flag" "0,1"
|
|
bitfld.long 0x0 0. "ADRDY,ADC ready" "0,1"
|
|
line.long 0x4 "IER,interrupt enable register"
|
|
bitfld.long 0x4 7. "AWDIE,Analog watchdog interrupt" "0,1"
|
|
bitfld.long 0x4 4. "OVRIE,Overrun interrupt enable" "0,1"
|
|
bitfld.long 0x4 3. "EOSIE,End of conversion sequence interrupt" "0,1"
|
|
bitfld.long 0x4 2. "EOCIE,End of conversion interrupt" "0,1"
|
|
bitfld.long 0x4 1. "EOSMPIE,End of sampling flag interrupt" "0,1"
|
|
bitfld.long 0x4 0. "ADRDYIE,ADC ready interrupt enable" "0,1"
|
|
line.long 0x8 "CR,control register"
|
|
bitfld.long 0x8 31. "ADCAL,ADC calibration" "0,1"
|
|
bitfld.long 0x8 4. "ADSTP,ADC stop conversion" "0,1"
|
|
bitfld.long 0x8 2. "ADSTART,ADC start conversion" "0,1"
|
|
bitfld.long 0x8 1. "ADDIS,ADC disable command" "0,1"
|
|
bitfld.long 0x8 0. "ADEN,ADC enable command" "0,1"
|
|
line.long 0xC "CFGR1,configuration register 1"
|
|
hexmask.long.byte 0xC 26.--30. 1. "AWDCH,Analog watchdog channel"
|
|
bitfld.long 0xC 23. "AWDEN,Analog watchdog enable" "0,1"
|
|
bitfld.long 0xC 22. "AWDSGL,Enable the watchdog on a single channel" "0,1"
|
|
bitfld.long 0xC 16. "DISCEN,Discontinuous mode" "0,1"
|
|
bitfld.long 0xC 15. "AUTOFF,Auto-off mode" "0,1"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0xC 14. "AUTDLY,Auto-delayed conversion" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F0??*"))
|
|
bitfld.long 0xC 14. "WAIT,Wait conversion mode" "0,1"
|
|
endif
|
|
bitfld.long 0xC 13. "CONT,Single / continuous conversion" "0,1"
|
|
bitfld.long 0xC 12. "OVRMOD,Overrun management mode" "0,1"
|
|
bitfld.long 0xC 10.--11. "EXTEN,External trigger enable and polarity" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0xC 6.--8. "EXTSEL,External trigger selection" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0xC 5. "ALIGN,Data alignment" "0,1"
|
|
bitfld.long 0xC 3.--4. "RES,Data resolution" "0,1,2,3"
|
|
bitfld.long 0xC 2. "SCANDIR,Scan sequence direction" "0,1"
|
|
bitfld.long 0xC 1. "DMACFG,Direct memery access" "0,1"
|
|
bitfld.long 0xC 0. "DMAEN,Direct memory access" "0,1"
|
|
line.long 0x10 "CFGR2,configuration register 2"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x10 31. "JITOFF_D4,JITOFF_D4" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F0??*"))
|
|
bitfld.long 0x10 30.--31. "CKMODE,ADC clock mode" "0,1,2,3"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x10 30. "JITOFF_D2,JITOFF_D2" "0,1"
|
|
endif
|
|
line.long 0x14 "SMPR,sampling time register"
|
|
bitfld.long 0x14 0.--2. "SMPR,Sampling time selection" "0,1,2,3,4,5,6,7"
|
|
group.long 0x20++0x3
|
|
line.long 0x0 "TR,watchdog threshold register"
|
|
hexmask.long.word 0x0 16.--27. 1. "HT,Analog watchdog higher"
|
|
hexmask.long.word 0x0 0.--11. 1. "LT,Analog watchdog lower"
|
|
group.long 0x28++0x3
|
|
line.long 0x0 "CHSELR,channel selection register"
|
|
sif (cpuis("FT32F0??*"))
|
|
bitfld.long 0x0 21. "CHSEL21,Channel-x selection" "0,1"
|
|
bitfld.long 0x0 20. "CHSEL20,Channel-x selection" "0,1"
|
|
bitfld.long 0x0 19. "CHSEL19,Channel-x selection" "0,1"
|
|
endif
|
|
bitfld.long 0x0 18. "CHSEL18,Channel-x selection" "0,1"
|
|
bitfld.long 0x0 17. "CHSEL17,Channel-x selection" "0,1"
|
|
bitfld.long 0x0 16. "CHSEL16,Channel-x selection" "0,1"
|
|
bitfld.long 0x0 15. "CHSEL15,Channel-x selection" "0,1"
|
|
bitfld.long 0x0 14. "CHSEL14,Channel-x selection" "0,1"
|
|
bitfld.long 0x0 13. "CHSEL13,Channel-x selection" "0,1"
|
|
bitfld.long 0x0 12. "CHSEL12,Channel-x selection" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "CHSEL11,Channel-x selection" "0,1"
|
|
bitfld.long 0x0 10. "CHSEL10,Channel-x selection" "0,1"
|
|
bitfld.long 0x0 9. "CHSEL9,Channel-x selection" "0,1"
|
|
bitfld.long 0x0 8. "CHSEL8,Channel-x selection" "0,1"
|
|
bitfld.long 0x0 7. "CHSEL7,Channel-x selection" "0,1"
|
|
bitfld.long 0x0 6. "CHSEL6,Channel-x selection" "0,1"
|
|
bitfld.long 0x0 5. "CHSEL5,Channel-x selection" "0,1"
|
|
bitfld.long 0x0 4. "CHSEL4,Channel-x selection" "0,1"
|
|
bitfld.long 0x0 3. "CHSEL3,Channel-x selection" "0,1"
|
|
bitfld.long 0x0 2. "CHSEL2,Channel-x selection" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "CHSEL1,Channel-x selection" "0,1"
|
|
bitfld.long 0x0 0. "CHSEL0,Channel-x selection" "0,1"
|
|
sif (cpuis("FT32F0??*"))
|
|
group.long 0x30++0xB
|
|
line.long 0x0 "ETCR,ETCR register"
|
|
bitfld.long 0x0 31. "EXTMOD,EXTMOD" "0,1"
|
|
bitfld.long 0x0 30. "TRGDISSMP,TRGDISSMP" "0,1"
|
|
newline
|
|
hexmask.long.word 0x0 0.--9. 1. "EXTDLY,EXTDLY"
|
|
line.long 0x4 "RTENR,RTENR register"
|
|
bitfld.long 0x4 18. "RTEN18,RTEN18" "0,1"
|
|
bitfld.long 0x4 17. "RTEN17,RTEN17" "0,1"
|
|
newline
|
|
bitfld.long 0x4 16. "RTEN16,RTEN16" "0,1"
|
|
bitfld.long 0x4 15. "RTEN15,RTEN15" "0,1"
|
|
newline
|
|
bitfld.long 0x4 14. "RTEN14,RTEN14" "0,1"
|
|
bitfld.long 0x4 13. "RTEN13,RTEN13" "0,1"
|
|
newline
|
|
bitfld.long 0x4 12. "RTEN12,RTEN12" "0,1"
|
|
bitfld.long 0x4 11. "RTEN11,RTEN11" "0,1"
|
|
newline
|
|
bitfld.long 0x4 10. "RTEN10,RTEN10" "0,1"
|
|
bitfld.long 0x4 9. "RTEN9,RTEN9" "0,1"
|
|
newline
|
|
bitfld.long 0x4 8. "RTEN8,RTEN8" "0,1"
|
|
bitfld.long 0x4 7. "RTEN7,RTEN7" "0,1"
|
|
newline
|
|
bitfld.long 0x4 6. "RTEN6,RTEN6" "0,1"
|
|
bitfld.long 0x4 5. "RTEN5,RTEN5" "0,1"
|
|
newline
|
|
bitfld.long 0x4 4. "RTEN4,RTEN4" "0,1"
|
|
bitfld.long 0x4 3. "RTEN3,RTEN3" "0,1"
|
|
newline
|
|
bitfld.long 0x4 2. "RTEN2,RTEN2" "0,1"
|
|
bitfld.long 0x4 1. "RTEN1,RTEN1" "0,1"
|
|
newline
|
|
bitfld.long 0x4 0. "RTEN0,RTEN0" "0,1"
|
|
line.long 0x8 "FTENR,FTENR register"
|
|
bitfld.long 0x8 18. "FTEN18,FTEN18" "0,1"
|
|
bitfld.long 0x8 17. "FTEN17,FTEN17" "0,1"
|
|
newline
|
|
bitfld.long 0x8 16. "FTEN16,FTEN16" "0,1"
|
|
bitfld.long 0x8 15. "FTEN15,FTEN15" "0,1"
|
|
newline
|
|
bitfld.long 0x8 14. "FTEN14,RTEN14" "0,1"
|
|
bitfld.long 0x8 13. "FTEN13,RTEN13" "0,1"
|
|
newline
|
|
bitfld.long 0x8 12. "FTEN12,FTEN12" "0,1"
|
|
bitfld.long 0x8 11. "FTEN11,FTEN11" "0,1"
|
|
newline
|
|
bitfld.long 0x8 10. "FTEN10,FTEN10" "0,1"
|
|
bitfld.long 0x8 9. "FTEN9,FTEN9" "0,1"
|
|
newline
|
|
bitfld.long 0x8 8. "FTEN8,FTEN8" "0,1"
|
|
bitfld.long 0x8 7. "FTEN7,FTEN7" "0,1"
|
|
newline
|
|
bitfld.long 0x8 6. "FTEN6,FTEN6" "0,1"
|
|
bitfld.long 0x8 5. "FTEN5,FTEN5" "0,1"
|
|
newline
|
|
bitfld.long 0x8 4. "FTEN4,FTEN4" "0,1"
|
|
bitfld.long 0x8 3. "FTEN3,FTEN3" "0,1"
|
|
newline
|
|
bitfld.long 0x8 2. "FTEN2,FTEN2" "0,1"
|
|
bitfld.long 0x8 1. "FTEN1,FTEN1" "0,1"
|
|
newline
|
|
bitfld.long 0x8 0. "FTEN0,FTEN0" "0,1"
|
|
group.long 0x30C++0xB
|
|
line.long 0x0 "CR2,ADC control register2"
|
|
bitfld.long 0x0 15. "IOSH2_SMPMOD,Sampling circuit enable" "0,1"
|
|
bitfld.long 0x0 14. "IOSH2_SMPSEL,Sampling circuit enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 13. "IOSH2_SMPEN,Sampling circuit enable" "0,1"
|
|
bitfld.long 0x0 12. "IOSH2_AMPEN,Sampling circuit enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "IOSH1_SMPMOD,Sampling circuit enable" "0,1"
|
|
bitfld.long 0x0 10. "IOSH1_SMPSEL,Sampling circuit enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "IOSH_SMPEN,Sampling circuit enable" "0,1"
|
|
bitfld.long 0x0 8. "IOSH_AMPEN,Sampling circuit keep enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4. "VREF_DECIB,Bias circuit half" "0,1"
|
|
bitfld.long 0x0 2.--3. "VREFSEL,Reference voltage select" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x0 1. "VREFEN,Reference voltage enable" "0,1"
|
|
line.long 0x4 "IOSH1DR,common configuration register"
|
|
hexmask.long.word 0x4 0.--15. 1. "IOSH1_DATA,Temperature sensor enable"
|
|
line.long 0x8 "IOSH2DR,common configuration register"
|
|
hexmask.long.word 0x8 0.--15. 1. "IOSH2_DATA,Temperature sensor enable"
|
|
endif
|
|
rgroup.long 0x40++0x3
|
|
line.long 0x0 "DR,data register"
|
|
hexmask.long.word 0x0 0.--15. 1. "DATA,Converted data"
|
|
group.long 0x308++0x3
|
|
line.long 0x0 "CCR,common configuration register"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 24. "VBATEN,VBAT enable" "0,1"
|
|
endif
|
|
bitfld.long 0x0 23. "TSEN,Temperature sensor enable" "0,1"
|
|
bitfld.long 0x0 22. "VREFEN,Temperature sensor and VREFINT" "0,1"
|
|
tree.end
|
|
sif (cpuis("FT32F072?*"))
|
|
tree "CAN (Controller Area Network)"
|
|
base ad:0x40006400
|
|
group.long 0x0++0x1F
|
|
line.long 0x0 "CAN_MCR,CAN_MCR"
|
|
bitfld.long 0x0 16. "DBF,DBF" "0,1"
|
|
bitfld.long 0x0 15. "RESET,RESET" "0,1"
|
|
bitfld.long 0x0 7. "TTCM,TTCM" "0,1"
|
|
bitfld.long 0x0 6. "ABOM,ABOM" "0,1"
|
|
bitfld.long 0x0 5. "AWUM,AWUM" "0,1"
|
|
bitfld.long 0x0 4. "NART,NART" "0,1"
|
|
bitfld.long 0x0 3. "RFLM,RFLM" "0,1"
|
|
bitfld.long 0x0 2. "TXFP,TXFP" "0,1"
|
|
bitfld.long 0x0 1. "SLEEP,SLEEP" "0,1"
|
|
bitfld.long 0x0 0. "INRQ,INRQ" "0,1"
|
|
line.long 0x4 "CAN_MSR,CAN_MSR"
|
|
rbitfld.long 0x4 11. "RX,RX" "0,1"
|
|
rbitfld.long 0x4 10. "SAMP,SAMP" "0,1"
|
|
rbitfld.long 0x4 9. "RXM,RXM" "0,1"
|
|
rbitfld.long 0x4 8. "TXM,TXM" "0,1"
|
|
bitfld.long 0x4 4. "SLAKI,SLAKI" "0,1"
|
|
bitfld.long 0x4 3. "WKUI,WKUI" "0,1"
|
|
bitfld.long 0x4 2. "ERRI,ERRI" "0,1"
|
|
rbitfld.long 0x4 1. "SLAK,SLAK" "0,1"
|
|
rbitfld.long 0x4 0. "INAK,INAK" "0,1"
|
|
line.long 0x8 "CAN_TSR,CAN_TSR"
|
|
rbitfld.long 0x8 31. "LOW2,Lowest priority flag for mailbox" "0,1"
|
|
rbitfld.long 0x8 30. "LOW1,Lowest priority flag for mailbox" "0,1"
|
|
rbitfld.long 0x8 29. "LOW0,Lowest priority flag for mailbox" "0,1"
|
|
rbitfld.long 0x8 28. "TME2,Lowest priority flag for mailbox" "0,1"
|
|
rbitfld.long 0x8 27. "TME1,Lowest priority flag for mailbox" "0,1"
|
|
rbitfld.long 0x8 26. "TME0,Lowest priority flag for mailbox" "0,1"
|
|
rbitfld.long 0x8 24.--25. "CODE,CODE" "0,1,2,3"
|
|
bitfld.long 0x8 23. "ABRQ2,ABRQ2" "0,1"
|
|
bitfld.long 0x8 19. "TERR2,TERR2" "0,1"
|
|
bitfld.long 0x8 18. "ALST2,ALST2" "0,1"
|
|
bitfld.long 0x8 17. "TXOK2,TXOK2" "0,1"
|
|
newline
|
|
bitfld.long 0x8 16. "RQCP2,RQCP2" "0,1"
|
|
bitfld.long 0x8 15. "ABRQ1,ABRQ1" "0,1"
|
|
bitfld.long 0x8 11. "TERR1,TERR1" "0,1"
|
|
bitfld.long 0x8 10. "ALST1,ALST1" "0,1"
|
|
bitfld.long 0x8 9. "TXOK1,TXOK1" "0,1"
|
|
bitfld.long 0x8 8. "RQCP1,RQCP1" "0,1"
|
|
bitfld.long 0x8 7. "ABRQ0,ABRQ0" "0,1"
|
|
bitfld.long 0x8 3. "TERR0,TERR0" "0,1"
|
|
bitfld.long 0x8 2. "ALST0,ALST0" "0,1"
|
|
bitfld.long 0x8 1. "TXOK0,TXOK0" "0,1"
|
|
bitfld.long 0x8 0. "RQCP0,RQCP0" "0,1"
|
|
line.long 0xC "CAN_RF0R,CAN_RF0R"
|
|
bitfld.long 0xC 5. "RFOM0,RFOM0" "0,1"
|
|
bitfld.long 0xC 4. "FOVR0,FOVR0" "0,1"
|
|
bitfld.long 0xC 3. "FULL0,FULL0" "0,1"
|
|
rbitfld.long 0xC 0.--1. "FMP0,FMP0" "0,1,2,3"
|
|
line.long 0x10 "CAN_RF1R,CAN_RF1R"
|
|
bitfld.long 0x10 5. "RFOM1,RFOM1" "0,1"
|
|
bitfld.long 0x10 4. "FOVR1,FOVR1" "0,1"
|
|
bitfld.long 0x10 3. "FULL1,FULL1" "0,1"
|
|
rbitfld.long 0x10 0.--1. "FMP1,FMP1" "0,1,2,3"
|
|
line.long 0x14 "CAN_IER,CAN_IER"
|
|
bitfld.long 0x14 17. "SLKIE,SLKIE" "0,1"
|
|
bitfld.long 0x14 16. "WKUIE,WKUIE" "0,1"
|
|
bitfld.long 0x14 15. "ERRIE,ERRIE" "0,1"
|
|
bitfld.long 0x14 11. "LECIE,LECIE" "0,1"
|
|
bitfld.long 0x14 10. "BOFIE,BOFIE" "0,1"
|
|
bitfld.long 0x14 9. "EPVIE,EPVIE" "0,1"
|
|
bitfld.long 0x14 8. "EWGIE,EWGIE" "0,1"
|
|
bitfld.long 0x14 6. "FOVIE1,FOVIE1" "0,1"
|
|
bitfld.long 0x14 5. "FFIE1,FFIE1" "0,1"
|
|
bitfld.long 0x14 4. "FMPIE1,FMPIE1" "0,1"
|
|
bitfld.long 0x14 3. "FOVIE0,FOVIE0" "0,1"
|
|
newline
|
|
bitfld.long 0x14 2. "FFIE0,FFIE0" "0,1"
|
|
bitfld.long 0x14 1. "FMPIE0,FMPIE0" "0,1"
|
|
bitfld.long 0x14 0. "TMEIE,TMEIE" "0,1"
|
|
line.long 0x18 "CAN_ESR,CAN_ESR"
|
|
hexmask.long.byte 0x18 24.--31. 1. "REC,REC"
|
|
hexmask.long.byte 0x18 16.--23. 1. "TEC,TEC"
|
|
bitfld.long 0x18 4.--6. "LEC,LEC" "0,1,2,3,4,5,6,7"
|
|
rbitfld.long 0x18 2. "BOFF,BOFF" "0,1"
|
|
rbitfld.long 0x18 1. "EPVF,EPVF" "0,1"
|
|
rbitfld.long 0x18 0. "EWGF,EWGF" "0,1"
|
|
line.long 0x1C "CAN_BTR,CAN_BTR"
|
|
bitfld.long 0x1C 31. "SILM,SILM" "0,1"
|
|
bitfld.long 0x1C 30. "LBKM,LBKM" "0,1"
|
|
bitfld.long 0x1C 24.--25. "SJW,SJW" "0,1,2,3"
|
|
bitfld.long 0x1C 20.--22. "TS2,TS2" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.byte 0x1C 16.--19. 1. "TS1,TS1"
|
|
hexmask.long.word 0x1C 0.--9. 1. "BRP,BRP"
|
|
group.long 0x180++0x2F
|
|
line.long 0x0 "CAN_TI0R,CAN_TI0R"
|
|
hexmask.long.word 0x0 21.--31. 1. "STID,STID"
|
|
hexmask.long.tbyte 0x0 3.--20. 1. "EXID,EXID"
|
|
bitfld.long 0x0 2. "IDE,IDE" "0,1"
|
|
bitfld.long 0x0 1. "RTR,RTR" "0,1"
|
|
bitfld.long 0x0 0. "TXRQ,TXRQ" "0,1"
|
|
line.long 0x4 "CAN_TDT0R,CAN_TDT0R"
|
|
hexmask.long.word 0x4 16.--31. 1. "TIME,TIME"
|
|
bitfld.long 0x4 8. "TGT,TGT" "0,1"
|
|
hexmask.long.byte 0x4 0.--3. 1. "DLC,DLC"
|
|
line.long 0x8 "CAN_TDL0R,CAN_TDL0R"
|
|
hexmask.long.byte 0x8 24.--31. 1. "DATA3,DATA3"
|
|
hexmask.long.byte 0x8 16.--23. 1. "DATA2,DATA2"
|
|
hexmask.long.byte 0x8 8.--15. 1. "DATA1,DATA1"
|
|
hexmask.long.byte 0x8 0.--7. 1. "DATA0,DATA0"
|
|
line.long 0xC "CAN_TDH0R,CAN_TDH0R"
|
|
hexmask.long.byte 0xC 24.--31. 1. "DATA7,DATA7"
|
|
hexmask.long.byte 0xC 16.--23. 1. "DATA6,DATA6"
|
|
hexmask.long.byte 0xC 8.--15. 1. "DATA5,DATA5"
|
|
hexmask.long.byte 0xC 0.--7. 1. "DATA4,DATA4"
|
|
line.long 0x10 "CAN_TI1R,CAN_TI1R"
|
|
hexmask.long.word 0x10 21.--31. 1. "STID,STID"
|
|
hexmask.long.tbyte 0x10 3.--20. 1. "EXID,EXID"
|
|
bitfld.long 0x10 2. "IDE,IDE" "0,1"
|
|
bitfld.long 0x10 1. "RTR,RTR" "0,1"
|
|
bitfld.long 0x10 0. "TXRQ,TXRQ" "0,1"
|
|
line.long 0x14 "CAN_TDT1R,CAN_TDT1R"
|
|
hexmask.long.word 0x14 16.--31. 1. "TIME,TIME"
|
|
bitfld.long 0x14 8. "TGT,TGT" "0,1"
|
|
hexmask.long.byte 0x14 0.--3. 1. "DLC,DLC"
|
|
line.long 0x18 "CAN_TDL1R,CAN_TDL1R"
|
|
hexmask.long.byte 0x18 24.--31. 1. "DATA3,DATA3"
|
|
hexmask.long.byte 0x18 16.--23. 1. "DATA2,DATA2"
|
|
hexmask.long.byte 0x18 8.--15. 1. "DATA1,DATA1"
|
|
hexmask.long.byte 0x18 0.--7. 1. "DATA0,DATA0"
|
|
line.long 0x1C "CAN_TDH1R,CAN_TDH1R"
|
|
hexmask.long.byte 0x1C 24.--31. 1. "DATA7,DATA7"
|
|
hexmask.long.byte 0x1C 16.--23. 1. "DATA6,DATA6"
|
|
hexmask.long.byte 0x1C 8.--15. 1. "DATA5,DATA5"
|
|
hexmask.long.byte 0x1C 0.--7. 1. "DATA4,DATA4"
|
|
line.long 0x20 "CAN_TI2R,CAN_TI2R"
|
|
hexmask.long.word 0x20 21.--31. 1. "STID,STID"
|
|
hexmask.long.tbyte 0x20 3.--20. 1. "EXID,EXID"
|
|
bitfld.long 0x20 2. "IDE,IDE" "0,1"
|
|
bitfld.long 0x20 1. "RTR,RTR" "0,1"
|
|
bitfld.long 0x20 0. "TXRQ,TXRQ" "0,1"
|
|
line.long 0x24 "CAN_TDT2R,CAN_TDT2R"
|
|
hexmask.long.word 0x24 16.--31. 1. "TIME,TIME"
|
|
bitfld.long 0x24 8. "TGT,TGT" "0,1"
|
|
hexmask.long.byte 0x24 0.--3. 1. "DLC,DLC"
|
|
line.long 0x28 "CAN_TDL2R,CAN_TDL2R"
|
|
hexmask.long.byte 0x28 24.--31. 1. "DATA3,DATA3"
|
|
hexmask.long.byte 0x28 16.--23. 1. "DATA2,DATA2"
|
|
hexmask.long.byte 0x28 8.--15. 1. "DATA1,DATA1"
|
|
hexmask.long.byte 0x28 0.--7. 1. "DATA0,DATA0"
|
|
line.long 0x2C "CAN_TDH2R,CAN_TDH2R"
|
|
hexmask.long.byte 0x2C 24.--31. 1. "DATA7,DATA7"
|
|
hexmask.long.byte 0x2C 16.--23. 1. "DATA6,DATA6"
|
|
hexmask.long.byte 0x2C 8.--15. 1. "DATA5,DATA5"
|
|
hexmask.long.byte 0x2C 0.--7. 1. "DATA4,DATA4"
|
|
rgroup.long 0x1B0++0x1F
|
|
line.long 0x0 "CAN_RI0R,CAN_RI0R"
|
|
hexmask.long.word 0x0 21.--31. 1. "STID,STID"
|
|
hexmask.long.tbyte 0x0 3.--20. 1. "EXID,EXID"
|
|
bitfld.long 0x0 2. "IDE,IDE" "0,1"
|
|
bitfld.long 0x0 1. "RTR,RTR" "0,1"
|
|
line.long 0x4 "CAN_RDT0R,CAN_RDT0R"
|
|
hexmask.long.word 0x4 16.--31. 1. "TIME,TIME"
|
|
hexmask.long.byte 0x4 8.--15. 1. "FMI,FMI"
|
|
hexmask.long.byte 0x4 0.--3. 1. "DLC,DLC"
|
|
line.long 0x8 "CAN_RDL0R,CAN_RDL0R"
|
|
hexmask.long.byte 0x8 24.--31. 1. "DATA3,DATA3"
|
|
hexmask.long.byte 0x8 16.--23. 1. "DATA2,DATA2"
|
|
hexmask.long.byte 0x8 8.--15. 1. "DATA1,DATA1"
|
|
hexmask.long.byte 0x8 0.--7. 1. "DATA0,DATA0"
|
|
line.long 0xC "CAN_RDH0R,CAN_RDH0R"
|
|
hexmask.long.byte 0xC 24.--31. 1. "DATA7,DATA7"
|
|
hexmask.long.byte 0xC 16.--23. 1. "DATA6,DATA6"
|
|
hexmask.long.byte 0xC 8.--15. 1. "DATA5,DATA5"
|
|
hexmask.long.byte 0xC 0.--7. 1. "DATA4,DATA4"
|
|
line.long 0x10 "CAN_RI1R,CAN_RI1R"
|
|
hexmask.long.word 0x10 21.--31. 1. "STID,STID"
|
|
hexmask.long.tbyte 0x10 3.--20. 1. "EXID,EXID"
|
|
bitfld.long 0x10 2. "IDE,IDE" "0,1"
|
|
bitfld.long 0x10 1. "RTR,RTR" "0,1"
|
|
line.long 0x14 "CAN_RDT1R,CAN_RDT1R"
|
|
hexmask.long.word 0x14 16.--31. 1. "TIME,TIME"
|
|
hexmask.long.byte 0x14 8.--15. 1. "FMI,FMI"
|
|
hexmask.long.byte 0x14 0.--3. 1. "DLC,DLC"
|
|
line.long 0x18 "CAN_RDL1R,CAN_RDL1R"
|
|
hexmask.long.byte 0x18 24.--31. 1. "DATA3,DATA3"
|
|
hexmask.long.byte 0x18 16.--23. 1. "DATA2,DATA2"
|
|
hexmask.long.byte 0x18 8.--15. 1. "DATA1,DATA1"
|
|
hexmask.long.byte 0x18 0.--7. 1. "DATA0,DATA0"
|
|
line.long 0x1C "CAN_RDH1R,CAN_RDH1R"
|
|
hexmask.long.byte 0x1C 24.--31. 1. "DATA7,DATA7"
|
|
hexmask.long.byte 0x1C 16.--23. 1. "DATA6,DATA6"
|
|
hexmask.long.byte 0x1C 8.--15. 1. "DATA5,DATA5"
|
|
hexmask.long.byte 0x1C 0.--7. 1. "DATA4,DATA4"
|
|
group.long 0x200++0x7
|
|
line.long 0x0 "CAN_FMR,CAN_FMR"
|
|
hexmask.long.byte 0x0 8.--13. 1. "CAN2SB,CAN2SB"
|
|
bitfld.long 0x0 0. "FINIT,FINIT" "0,1"
|
|
line.long 0x4 "CAN_FM1R,CAN_FM1R"
|
|
bitfld.long 0x4 27. "FBM27,Filter mode" "0,1"
|
|
bitfld.long 0x4 26. "FBM26,Filter mode" "0,1"
|
|
bitfld.long 0x4 25. "FBM25,Filter mode" "0,1"
|
|
bitfld.long 0x4 24. "FBM24,Filter mode" "0,1"
|
|
bitfld.long 0x4 23. "FBM23,Filter mode" "0,1"
|
|
bitfld.long 0x4 22. "FBM22,Filter mode" "0,1"
|
|
bitfld.long 0x4 21. "FBM21,Filter mode" "0,1"
|
|
bitfld.long 0x4 20. "FBM20,Filter mode" "0,1"
|
|
bitfld.long 0x4 19. "FBM19,Filter mode" "0,1"
|
|
bitfld.long 0x4 18. "FBM18,Filter mode" "0,1"
|
|
bitfld.long 0x4 17. "FBM17,Filter mode" "0,1"
|
|
newline
|
|
bitfld.long 0x4 16. "FBM16,Filter mode" "0,1"
|
|
bitfld.long 0x4 15. "FBM15,Filter mode" "0,1"
|
|
bitfld.long 0x4 14. "FBM14,Filter mode" "0,1"
|
|
bitfld.long 0x4 13. "FBM13,Filter mode" "0,1"
|
|
bitfld.long 0x4 12. "FBM12,Filter mode" "0,1"
|
|
bitfld.long 0x4 11. "FBM11,Filter mode" "0,1"
|
|
bitfld.long 0x4 10. "FBM10,Filter mode" "0,1"
|
|
bitfld.long 0x4 9. "FBM9,Filter mode" "0,1"
|
|
bitfld.long 0x4 8. "FBM8,Filter mode" "0,1"
|
|
bitfld.long 0x4 7. "FBM7,Filter mode" "0,1"
|
|
bitfld.long 0x4 6. "FBM6,Filter mode" "0,1"
|
|
newline
|
|
bitfld.long 0x4 5. "FBM5,Filter mode" "0,1"
|
|
bitfld.long 0x4 4. "FBM4,Filter mode" "0,1"
|
|
bitfld.long 0x4 3. "FBM3,Filter mode" "0,1"
|
|
bitfld.long 0x4 2. "FBM2,Filter mode" "0,1"
|
|
bitfld.long 0x4 1. "FBM1,Filter mode" "0,1"
|
|
bitfld.long 0x4 0. "FBM0,Filter mode" "0,1"
|
|
group.long 0x20C++0x3
|
|
line.long 0x0 "CAN_FS1R,CAN_FS1R"
|
|
bitfld.long 0x0 27. "FSC27,Filter scale configuration" "0,1"
|
|
bitfld.long 0x0 26. "FSC26,Filter scale configuration" "0,1"
|
|
bitfld.long 0x0 25. "FSC25,Filter scale configuration" "0,1"
|
|
bitfld.long 0x0 24. "FSC24,Filter scale configuration" "0,1"
|
|
bitfld.long 0x0 23. "FSC23,Filter scale configuration" "0,1"
|
|
bitfld.long 0x0 22. "FSC22,Filter scale configuration" "0,1"
|
|
bitfld.long 0x0 21. "FSC21,Filter scale configuration" "0,1"
|
|
bitfld.long 0x0 20. "FSC20,Filter scale configuration" "0,1"
|
|
bitfld.long 0x0 19. "FSC19,Filter scale configuration" "0,1"
|
|
bitfld.long 0x0 18. "FSC18,Filter scale configuration" "0,1"
|
|
bitfld.long 0x0 17. "FSC17,Filter scale configuration" "0,1"
|
|
newline
|
|
bitfld.long 0x0 16. "FSC16,Filter scale configuration" "0,1"
|
|
bitfld.long 0x0 15. "FSC15,Filter scale configuration" "0,1"
|
|
bitfld.long 0x0 14. "FSC14,Filter scale configuration" "0,1"
|
|
bitfld.long 0x0 13. "FSC13,Filter scale configuration" "0,1"
|
|
bitfld.long 0x0 12. "FSC12,Filter scale configuration" "0,1"
|
|
bitfld.long 0x0 11. "FSC11,Filter scale configuration" "0,1"
|
|
bitfld.long 0x0 10. "FSC10,Filter scale configuration" "0,1"
|
|
bitfld.long 0x0 9. "FSC9,Filter scale configuration" "0,1"
|
|
bitfld.long 0x0 8. "FSC8,Filter scale configuration" "0,1"
|
|
bitfld.long 0x0 7. "FSC7,Filter scale configuration" "0,1"
|
|
bitfld.long 0x0 6. "FSC6,Filter scale configuration" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "FSC5,Filter scale configuration" "0,1"
|
|
bitfld.long 0x0 4. "FSC4,Filter scale configuration" "0,1"
|
|
bitfld.long 0x0 3. "FSC3,Filter scale configuration" "0,1"
|
|
bitfld.long 0x0 2. "FSC2,Filter scale configuration" "0,1"
|
|
bitfld.long 0x0 1. "FSC1,Filter scale configuration" "0,1"
|
|
bitfld.long 0x0 0. "FSC0,Filter scale configuration" "0,1"
|
|
group.long 0x214++0x3
|
|
line.long 0x0 "CAN_FFA1R,CAN_FFA1R"
|
|
bitfld.long 0x0 27. "FFA27,Filter FIFO assignment for filter" "0,1"
|
|
bitfld.long 0x0 26. "FFA26,Filter FIFO assignment for filter" "0,1"
|
|
bitfld.long 0x0 25. "FFA25,Filter FIFO assignment for filter" "0,1"
|
|
bitfld.long 0x0 24. "FFA24,Filter FIFO assignment for filter" "0,1"
|
|
bitfld.long 0x0 23. "FFA23,Filter FIFO assignment for filter" "0,1"
|
|
bitfld.long 0x0 22. "FFA22,Filter FIFO assignment for filter" "0,1"
|
|
bitfld.long 0x0 21. "FFA21,Filter FIFO assignment for filter" "0,1"
|
|
bitfld.long 0x0 20. "FFA20,Filter FIFO assignment for filter" "0,1"
|
|
bitfld.long 0x0 19. "FFA19,Filter FIFO assignment for filter" "0,1"
|
|
bitfld.long 0x0 18. "FFA18,Filter FIFO assignment for filter" "0,1"
|
|
bitfld.long 0x0 17. "FFA17,Filter FIFO assignment for filter" "0,1"
|
|
newline
|
|
bitfld.long 0x0 16. "FFA16,Filter FIFO assignment for filter" "0,1"
|
|
bitfld.long 0x0 15. "FFA15,Filter FIFO assignment for filter" "0,1"
|
|
bitfld.long 0x0 14. "FFA14,Filter FIFO assignment for filter" "0,1"
|
|
bitfld.long 0x0 13. "FFA13,Filter FIFO assignment for filter" "0,1"
|
|
bitfld.long 0x0 12. "FFA12,Filter FIFO assignment for filter" "0,1"
|
|
bitfld.long 0x0 11. "FFA11,Filter FIFO assignment for filter" "0,1"
|
|
bitfld.long 0x0 10. "FFA10,Filter FIFO assignment for filter" "0,1"
|
|
bitfld.long 0x0 9. "FFA9,Filter FIFO assignment for filter" "0,1"
|
|
bitfld.long 0x0 8. "FFA8,Filter FIFO assignment for filter" "0,1"
|
|
bitfld.long 0x0 7. "FFA7,Filter FIFO assignment for filter" "0,1"
|
|
bitfld.long 0x0 6. "FFA6,Filter FIFO assignment for filter" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "FFA5,Filter FIFO assignment for filter" "0,1"
|
|
bitfld.long 0x0 4. "FFA4,Filter FIFO assignment for filter" "0,1"
|
|
bitfld.long 0x0 3. "FFA3,Filter FIFO assignment for filter" "0,1"
|
|
bitfld.long 0x0 2. "FFA2,Filter FIFO assignment for filter" "0,1"
|
|
bitfld.long 0x0 1. "FFA1,Filter FIFO assignment for filter" "0,1"
|
|
bitfld.long 0x0 0. "FFA0,Filter FIFO assignment for filter" "0,1"
|
|
group.long 0x21C++0x3
|
|
line.long 0x0 "CAN_FA1R,CAN_FA1R"
|
|
bitfld.long 0x0 27. "FACT27,Filter active" "0,1"
|
|
bitfld.long 0x0 26. "FACT26,Filter active" "0,1"
|
|
bitfld.long 0x0 25. "FACT25,Filter active" "0,1"
|
|
bitfld.long 0x0 24. "FACT24,Filter active" "0,1"
|
|
bitfld.long 0x0 23. "FACT23,Filter active" "0,1"
|
|
bitfld.long 0x0 22. "FACT22,Filter active" "0,1"
|
|
bitfld.long 0x0 21. "FACT21,Filter active" "0,1"
|
|
bitfld.long 0x0 20. "FACT20,Filter active" "0,1"
|
|
bitfld.long 0x0 19. "FACT19,Filter active" "0,1"
|
|
bitfld.long 0x0 18. "FACT18,Filter active" "0,1"
|
|
bitfld.long 0x0 17. "FACT17,Filter active" "0,1"
|
|
newline
|
|
bitfld.long 0x0 16. "FACT16,Filter active" "0,1"
|
|
bitfld.long 0x0 15. "FACT15,Filter active" "0,1"
|
|
bitfld.long 0x0 14. "FACT14,Filter active" "0,1"
|
|
bitfld.long 0x0 13. "FACT13,Filter active" "0,1"
|
|
bitfld.long 0x0 12. "FACT12,Filter active" "0,1"
|
|
bitfld.long 0x0 11. "FACT11,Filter active" "0,1"
|
|
bitfld.long 0x0 10. "FACT10,Filter active" "0,1"
|
|
bitfld.long 0x0 9. "FACT9,Filter active" "0,1"
|
|
bitfld.long 0x0 8. "FACT8,Filter active" "0,1"
|
|
bitfld.long 0x0 7. "FACT7,Filter active" "0,1"
|
|
bitfld.long 0x0 6. "FACT6,Filter active" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "FACT5,Filter active" "0,1"
|
|
bitfld.long 0x0 4. "FACT4,Filter active" "0,1"
|
|
bitfld.long 0x0 3. "FACT3,Filter active" "0,1"
|
|
bitfld.long 0x0 2. "FACT2,Filter active" "0,1"
|
|
bitfld.long 0x0 1. "FACT1,Filter active" "0,1"
|
|
bitfld.long 0x0 0. "FACT0,Filter active" "0,1"
|
|
group.long 0x240++0xDF
|
|
line.long 0x0 "F0R1,Filter bank 0 register 1"
|
|
bitfld.long 0x0 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x0 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x0 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x0 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x0 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x0 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x0 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x0 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x0 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x0 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x0 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x0 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x0 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x0 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x0 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x0 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x0 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x0 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x0 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x0 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x0 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x0 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x0 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x0 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x0 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x0 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x0 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x0 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x0 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x0 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x0 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x4 "F0R2,Filter bank 0 register 2"
|
|
bitfld.long 0x4 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x4 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x4 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x4 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x4 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x4 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x4 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x4 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x4 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x4 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x4 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x4 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x4 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x4 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x4 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x4 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x4 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x4 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x4 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x4 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x4 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x4 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x4 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x4 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x4 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x4 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x4 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x4 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x4 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x4 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x4 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x4 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x8 "F1R1,Filter bank 1 register 1"
|
|
bitfld.long 0x8 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x8 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x8 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x8 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x8 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x8 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x8 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x8 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x8 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x8 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x8 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x8 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x8 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x8 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x8 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x8 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x8 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x8 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x8 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x8 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x8 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x8 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x8 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x8 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x8 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x8 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x8 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x8 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x8 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x8 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x8 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x8 0. "FB0,Filter bits" "0,1"
|
|
line.long 0xC "F1R2,Filter bank 1 register 2"
|
|
bitfld.long 0xC 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0xC 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0xC 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0xC 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0xC 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0xC 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0xC 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0xC 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0xC 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0xC 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0xC 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xC 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0xC 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0xC 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0xC 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0xC 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0xC 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0xC 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0xC 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0xC 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0xC 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0xC 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xC 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0xC 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0xC 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0xC 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0xC 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0xC 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0xC 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0xC 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0xC 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0xC 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x10 "F2R1,Filter bank 2 register 1"
|
|
bitfld.long 0x10 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x10 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x10 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x10 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x10 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x10 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x10 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x10 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x10 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x10 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x10 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x10 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x10 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x10 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x10 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x10 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x10 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x10 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x10 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x10 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x10 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x10 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x10 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x10 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x10 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x10 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x10 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x10 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x10 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x10 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x10 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x10 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x14 "F2R2,Filter bank 2 register 2"
|
|
bitfld.long 0x14 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x14 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x14 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x14 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x14 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x14 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x14 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x14 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x14 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x14 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x14 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x14 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x14 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x14 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x14 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x14 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x14 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x14 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x14 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x14 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x14 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x14 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x14 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x14 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x14 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x14 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x14 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x14 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x14 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x14 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x14 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x14 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x18 "F3R1,Filter bank 3 register 1"
|
|
bitfld.long 0x18 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x18 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x18 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x18 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x18 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x18 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x18 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x18 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x18 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x18 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x18 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x18 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x18 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x18 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x18 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x18 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x18 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x18 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x18 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x18 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x18 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x18 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x18 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x18 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x18 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x18 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x18 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x18 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x18 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x18 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x18 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x18 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x1C "F3R2,Filter bank 3 register 2"
|
|
bitfld.long 0x1C 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x1C 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x1C 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x1C 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x1C 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x1C 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x1C 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x1C 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x1C 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x1C 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x1C 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x1C 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x1C 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x1C 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x1C 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x1C 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x1C 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x1C 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x1C 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x1C 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x1C 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x1C 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x1C 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x1C 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x1C 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x1C 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x1C 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x1C 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x1C 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x1C 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x1C 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x1C 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x20 "F4R1,Filter bank 4 register 1"
|
|
bitfld.long 0x20 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x20 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x20 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x20 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x20 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x20 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x20 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x20 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x20 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x20 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x20 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x20 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x20 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x20 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x20 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x20 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x20 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x20 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x20 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x20 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x20 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x20 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x20 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x20 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x20 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x20 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x20 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x20 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x20 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x20 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x20 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x20 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x24 "F4R2,Filter bank 4 register 2"
|
|
bitfld.long 0x24 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x24 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x24 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x24 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x24 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x24 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x24 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x24 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x24 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x24 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x24 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x24 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x24 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x24 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x24 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x24 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x24 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x24 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x24 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x24 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x24 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x24 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x24 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x24 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x24 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x24 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x24 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x24 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x24 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x24 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x24 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x24 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x28 "F5R1,Filter bank 5 register 1"
|
|
bitfld.long 0x28 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x28 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x28 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x28 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x28 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x28 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x28 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x28 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x28 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x28 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x28 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x28 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x28 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x28 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x28 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x28 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x28 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x28 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x28 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x28 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x28 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x28 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x28 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x28 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x28 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x28 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x28 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x28 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x28 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x28 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x28 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x28 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x2C "F5R2,Filter bank 5 register 2"
|
|
bitfld.long 0x2C 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x2C 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x2C 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x2C 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x2C 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x2C 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x2C 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x2C 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x2C 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x2C 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x2C 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x2C 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x2C 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x2C 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x2C 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x2C 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x2C 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x2C 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x2C 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x2C 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x2C 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x2C 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x2C 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x2C 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x2C 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x2C 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x2C 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x2C 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x2C 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x2C 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x2C 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x2C 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x30 "F6R1,Filter bank 6 register 1"
|
|
bitfld.long 0x30 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x30 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x30 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x30 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x30 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x30 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x30 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x30 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x30 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x30 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x30 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x30 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x30 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x30 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x30 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x30 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x30 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x30 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x30 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x30 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x30 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x30 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x30 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x30 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x30 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x30 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x30 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x30 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x30 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x30 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x30 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x30 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x34 "F6R2,Filter bank 6 register 2"
|
|
bitfld.long 0x34 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x34 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x34 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x34 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x34 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x34 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x34 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x34 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x34 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x34 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x34 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x34 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x34 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x34 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x34 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x34 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x34 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x34 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x34 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x34 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x34 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x34 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x34 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x34 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x34 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x34 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x34 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x34 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x34 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x34 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x34 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x34 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x38 "F7R1,Filter bank 7 register 1"
|
|
bitfld.long 0x38 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x38 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x38 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x38 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x38 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x38 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x38 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x38 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x38 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x38 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x38 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x38 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x38 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x38 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x38 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x38 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x38 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x38 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x38 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x38 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x38 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x38 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x38 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x38 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x38 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x38 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x38 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x38 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x38 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x38 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x38 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x38 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x3C "F7R2,Filter bank 7 register 2"
|
|
bitfld.long 0x3C 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x3C 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x3C 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x3C 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x3C 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x3C 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x3C 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x3C 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x3C 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x3C 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x3C 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x3C 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x3C 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x3C 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x3C 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x3C 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x3C 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x3C 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x3C 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x3C 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x3C 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x3C 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x3C 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x3C 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x3C 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x3C 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x3C 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x3C 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x3C 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x3C 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x3C 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x3C 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x40 "F8R1,Filter bank 8 register 1"
|
|
bitfld.long 0x40 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x40 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x40 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x40 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x40 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x40 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x40 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x40 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x40 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x40 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x40 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x40 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x40 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x40 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x40 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x40 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x40 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x40 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x40 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x40 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x40 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x40 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x40 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x40 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x40 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x40 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x40 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x40 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x40 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x40 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x40 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x40 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x44 "F8R2,Filter bank 8 register 2"
|
|
bitfld.long 0x44 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x44 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x44 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x44 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x44 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x44 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x44 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x44 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x44 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x44 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x44 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x44 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x44 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x44 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x44 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x44 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x44 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x44 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x44 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x44 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x44 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x44 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x44 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x44 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x44 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x44 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x44 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x44 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x44 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x44 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x44 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x44 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x48 "F9R1,Filter bank 9 register 1"
|
|
bitfld.long 0x48 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x48 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x48 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x48 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x48 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x48 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x48 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x48 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x48 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x48 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x48 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x48 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x48 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x48 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x48 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x48 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x48 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x48 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x48 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x48 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x48 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x48 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x48 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x48 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x48 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x48 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x48 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x48 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x48 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x48 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x48 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x48 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x4C "F9R2,Filter bank 9 register 2"
|
|
bitfld.long 0x4C 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x4C 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x4C 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x4C 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x4C 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x4C 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x4C 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x4C 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x4C 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x4C 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x4C 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x4C 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x4C 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x4C 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x4C 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x4C 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x4C 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x4C 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x4C 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x4C 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x4C 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x4C 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x4C 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x4C 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x4C 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x4C 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x4C 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x4C 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x4C 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x4C 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x4C 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x4C 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x50 "F10R1,Filter bank 10 register 1"
|
|
bitfld.long 0x50 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x50 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x50 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x50 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x50 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x50 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x50 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x50 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x50 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x50 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x50 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x50 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x50 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x50 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x50 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x50 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x50 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x50 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x50 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x50 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x50 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x50 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x50 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x50 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x50 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x50 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x50 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x50 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x50 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x50 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x50 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x50 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x54 "F10R2,Filter bank 10 register 2"
|
|
bitfld.long 0x54 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x54 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x54 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x54 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x54 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x54 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x54 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x54 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x54 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x54 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x54 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x54 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x54 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x54 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x54 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x54 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x54 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x54 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x54 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x54 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x54 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x54 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x54 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x54 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x54 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x54 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x54 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x54 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x54 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x54 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x54 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x54 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x58 "F11R1,Filter bank 11 register 1"
|
|
bitfld.long 0x58 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x58 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x58 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x58 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x58 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x58 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x58 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x58 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x58 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x58 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x58 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x58 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x58 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x58 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x58 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x58 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x58 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x58 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x58 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x58 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x58 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x58 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x58 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x58 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x58 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x58 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x58 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x58 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x58 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x58 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x58 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x58 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x5C "F11R2,Filter bank 11 register 2"
|
|
bitfld.long 0x5C 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x5C 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x5C 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x5C 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x5C 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x5C 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x5C 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x5C 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x5C 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x5C 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x5C 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x5C 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x5C 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x5C 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x5C 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x5C 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x5C 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x5C 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x5C 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x5C 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x5C 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x5C 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x5C 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x5C 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x5C 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x5C 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x5C 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x5C 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x5C 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x5C 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x5C 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x5C 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x60 "F12R1,Filter bank 4 register 1"
|
|
bitfld.long 0x60 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x60 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x60 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x60 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x60 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x60 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x60 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x60 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x60 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x60 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x60 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x60 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x60 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x60 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x60 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x60 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x60 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x60 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x60 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x60 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x60 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x60 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x60 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x60 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x60 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x60 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x60 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x60 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x60 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x60 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x60 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x60 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x64 "F12R2,Filter bank 12 register 2"
|
|
bitfld.long 0x64 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x64 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x64 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x64 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x64 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x64 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x64 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x64 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x64 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x64 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x64 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x64 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x64 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x64 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x64 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x64 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x64 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x64 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x64 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x64 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x64 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x64 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x64 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x64 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x64 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x64 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x64 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x64 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x64 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x64 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x64 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x64 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x68 "F13R1,Filter bank 13 register 1"
|
|
bitfld.long 0x68 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x68 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x68 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x68 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x68 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x68 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x68 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x68 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x68 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x68 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x68 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x68 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x68 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x68 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x68 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x68 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x68 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x68 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x68 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x68 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x68 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x68 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x68 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x68 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x68 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x68 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x68 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x68 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x68 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x68 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x68 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x68 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x6C "F13R2,Filter bank 13 register 2"
|
|
bitfld.long 0x6C 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x6C 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x6C 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x6C 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x6C 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x6C 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x6C 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x6C 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x6C 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x6C 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x6C 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x6C 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x6C 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x6C 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x6C 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x6C 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x6C 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x6C 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x6C 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x6C 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x6C 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x6C 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x6C 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x6C 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x6C 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x6C 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x6C 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x6C 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x6C 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x6C 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x6C 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x6C 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x70 "F14R1,Filter bank 14 register 1"
|
|
bitfld.long 0x70 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x70 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x70 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x70 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x70 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x70 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x70 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x70 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x70 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x70 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x70 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x70 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x70 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x70 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x70 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x70 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x70 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x70 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x70 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x70 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x70 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x70 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x70 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x70 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x70 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x70 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x70 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x70 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x70 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x70 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x70 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x70 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x74 "F14R2,Filter bank 14 register 2"
|
|
bitfld.long 0x74 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x74 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x74 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x74 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x74 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x74 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x74 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x74 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x74 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x74 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x74 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x74 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x74 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x74 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x74 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x74 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x74 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x74 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x74 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x74 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x74 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x74 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x74 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x74 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x74 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x74 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x74 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x74 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x74 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x74 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x74 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x74 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x78 "F15R1,Filter bank 15 register 1"
|
|
bitfld.long 0x78 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x78 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x78 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x78 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x78 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x78 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x78 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x78 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x78 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x78 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x78 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x78 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x78 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x78 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x78 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x78 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x78 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x78 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x78 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x78 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x78 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x78 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x78 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x78 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x78 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x78 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x78 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x78 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x78 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x78 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x78 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x78 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x7C "F15R2,Filter bank 15 register 2"
|
|
bitfld.long 0x7C 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x7C 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x7C 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x7C 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x7C 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x7C 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x7C 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x7C 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x7C 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x7C 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x7C 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x7C 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x7C 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x7C 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x7C 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x7C 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x7C 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x7C 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x7C 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x7C 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x7C 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x7C 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x7C 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x7C 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x7C 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x7C 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x7C 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x7C 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x7C 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x7C 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x7C 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x7C 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x80 "F16R1,Filter bank 16 register 1"
|
|
bitfld.long 0x80 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x80 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x80 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x80 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x80 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x80 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x80 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x80 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x80 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x80 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x80 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x80 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x80 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x80 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x80 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x80 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x80 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x80 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x80 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x80 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x80 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x80 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x80 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x80 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x80 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x80 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x80 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x80 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x80 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x80 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x80 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x80 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x84 "F16R2,Filter bank 16 register 2"
|
|
bitfld.long 0x84 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x84 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x84 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x84 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x84 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x84 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x84 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x84 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x84 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x84 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x84 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x84 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x84 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x84 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x84 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x84 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x84 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x84 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x84 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x84 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x84 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x84 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x84 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x84 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x84 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x84 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x84 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x84 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x84 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x84 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x84 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x84 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x88 "F17R1,Filter bank 17 register 1"
|
|
bitfld.long 0x88 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x88 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x88 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x88 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x88 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x88 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x88 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x88 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x88 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x88 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x88 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x88 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x88 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x88 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x88 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x88 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x88 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x88 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x88 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x88 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x88 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x88 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x88 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x88 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x88 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x88 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x88 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x88 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x88 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x88 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x88 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x88 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x8C "F17R2,Filter bank 17 register 2"
|
|
bitfld.long 0x8C 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x8C 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x8C 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x8C 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x8C 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x8C 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x8C 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x8C 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x8C 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x8C 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x8C 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x8C 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x8C 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x8C 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x8C 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x8C 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x8C 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x8C 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x8C 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x8C 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x8C 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x8C 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x8C 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x8C 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x8C 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x8C 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x8C 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x8C 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x8C 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x8C 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x8C 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x8C 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x90 "F18R1,Filter bank 18 register 1"
|
|
bitfld.long 0x90 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x90 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x90 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x90 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x90 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x90 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x90 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x90 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x90 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x90 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x90 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x90 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x90 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x90 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x90 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x90 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x90 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x90 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x90 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x90 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x90 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x90 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x90 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x90 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x90 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x90 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x90 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x90 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x90 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x90 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x90 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x90 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x94 "F18R2,Filter bank 18 register 2"
|
|
bitfld.long 0x94 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x94 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x94 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x94 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x94 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x94 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x94 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x94 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x94 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x94 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x94 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x94 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x94 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x94 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x94 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x94 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x94 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x94 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x94 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x94 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x94 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x94 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x94 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x94 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x94 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x94 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x94 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x94 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x94 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x94 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x94 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x94 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x98 "F19R1,Filter bank 19 register 1"
|
|
bitfld.long 0x98 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x98 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x98 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x98 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x98 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x98 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x98 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x98 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x98 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x98 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x98 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x98 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x98 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x98 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x98 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x98 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x98 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x98 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x98 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x98 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x98 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x98 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x98 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x98 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x98 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x98 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x98 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x98 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x98 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x98 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x98 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x98 0. "FB0,Filter bits" "0,1"
|
|
line.long 0x9C "F19R2,Filter bank 19 register 2"
|
|
bitfld.long 0x9C 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0x9C 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0x9C 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0x9C 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0x9C 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0x9C 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0x9C 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0x9C 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0x9C 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0x9C 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0x9C 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x9C 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0x9C 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0x9C 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0x9C 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0x9C 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0x9C 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0x9C 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0x9C 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0x9C 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0x9C 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0x9C 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0x9C 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0x9C 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0x9C 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0x9C 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0x9C 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0x9C 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0x9C 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0x9C 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0x9C 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0x9C 0. "FB0,Filter bits" "0,1"
|
|
line.long 0xA0 "F20R1,Filter bank 20 register 1"
|
|
bitfld.long 0xA0 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0xA0 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0xA0 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0xA0 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0xA0 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0xA0 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0xA0 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0xA0 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0xA0 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0xA0 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0xA0 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xA0 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0xA0 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0xA0 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0xA0 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0xA0 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0xA0 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0xA0 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0xA0 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0xA0 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0xA0 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0xA0 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xA0 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0xA0 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0xA0 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0xA0 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0xA0 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0xA0 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0xA0 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0xA0 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0xA0 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0xA0 0. "FB0,Filter bits" "0,1"
|
|
line.long 0xA4 "F20R2,Filter bank 20 register 2"
|
|
bitfld.long 0xA4 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0xA4 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0xA4 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0xA4 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0xA4 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0xA4 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0xA4 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0xA4 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0xA4 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0xA4 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0xA4 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xA4 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0xA4 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0xA4 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0xA4 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0xA4 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0xA4 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0xA4 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0xA4 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0xA4 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0xA4 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0xA4 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xA4 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0xA4 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0xA4 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0xA4 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0xA4 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0xA4 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0xA4 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0xA4 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0xA4 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0xA4 0. "FB0,Filter bits" "0,1"
|
|
line.long 0xA8 "F21R1,Filter bank 21 register 1"
|
|
bitfld.long 0xA8 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0xA8 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0xA8 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0xA8 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0xA8 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0xA8 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0xA8 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0xA8 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0xA8 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0xA8 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0xA8 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xA8 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0xA8 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0xA8 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0xA8 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0xA8 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0xA8 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0xA8 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0xA8 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0xA8 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0xA8 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0xA8 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xA8 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0xA8 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0xA8 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0xA8 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0xA8 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0xA8 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0xA8 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0xA8 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0xA8 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0xA8 0. "FB0,Filter bits" "0,1"
|
|
line.long 0xAC "F21R2,Filter bank 21 register 2"
|
|
bitfld.long 0xAC 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0xAC 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0xAC 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0xAC 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0xAC 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0xAC 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0xAC 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0xAC 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0xAC 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0xAC 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0xAC 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xAC 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0xAC 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0xAC 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0xAC 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0xAC 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0xAC 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0xAC 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0xAC 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0xAC 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0xAC 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0xAC 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xAC 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0xAC 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0xAC 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0xAC 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0xAC 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0xAC 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0xAC 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0xAC 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0xAC 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0xAC 0. "FB0,Filter bits" "0,1"
|
|
line.long 0xB0 "F22R1,Filter bank 22 register 1"
|
|
bitfld.long 0xB0 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0xB0 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0xB0 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0xB0 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0xB0 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0xB0 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0xB0 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0xB0 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0xB0 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0xB0 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0xB0 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xB0 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0xB0 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0xB0 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0xB0 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0xB0 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0xB0 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0xB0 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0xB0 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0xB0 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0xB0 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0xB0 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xB0 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0xB0 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0xB0 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0xB0 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0xB0 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0xB0 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0xB0 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0xB0 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0xB0 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0xB0 0. "FB0,Filter bits" "0,1"
|
|
line.long 0xB4 "F22R2,Filter bank 22 register 2"
|
|
bitfld.long 0xB4 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0xB4 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0xB4 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0xB4 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0xB4 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0xB4 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0xB4 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0xB4 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0xB4 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0xB4 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0xB4 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xB4 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0xB4 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0xB4 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0xB4 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0xB4 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0xB4 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0xB4 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0xB4 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0xB4 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0xB4 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0xB4 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xB4 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0xB4 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0xB4 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0xB4 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0xB4 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0xB4 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0xB4 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0xB4 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0xB4 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0xB4 0. "FB0,Filter bits" "0,1"
|
|
line.long 0xB8 "F23R1,Filter bank 23 register 1"
|
|
bitfld.long 0xB8 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0xB8 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0xB8 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0xB8 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0xB8 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0xB8 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0xB8 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0xB8 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0xB8 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0xB8 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0xB8 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xB8 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0xB8 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0xB8 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0xB8 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0xB8 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0xB8 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0xB8 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0xB8 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0xB8 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0xB8 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0xB8 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xB8 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0xB8 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0xB8 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0xB8 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0xB8 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0xB8 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0xB8 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0xB8 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0xB8 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0xB8 0. "FB0,Filter bits" "0,1"
|
|
line.long 0xBC "F23R2,Filter bank 23 register 2"
|
|
bitfld.long 0xBC 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0xBC 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0xBC 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0xBC 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0xBC 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0xBC 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0xBC 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0xBC 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0xBC 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0xBC 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0xBC 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xBC 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0xBC 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0xBC 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0xBC 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0xBC 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0xBC 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0xBC 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0xBC 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0xBC 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0xBC 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0xBC 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xBC 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0xBC 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0xBC 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0xBC 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0xBC 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0xBC 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0xBC 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0xBC 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0xBC 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0xBC 0. "FB0,Filter bits" "0,1"
|
|
line.long 0xC0 "F24R1,Filter bank 24 register 1"
|
|
bitfld.long 0xC0 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0xC0 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0xC0 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0xC0 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0xC0 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0xC0 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0xC0 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0xC0 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0xC0 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0xC0 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0xC0 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xC0 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0xC0 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0xC0 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0xC0 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0xC0 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0xC0 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0xC0 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0xC0 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0xC0 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0xC0 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0xC0 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xC0 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0xC0 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0xC0 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0xC0 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0xC0 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0xC0 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0xC0 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0xC0 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0xC0 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0xC0 0. "FB0,Filter bits" "0,1"
|
|
line.long 0xC4 "F24R2,Filter bank 24 register 2"
|
|
bitfld.long 0xC4 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0xC4 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0xC4 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0xC4 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0xC4 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0xC4 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0xC4 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0xC4 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0xC4 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0xC4 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0xC4 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xC4 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0xC4 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0xC4 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0xC4 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0xC4 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0xC4 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0xC4 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0xC4 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0xC4 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0xC4 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0xC4 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xC4 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0xC4 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0xC4 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0xC4 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0xC4 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0xC4 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0xC4 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0xC4 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0xC4 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0xC4 0. "FB0,Filter bits" "0,1"
|
|
line.long 0xC8 "F25R1,Filter bank 25 register 1"
|
|
bitfld.long 0xC8 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0xC8 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0xC8 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0xC8 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0xC8 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0xC8 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0xC8 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0xC8 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0xC8 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0xC8 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0xC8 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xC8 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0xC8 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0xC8 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0xC8 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0xC8 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0xC8 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0xC8 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0xC8 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0xC8 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0xC8 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0xC8 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xC8 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0xC8 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0xC8 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0xC8 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0xC8 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0xC8 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0xC8 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0xC8 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0xC8 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0xC8 0. "FB0,Filter bits" "0,1"
|
|
line.long 0xCC "F25R2,Filter bank 25 register 2"
|
|
bitfld.long 0xCC 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0xCC 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0xCC 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0xCC 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0xCC 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0xCC 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0xCC 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0xCC 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0xCC 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0xCC 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0xCC 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xCC 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0xCC 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0xCC 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0xCC 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0xCC 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0xCC 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0xCC 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0xCC 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0xCC 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0xCC 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0xCC 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xCC 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0xCC 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0xCC 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0xCC 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0xCC 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0xCC 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0xCC 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0xCC 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0xCC 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0xCC 0. "FB0,Filter bits" "0,1"
|
|
line.long 0xD0 "F26R1,Filter bank 26 register 1"
|
|
bitfld.long 0xD0 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0xD0 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0xD0 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0xD0 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0xD0 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0xD0 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0xD0 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0xD0 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0xD0 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0xD0 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0xD0 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xD0 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0xD0 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0xD0 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0xD0 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0xD0 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0xD0 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0xD0 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0xD0 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0xD0 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0xD0 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0xD0 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xD0 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0xD0 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0xD0 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0xD0 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0xD0 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0xD0 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0xD0 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0xD0 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0xD0 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0xD0 0. "FB0,Filter bits" "0,1"
|
|
line.long 0xD4 "F26R2,Filter bank 26 register 2"
|
|
bitfld.long 0xD4 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0xD4 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0xD4 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0xD4 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0xD4 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0xD4 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0xD4 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0xD4 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0xD4 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0xD4 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0xD4 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xD4 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0xD4 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0xD4 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0xD4 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0xD4 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0xD4 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0xD4 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0xD4 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0xD4 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0xD4 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0xD4 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xD4 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0xD4 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0xD4 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0xD4 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0xD4 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0xD4 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0xD4 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0xD4 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0xD4 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0xD4 0. "FB0,Filter bits" "0,1"
|
|
line.long 0xD8 "F27R1,Filter bank 27 register 1"
|
|
bitfld.long 0xD8 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0xD8 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0xD8 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0xD8 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0xD8 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0xD8 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0xD8 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0xD8 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0xD8 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0xD8 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0xD8 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xD8 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0xD8 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0xD8 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0xD8 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0xD8 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0xD8 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0xD8 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0xD8 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0xD8 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0xD8 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0xD8 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xD8 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0xD8 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0xD8 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0xD8 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0xD8 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0xD8 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0xD8 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0xD8 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0xD8 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0xD8 0. "FB0,Filter bits" "0,1"
|
|
line.long 0xDC "F27R2,Filter bank 27 register 2"
|
|
bitfld.long 0xDC 31. "FB31,Filter bits" "0,1"
|
|
bitfld.long 0xDC 30. "FB30,Filter bits" "0,1"
|
|
bitfld.long 0xDC 29. "FB29,Filter bits" "0,1"
|
|
bitfld.long 0xDC 28. "FB28,Filter bits" "0,1"
|
|
bitfld.long 0xDC 27. "FB27,Filter bits" "0,1"
|
|
bitfld.long 0xDC 26. "FB26,Filter bits" "0,1"
|
|
bitfld.long 0xDC 25. "FB25,Filter bits" "0,1"
|
|
bitfld.long 0xDC 24. "FB24,Filter bits" "0,1"
|
|
bitfld.long 0xDC 23. "FB23,Filter bits" "0,1"
|
|
bitfld.long 0xDC 22. "FB22,Filter bits" "0,1"
|
|
bitfld.long 0xDC 21. "FB21,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xDC 20. "FB20,Filter bits" "0,1"
|
|
bitfld.long 0xDC 19. "FB19,Filter bits" "0,1"
|
|
bitfld.long 0xDC 18. "FB18,Filter bits" "0,1"
|
|
bitfld.long 0xDC 17. "FB17,Filter bits" "0,1"
|
|
bitfld.long 0xDC 16. "FB16,Filter bits" "0,1"
|
|
bitfld.long 0xDC 15. "FB15,Filter bits" "0,1"
|
|
bitfld.long 0xDC 14. "FB14,Filter bits" "0,1"
|
|
bitfld.long 0xDC 13. "FB13,Filter bits" "0,1"
|
|
bitfld.long 0xDC 12. "FB12,Filter bits" "0,1"
|
|
bitfld.long 0xDC 11. "FB11,Filter bits" "0,1"
|
|
bitfld.long 0xDC 10. "FB10,Filter bits" "0,1"
|
|
newline
|
|
bitfld.long 0xDC 9. "FB9,Filter bits" "0,1"
|
|
bitfld.long 0xDC 8. "FB8,Filter bits" "0,1"
|
|
bitfld.long 0xDC 7. "FB7,Filter bits" "0,1"
|
|
bitfld.long 0xDC 6. "FB6,Filter bits" "0,1"
|
|
bitfld.long 0xDC 5. "FB5,Filter bits" "0,1"
|
|
bitfld.long 0xDC 4. "FB4,Filter bits" "0,1"
|
|
bitfld.long 0xDC 3. "FB3,Filter bits" "0,1"
|
|
bitfld.long 0xDC 2. "FB2,Filter bits" "0,1"
|
|
bitfld.long 0xDC 1. "FB1,Filter bits" "0,1"
|
|
bitfld.long 0xDC 0. "FB0,Filter bits" "0,1"
|
|
tree.end
|
|
tree "CEC (HDMI-CEC Controller)"
|
|
base ad:0x40007800
|
|
group.long 0x0++0x7
|
|
line.long 0x0 "CR,control register"
|
|
bitfld.long 0x0 2. "TXEOM,Tx End Of Message" "0,1"
|
|
bitfld.long 0x0 1. "TXSOM,Tx start of message" "0,1"
|
|
bitfld.long 0x0 0. "CECEN,CEC Enable" "0,1"
|
|
line.long 0x4 "CFGR,configuration register"
|
|
bitfld.long 0x4 11. "LBPEGEN,Generate Error-Bit on Long Bit Period" "0,1"
|
|
bitfld.long 0x4 10. "BREGEN,Generate error-bit on bit rising" "0,1"
|
|
bitfld.long 0x4 9. "BRESTP,Rx-stop on bit rising" "0,1"
|
|
bitfld.long 0x4 8. "RXTOL,Rx-Tolerance" "0,1"
|
|
bitfld.long 0x4 5.--7. "SFT,Signal Free Time" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 4. "LSTN,Listen mode" "0,1"
|
|
hexmask.long.byte 0x4 0.--3. 1. "OAR,Own Address"
|
|
wgroup.long 0x8++0x3
|
|
line.long 0x0 "TXDR,Tx data register"
|
|
hexmask.long.byte 0x0 0.--7. 1. "TXD,Tx Data register"
|
|
rgroup.long 0xC++0x3
|
|
line.long 0x0 "RXDR,Rx Data Register"
|
|
hexmask.long.byte 0x0 0.--7. 1. "RXDR,CEC Rx Data Register"
|
|
group.long 0x10++0x7
|
|
line.long 0x0 "ISR,Interrupt and Status Register"
|
|
bitfld.long 0x0 12. "TXACKE,Tx-Missing acknowledge" "0,1"
|
|
bitfld.long 0x0 11. "TXERR,Tx-Error" "0,1"
|
|
bitfld.long 0x0 10. "TXUDR,Tx-Buffer Underrun" "0,1"
|
|
bitfld.long 0x0 9. "TXEND,End of Transmission" "0,1"
|
|
bitfld.long 0x0 8. "TXBR,Tx-Byte Request" "0,1"
|
|
bitfld.long 0x0 7. "ARBLST,Arbitration Lost" "0,1"
|
|
bitfld.long 0x0 6. "RXACKE,Rx-Missing Acknowledge" "0,1"
|
|
bitfld.long 0x0 5. "LBPE,Rx-Long Bit Period Error" "0,1"
|
|
bitfld.long 0x0 4. "SBPE,Rx-Short Bit period error" "0,1"
|
|
bitfld.long 0x0 3. "BRE,Rx-Bit rising error" "0,1"
|
|
bitfld.long 0x0 2. "RXOVR,Rx-Overrun" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "RXEND,End Of Reception" "0,1"
|
|
bitfld.long 0x0 0. "RXBR,Rx-Byte Received" "0,1"
|
|
line.long 0x4 "IER,interrupt enable register"
|
|
bitfld.long 0x4 12. "TXACKIE,Tx-Missing Acknowledge Error Interrupt" "0,1"
|
|
bitfld.long 0x4 11. "TXERRIE,Tx-Error Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 10. "TXUDRIE,Tx-Underrun interrupt" "0,1"
|
|
bitfld.long 0x4 9. "TXENDIE,Tx-End of message interrupt" "0,1"
|
|
bitfld.long 0x4 8. "TXBRIE,Tx-Byte Request Interrupt" "0,1"
|
|
bitfld.long 0x4 7. "ARBLSTIE,Arbitration Lost Interrupt" "0,1"
|
|
bitfld.long 0x4 6. "RXACKIE,Rx-Missing Acknowledge Error Interrupt" "0,1"
|
|
bitfld.long 0x4 5. "LBPEIE,Long Bit Period Error Interrupt" "0,1"
|
|
bitfld.long 0x4 4. "SBPEIE,Short Bit Period Error Interrupt" "0,1"
|
|
bitfld.long 0x4 3. "BREIE,Bit Rising Error Interrupt" "0,1"
|
|
bitfld.long 0x4 2. "RXOVRIE,Rx-Buffer Overrun Interrupt" "0,1"
|
|
newline
|
|
bitfld.long 0x4 1. "RXENDIE,End Of Reception Interrupt" "0,1"
|
|
bitfld.long 0x4 0. "RXBRIE,Rx-Byte Received Interrupt" "0,1"
|
|
tree.end
|
|
endif
|
|
tree "COMP (Comparator)"
|
|
base ad:0x4001001C
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CSR,control and status register"
|
|
bitfld.long 0x0 31. "COMP2LOCK,Comparator 2 lock" "0,1"
|
|
rbitfld.long 0x0 30. "COMP2OUT,Comparator 2 output" "0,1"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 28.--29. "COMP2HYST,Comparator 2 hysteresis" "0,1,2,3"
|
|
endif
|
|
newline
|
|
bitfld.long 0x0 27. "COMP2POL,Comparator 2 output" "0,1"
|
|
bitfld.long 0x0 24.--26. "COMP2OUTSEL,Comparator 2 output" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 23. "WNDWEN,Window mode enable" "0,1"
|
|
newline
|
|
sif (cpuis("FT32F0??*"))
|
|
bitfld.long 0x0 20.--21. "COMP2VINSEL,Comparator 2 inverting input" "0,1,2,3"
|
|
bitfld.long 0x0 17.--19. "COMP2VIPSEL,Comparator 2 mode" "0,1,2,3,4,5,6,7"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 20.--22. "COMP2INSEL,Comparator 2 inverting input" "0,1,2,3,4,5,6,7"
|
|
newline
|
|
bitfld.long 0x0 18.--19. "COMP2MODE,Comparator 2 mode" "0,1,2,3"
|
|
endif
|
|
sif (cpuis("FT32F0??*"))
|
|
bitfld.long 0x0 19.--20. "COMP2VINSEL,Comparator 2 inverting input" "0,1,2,3"
|
|
bitfld.long 0x0 17.--18. "COMP2VIPSEL,Comparator 2 mode" "0,1,2,3"
|
|
bitfld.long 0x0 14. "COMP1OUT,Comparator 1 hysteresis" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9.--10. "COMP1OUTSEL,Comparator 1 inverting input" "0,1,2,3"
|
|
bitfld.long 0x0 4.--5. "COMP1VINSEL,Comparator 1 mode" "0,1,2,3"
|
|
bitfld.long 0x0 1.--3. "COMP1VIPSEL,COMP1VIPSEL" "0,1,2,3,4,5,6,7"
|
|
endif
|
|
newline
|
|
bitfld.long 0x0 16. "COMP2EN,Comparator 2 enable" "0,1"
|
|
bitfld.long 0x0 15. "COMP1LOCK,Comparator 1 lock" "0,1"
|
|
newline
|
|
sif (cpuis("FT32F072?*"))
|
|
rbitfld.long 0x0 14. "COMP1OUT,Comparator 1 output" "0,1"
|
|
bitfld.long 0x0 12.--13. "COMP1HYST,Comparator 1 hysteresis" "0,1,2,3"
|
|
endif
|
|
bitfld.long 0x0 11. "COMP1POL,Comparator 1 output" "0,1"
|
|
newline
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 8.--10. "COMP1OUTSEL,Comparator 1 output" "0,1,2,3,4,5,6,7"
|
|
newline
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 4.--6. "COMP1INSEL,Comparator 1 inverting input" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 2.--3. "COMP1MODE,Comparator 1 mode" "0,1,2,3"
|
|
bitfld.long 0x0 1. "COMP1_INP_DAC,COMP1_INP_DAC" "0,1"
|
|
newline
|
|
endif
|
|
bitfld.long 0x0 0. "COMP1EN,Comparator 1 enable" "0,1"
|
|
sif (cpuis("FT32F0??*"))
|
|
group.long 0x4++0xF
|
|
line.long 0x0 "DACCTRL,DACCTRL register"
|
|
bitfld.long 0x0 4. "DAC2BOE,DAC2BOE" "0,1"
|
|
bitfld.long 0x0 3. "DAC1BOE,DAC1BOE" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1.--2. "DACREFSEL,DACREFSEL" "0,1,2,3"
|
|
bitfld.long 0x0 0. "DACEN,DACEN" "0,1"
|
|
line.long 0x4 "DAC1DATA,DAC1DATA register"
|
|
hexmask.long.byte 0x4 0.--6. 1. "DAC1DATA,DAC1DATA"
|
|
line.long 0x8 "DAC2DATA,DAC2DATA register"
|
|
hexmask.long.byte 0x8 0.--6. 1. "DAC2DATA,DAC2DATA"
|
|
line.long 0xC "CSR2,control and status register"
|
|
bitfld.long 0xC 15. "COMP3LOCK,Comparator 1 lock" "0,1"
|
|
bitfld.long 0xC 14. "COMP3OUT,Comparator 1 hysteresis" "0,1"
|
|
newline
|
|
bitfld.long 0xC 11. "COMP3POL,Comparator 1 output" "0,1"
|
|
bitfld.long 0xC 9.--10. "COMP3OUTSEL,Comparator 1 inverting input" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0xC 8.--10. "COMP3OUTSEL,Comparator 1 inverting input" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0xC 4.--5. "COMP3VINSEL,Comparator 1 mode" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0xC 1.--2. "COMP3VIPSEL,COMP1VIPSEL" "0,1,2,3"
|
|
bitfld.long 0xC 0. "COMP3EN,Comparator 1 enable" "0,1"
|
|
endif
|
|
tree.end
|
|
tree "CRC (Cyclic Redundancy Check)"
|
|
base ad:0x40023000
|
|
group.long 0x0++0xF
|
|
line.long 0x0 "DR,Data register"
|
|
hexmask.long 0x0 0.--31. 1. "DR,Data register bits"
|
|
line.long 0x4 "IDR,Independent data register"
|
|
hexmask.long.byte 0x4 0.--7. 1. "IDR,General-purpose 8-bit data register"
|
|
line.long 0x8 "CR,Control register"
|
|
bitfld.long 0x8 7. "REV_OUT,Reverse output data" "0,1"
|
|
bitfld.long 0x8 5.--6. "REV_IN,Reverse input data" "0,1,2,3"
|
|
bitfld.long 0x8 0. "RESET,reset bit" "0,1"
|
|
line.long 0xC "INIT,Initial CRC value"
|
|
hexmask.long 0xC 0.--31. 1. "INIT,Programmable initial CRC"
|
|
tree.end
|
|
sif (cpuis("FT32F072?*"))
|
|
tree "CRS (Clock Recovery System)"
|
|
base ad:0x40006C00
|
|
group.long 0x0++0x7
|
|
line.long 0x0 "CR,control register"
|
|
hexmask.long.byte 0x0 8.--13. 1. "TRIM,HSI48 oscillator smooth"
|
|
bitfld.long 0x0 7. "SWSYNC,Generate software SYNC" "0,1"
|
|
bitfld.long 0x0 6. "AUTOTRIMEN,Automatic trimming enable" "0,1"
|
|
bitfld.long 0x0 5. "CEN,Frequency error counter" "0,1"
|
|
bitfld.long 0x0 3. "ESYNCIE,Expected SYNC interrupt" "0,1"
|
|
bitfld.long 0x0 2. "ERRIE,Synchronization or trimming error" "0,1"
|
|
bitfld.long 0x0 1. "SYNCWARNIE,SYNC warning interrupt" "0,1"
|
|
bitfld.long 0x0 0. "SYNCOKIE,SYNC event OK interrupt" "0,1"
|
|
line.long 0x4 "CFGR,configuration register"
|
|
bitfld.long 0x4 31. "SYNCPOL,SYNC polarity selection" "0,1"
|
|
bitfld.long 0x4 28.--29. "SYNCSRC,SYNC signal source" "0,1,2,3"
|
|
bitfld.long 0x4 24.--26. "SYNCDIV,SYNC divider" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.byte 0x4 16.--23. 1. "FELIM,Frequency error limit"
|
|
hexmask.long.word 0x4 0.--15. 1. "RELOAD,Counter reload value"
|
|
rgroup.long 0x8++0x3
|
|
line.long 0x0 "ISR,interrupt and status register"
|
|
hexmask.long.word 0x0 16.--31. 1. "FECAP,Frequency error capture"
|
|
bitfld.long 0x0 15. "FEDIR,Frequency error direction" "0,1"
|
|
bitfld.long 0x0 10. "TRIMOVF,Trimming overflow or" "0,1"
|
|
bitfld.long 0x0 9. "SYNCMISS,SYNC missed" "0,1"
|
|
bitfld.long 0x0 8. "SYNCERR,SYNC error" "0,1"
|
|
bitfld.long 0x0 3. "ESYNCF,Expected SYNC flag" "0,1"
|
|
bitfld.long 0x0 2. "ERRF,Error flag" "0,1"
|
|
bitfld.long 0x0 1. "SYNCWARNF,SYNC warning flag" "0,1"
|
|
bitfld.long 0x0 0. "SYNCOKF,SYNC event OK flag" "0,1"
|
|
group.long 0xC++0x3
|
|
line.long 0x0 "ICR,interrupt flag clear register"
|
|
bitfld.long 0x0 3. "ESYNCC,Expected SYNC clear flag" "0,1"
|
|
bitfld.long 0x0 2. "ERRC,Error clear flag" "0,1"
|
|
bitfld.long 0x0 1. "SYNCWARNC,SYNC warning clear flag" "0,1"
|
|
bitfld.long 0x0 0. "SYNCOKC,SYNC event OK clear flag" "0,1"
|
|
tree.end
|
|
tree "DAC (Digital to Analog Converter)"
|
|
base ad:0x40007400
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CR,control register"
|
|
bitfld.long 0x0 13. "DMAUDRIE1,DAC channel1 DMA Underrun Interrupt" "0,1"
|
|
bitfld.long 0x0 12. "DMAEN1,DAC channel1 DMA enable" "0,1"
|
|
bitfld.long 0x0 5. "TSEL12,DAC channel1 trigger" "0,1"
|
|
bitfld.long 0x0 4. "TSEL11,DAC channel1 trigger" "0,1"
|
|
bitfld.long 0x0 3. "TSEL10,DAC channel1 trigger" "0,1"
|
|
bitfld.long 0x0 2. "TEN1,DAC channel1 trigger" "0,1"
|
|
bitfld.long 0x0 1. "BOFF1,DAC channel1 output buffer" "0,1"
|
|
bitfld.long 0x0 0. "EN1,DAC channel1 enable" "0,1"
|
|
wgroup.long 0x4++0x3
|
|
line.long 0x0 "SWTRIGR,software trigger register"
|
|
bitfld.long 0x0 0. "SWTRIG1,DAC channel1 software" "0,1"
|
|
group.long 0x8++0xB
|
|
line.long 0x0 "DHR12R1,channel1 12-bit right-aligned data holding"
|
|
hexmask.long.word 0x0 0.--11. 1. "DACC1DHR,DAC channel1 12-bit right-aligned"
|
|
line.long 0x4 "DHR12L1,channel1 12-bit left aligned data holding"
|
|
hexmask.long.word 0x4 4.--15. 1. "DACC1DHR,DAC channel1 12-bit left-aligned"
|
|
line.long 0x8 "DHR8R1,channel1 8-bit right aligned data holding"
|
|
hexmask.long.byte 0x8 0.--7. 1. "DACC1DHR,DAC channel1 8-bit right-aligned"
|
|
rgroup.long 0x2C++0x3
|
|
line.long 0x0 "DOR1,channel1 data output register"
|
|
hexmask.long.word 0x0 0.--11. 1. "DACC1DOR,DAC channel1 data output"
|
|
group.long 0x34++0x3
|
|
line.long 0x0 "SR,status register"
|
|
bitfld.long 0x0 29. "DMAUDR2,DAC channel2 DMA underrun" "0,1"
|
|
bitfld.long 0x0 13. "DMAUDR1,DAC channel1 DMA underrun" "0,1"
|
|
tree.end
|
|
endif
|
|
tree "DEBUG (Debug Support)"
|
|
base ad:0x40015800
|
|
rgroup.long 0x0++0x3
|
|
line.long 0x0 "IDCODE,MCU Device ID Code Register"
|
|
sif (cpuis("FT32F0??*"))
|
|
hexmask.long.byte 0x0 28.--31. 1. "VERSION,Revision Identifier"
|
|
hexmask.long.word 0x0 12.--27. 1. "PARTNO,Division Identifier"
|
|
hexmask.long.word 0x0 0.--11. 1. "DESIGNER_ID,Device Identifier"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
hexmask.long.word 0x0 16.--31. 1. "REV_ID,Revision Identifier"
|
|
hexmask.long.byte 0x0 12.--15. 1. "DIV_ID,Division Identifier"
|
|
hexmask.long.word 0x0 0.--11. 1. "DEV_ID,Device Identifier"
|
|
endif
|
|
group.long 0x4++0x3
|
|
line.long 0x0 "CR,Debug MCU Configuration"
|
|
bitfld.long 0x0 2. "DBG_STANDBY,Debug Standby Mode" "0,1"
|
|
bitfld.long 0x0 1. "DBG_STOP,Debug Stop Mode" "0,1"
|
|
sif (cpuis("FT32F0??*"))
|
|
group.long 0x8++0x7
|
|
line.long 0x0 "APB1_FZ,APB1 Freeze Register"
|
|
bitfld.long 0x0 21. "I2C1_SMBUS_TIMEOUT,SMBUS timeout mode stopped when Core is" "0,1"
|
|
bitfld.long 0x0 12. "DBG_IWDG_STOP,Debug Independent Wachdog stopped when" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "DBG_WWDG_STOP,Debug Window Wachdog stopped when Core" "0,1"
|
|
bitfld.long 0x0 10. "DBG_RTC_STOP,Debug RTC stopped when Core is" "0,1"
|
|
newline
|
|
bitfld.long 0x0 8. "DBG_TIMER14_STOP,Debug Timer 14 stopped when Core is" "0,1"
|
|
bitfld.long 0x0 5. "DBG_TIMER7_STOP,Debug Timer 7 stopped when Core is" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4. "DBG_TIMER6_STOP,Debug Timer 6 stopped when Core is" "0,1"
|
|
bitfld.long 0x0 1. "DBG_TIMER3_STOP,Debug Timer 3 stopped when Core is" "0,1"
|
|
line.long 0x4 "APB2_FZ,APB2 Freeze Register"
|
|
bitfld.long 0x4 18. "DBG_TIMER17_STO,Debug Timer 17 stopped when Core is" "0,1"
|
|
bitfld.long 0x4 17. "DBG_TIMER16_STO,Debug Timer 16 stopped when Core is" "0,1"
|
|
newline
|
|
bitfld.long 0x4 16. "DBG_TIMER15_STO,Debug Timer 15 stopped when Core is" "0,1"
|
|
bitfld.long 0x4 11. "DBG_TIMER1_STOP,Debug Timer 1 stopped when Core is" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
group.long 0x8++0x7
|
|
line.long 0x0 "APBLFZ,APB Low Freeze Register"
|
|
bitfld.long 0x0 21. "I2C1_SMBUS_TIMEOUT,SMBUS timeout mode stopped when Core is" "0,1"
|
|
bitfld.long 0x0 12. "DBG_IWDG_STOP,Debug Independent Wachdog stopped when" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "DBG_WWDG_STOP,Debug Window Wachdog stopped when Core" "0,1"
|
|
bitfld.long 0x0 10. "DBG_RTC_STOP,Debug RTC stopped when Core is" "0,1"
|
|
newline
|
|
bitfld.long 0x0 8. "DBG_TIMER14_STOP,Debug Timer 14 stopped when Core is" "0,1"
|
|
bitfld.long 0x0 4. "DBG_TIMER6_STOP,Debug Timer 6 stopped when Core is" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "DBG_TIMER3_STOP,Debug Timer 3 stopped when Core is" "0,1"
|
|
bitfld.long 0x0 0. "DBG_TIMER2_STOP,Debug Timer 2 stopped when Core is" "0,1"
|
|
line.long 0x4 "APBHFZ,APB High Freeze Register"
|
|
bitfld.long 0x4 18. "DBG_TIMER17_STO,Debug Timer 17 stopped when Core is" "0,1"
|
|
bitfld.long 0x4 17. "DBG_TIMER16_STO,Debug Timer 16 stopped when Core is" "0,1"
|
|
newline
|
|
bitfld.long 0x4 16. "DBG_TIMER15_STO,Debug Timer 15 stopped when Core is" "0,1"
|
|
bitfld.long 0x4 11. "DBG_TIMER1_STOP,Debug Timer 1 stopped when Core is" "0,1"
|
|
endif
|
|
tree.end
|
|
sif (cpuis("FT32F0??*"))
|
|
tree "DIV (32/16-bit Divider)"
|
|
base ad:0x40010080
|
|
group.long 0x0++0x7
|
|
line.long 0x0 "DIV_DID,DIV_DID Register"
|
|
hexmask.long 0x0 0.--30. 1. "DID,Device Identifier"
|
|
line.long 0x4 "DIV_DIS,DIV_DIS Register"
|
|
hexmask.long.word 0x4 0.--15. 1. "DIS,Device Identifier"
|
|
rgroup.long 0x8++0x7
|
|
line.long 0x0 "DIV_QUO,DIV_QUO Register"
|
|
hexmask.long 0x0 0.--30. 1. "QUO,Device Identifier"
|
|
line.long 0x4 "DIV_REM,DIV_REM Register"
|
|
hexmask.long.word 0x4 0.--15. 1. "REM,Device Identifier"
|
|
group.long 0x10++0x3
|
|
line.long 0x0 "DIV_SC,DIV_SC Register"
|
|
rbitfld.long 0x0 11. "DIVOVC,Device Identifier" "0,1"
|
|
rbitfld.long 0x0 9. "DIV0ERRC,Device Identifier" "0,1"
|
|
bitfld.long 0x0 4. "DIVOVIE,Device Identifier" "0,1"
|
|
rbitfld.long 0x0 3. "DIVOV,Device Identifier" "0,1"
|
|
bitfld.long 0x0 2. "DIV0IE,Device Identifier" "0,1"
|
|
rbitfld.long 0x0 1. "DIV0ERR,Device Identifier" "0,1"
|
|
rbitfld.long 0x0 0. "DIVBUSY,Device Identifier" "0,1"
|
|
tree.end
|
|
endif
|
|
tree "DMA (Direct Memory Access)"
|
|
base ad:0x40020000
|
|
rgroup.long 0x0++0x3
|
|
line.long 0x0 "ISR,DMA interrupt status register"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 27. "TEIF7,Channel 7 Transfer Error" "0,1"
|
|
bitfld.long 0x0 26. "HTIF7,Channel 7 Half Transfer Complete" "0,1"
|
|
bitfld.long 0x0 25. "TCIF7,Channel 7 Transfer Complete" "0,1"
|
|
bitfld.long 0x0 24. "GIF7,Channel 7 Global interrupt" "0,1"
|
|
bitfld.long 0x0 23. "TEIF6,Channel 6 Transfer Error" "0,1"
|
|
bitfld.long 0x0 22. "HTIF6,Channel 6 Half Transfer Complete" "0,1"
|
|
bitfld.long 0x0 21. "TCIF6,Channel 6 Transfer Complete" "0,1"
|
|
bitfld.long 0x0 20. "GIF6,Channel 6 Global interrupt" "0,1"
|
|
endif
|
|
bitfld.long 0x0 19. "TEIF5,Channel 5 Transfer Error" "0,1"
|
|
bitfld.long 0x0 18. "HTIF5,Channel 5 Half Transfer Complete" "0,1"
|
|
bitfld.long 0x0 17. "TCIF5,Channel 5 Transfer Complete" "0,1"
|
|
newline
|
|
bitfld.long 0x0 16. "GIF5,Channel 5 Global interrupt" "0,1"
|
|
bitfld.long 0x0 15. "TEIF4,Channel 4 Transfer Error" "0,1"
|
|
bitfld.long 0x0 14. "HTIF4,Channel 4 Half Transfer Complete" "0,1"
|
|
bitfld.long 0x0 13. "TCIF4,Channel 4 Transfer Complete" "0,1"
|
|
bitfld.long 0x0 12. "GIF4,Channel 4 Global interrupt" "0,1"
|
|
bitfld.long 0x0 11. "TEIF3,Channel 3 Transfer Error" "0,1"
|
|
bitfld.long 0x0 10. "HTIF3,Channel 3 Half Transfer Complete" "0,1"
|
|
bitfld.long 0x0 9. "TCIF3,Channel 3 Transfer Complete" "0,1"
|
|
bitfld.long 0x0 8. "GIF3,Channel 3 Global interrupt" "0,1"
|
|
bitfld.long 0x0 7. "TEIF2,Channel 2 Transfer Error" "0,1"
|
|
bitfld.long 0x0 6. "HTIF2,Channel 2 Half Transfer Complete" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "TCIF2,Channel 2 Transfer Complete" "0,1"
|
|
bitfld.long 0x0 4. "GIF2,Channel 2 Global interrupt" "0,1"
|
|
bitfld.long 0x0 3. "TEIF1,Channel 1 Transfer Error" "0,1"
|
|
bitfld.long 0x0 2. "HTIF1,Channel 1 Half Transfer Complete" "0,1"
|
|
bitfld.long 0x0 1. "TCIF1,Channel 1 Transfer Complete" "0,1"
|
|
bitfld.long 0x0 0. "GIF1,Channel 1 Global interrupt" "0,1"
|
|
wgroup.long 0x4++0x3
|
|
line.long 0x0 "IFCR,DMA interrupt flag clear register"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 27. "CTEIF7,Channel 7 Transfer Error" "0,1"
|
|
bitfld.long 0x0 26. "CHTIF7,Channel 7 Half Transfer" "0,1"
|
|
bitfld.long 0x0 25. "CTCIF7,Channel 7 Transfer Complete" "0,1"
|
|
bitfld.long 0x0 24. "CGIF7,Channel 7 Global interrupt" "0,1"
|
|
bitfld.long 0x0 23. "CTEIF6,Channel 6 Transfer Error" "0,1"
|
|
bitfld.long 0x0 22. "CHTIF6,Channel 6 Half Transfer" "0,1"
|
|
bitfld.long 0x0 21. "CTCIF6,Channel 6 Transfer Complete" "0,1"
|
|
bitfld.long 0x0 20. "CGIF6,Channel 6 Global interrupt" "0,1"
|
|
endif
|
|
bitfld.long 0x0 19. "CTEIF5,Channel 5 Transfer Error" "0,1"
|
|
bitfld.long 0x0 18. "CHTIF5,Channel 5 Half Transfer" "0,1"
|
|
bitfld.long 0x0 17. "CTCIF5,Channel 5 Transfer Complete" "0,1"
|
|
newline
|
|
bitfld.long 0x0 16. "CGIF5,Channel 5 Global interrupt" "0,1"
|
|
bitfld.long 0x0 15. "CTEIF4,Channel 4 Transfer Error" "0,1"
|
|
bitfld.long 0x0 14. "CHTIF4,Channel 4 Half Transfer" "0,1"
|
|
bitfld.long 0x0 13. "CTCIF4,Channel 4 Transfer Complete" "0,1"
|
|
bitfld.long 0x0 12. "CGIF4,Channel 4 Global interrupt" "0,1"
|
|
bitfld.long 0x0 11. "CTEIF3,Channel 3 Transfer Error" "0,1"
|
|
bitfld.long 0x0 10. "CHTIF3,Channel 3 Half Transfer" "0,1"
|
|
bitfld.long 0x0 9. "CTCIF3,Channel 3 Transfer Complete" "0,1"
|
|
bitfld.long 0x0 8. "CGIF3,Channel 3 Global interrupt" "0,1"
|
|
bitfld.long 0x0 7. "CTEIF2,Channel 2 Transfer Error" "0,1"
|
|
bitfld.long 0x0 6. "CHTIF2,Channel 2 Half Transfer" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "CTCIF2,Channel 2 Transfer Complete" "0,1"
|
|
bitfld.long 0x0 4. "CGIF2,Channel 2 Global interrupt" "0,1"
|
|
bitfld.long 0x0 3. "CTEIF1,Channel 1 Transfer Error" "0,1"
|
|
bitfld.long 0x0 2. "CHTIF1,Channel 1 Half Transfer" "0,1"
|
|
bitfld.long 0x0 1. "CTCIF1,Channel 1 Transfer Complete" "0,1"
|
|
bitfld.long 0x0 0. "CGIF1,Channel 1 Global interrupt" "0,1"
|
|
group.long 0x8++0xF
|
|
line.long 0x0 "CCR1,DMA channel configuration register"
|
|
bitfld.long 0x0 14. "MEM2MEM,Memory to memory mode" "0,1"
|
|
bitfld.long 0x0 12.--13. "PL,Channel Priority level" "0,1,2,3"
|
|
bitfld.long 0x0 10.--11. "MSIZE,Memory size" "0,1,2,3"
|
|
bitfld.long 0x0 8.--9. "PSIZE,Peripheral size" "0,1,2,3"
|
|
bitfld.long 0x0 7. "MINC,Memory increment mode" "0,1"
|
|
bitfld.long 0x0 6. "PINC,Peripheral increment mode" "0,1"
|
|
bitfld.long 0x0 5. "CIRC,Circular mode" "0,1"
|
|
bitfld.long 0x0 4. "DIR,Data transfer direction" "0,1"
|
|
bitfld.long 0x0 3. "TEIE,Transfer error interrupt" "0,1"
|
|
bitfld.long 0x0 2. "HTIE,Half Transfer interrupt" "0,1"
|
|
bitfld.long 0x0 1. "TCIE,Transfer complete interrupt" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "EN,Channel enable" "0,1"
|
|
line.long 0x4 "CNDTR1,DMA channel 1 number of data"
|
|
hexmask.long.word 0x4 0.--15. 1. "NDT,Number of data to transfer"
|
|
line.long 0x8 "CPAR1,DMA channel 1 peripheral address"
|
|
hexmask.long 0x8 0.--31. 1. "PA,Peripheral address"
|
|
line.long 0xC "CMAR1,DMA channel 1 memory address"
|
|
hexmask.long 0xC 0.--31. 1. "MA,Memory address"
|
|
group.long 0x1C++0xF
|
|
line.long 0x0 "CCR2,DMA channel configuration register"
|
|
bitfld.long 0x0 14. "MEM2MEM,Memory to memory mode" "0,1"
|
|
bitfld.long 0x0 12.--13. "PL,Channel Priority level" "0,1,2,3"
|
|
bitfld.long 0x0 10.--11. "MSIZE,Memory size" "0,1,2,3"
|
|
bitfld.long 0x0 8.--9. "PSIZE,Peripheral size" "0,1,2,3"
|
|
bitfld.long 0x0 7. "MINC,Memory increment mode" "0,1"
|
|
bitfld.long 0x0 6. "PINC,Peripheral increment mode" "0,1"
|
|
bitfld.long 0x0 5. "CIRC,Circular mode" "0,1"
|
|
bitfld.long 0x0 4. "DIR,Data transfer direction" "0,1"
|
|
bitfld.long 0x0 3. "TEIE,Transfer error interrupt" "0,1"
|
|
bitfld.long 0x0 2. "HTIE,Half Transfer interrupt" "0,1"
|
|
bitfld.long 0x0 1. "TCIE,Transfer complete interrupt" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "EN,Channel enable" "0,1"
|
|
line.long 0x4 "CNDTR2,DMA channel 2 number of data"
|
|
hexmask.long.word 0x4 0.--15. 1. "NDT,Number of data to transfer"
|
|
line.long 0x8 "CPAR2,DMA channel 2 peripheral address"
|
|
hexmask.long 0x8 0.--31. 1. "PA,Peripheral address"
|
|
line.long 0xC "CMAR2,DMA channel 2 memory address"
|
|
hexmask.long 0xC 0.--31. 1. "MA,Memory address"
|
|
group.long 0x30++0xF
|
|
line.long 0x0 "CCR3,DMA channel configuration register"
|
|
bitfld.long 0x0 14. "MEM2MEM,Memory to memory mode" "0,1"
|
|
bitfld.long 0x0 12.--13. "PL,Channel Priority level" "0,1,2,3"
|
|
bitfld.long 0x0 10.--11. "MSIZE,Memory size" "0,1,2,3"
|
|
bitfld.long 0x0 8.--9. "PSIZE,Peripheral size" "0,1,2,3"
|
|
bitfld.long 0x0 7. "MINC,Memory increment mode" "0,1"
|
|
bitfld.long 0x0 6. "PINC,Peripheral increment mode" "0,1"
|
|
bitfld.long 0x0 5. "CIRC,Circular mode" "0,1"
|
|
bitfld.long 0x0 4. "DIR,Data transfer direction" "0,1"
|
|
bitfld.long 0x0 3. "TEIE,Transfer error interrupt" "0,1"
|
|
bitfld.long 0x0 2. "HTIE,Half Transfer interrupt" "0,1"
|
|
bitfld.long 0x0 1. "TCIE,Transfer complete interrupt" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "EN,Channel enable" "0,1"
|
|
line.long 0x4 "CNDTR3,DMA channel 3 number of data"
|
|
hexmask.long.word 0x4 0.--15. 1. "NDT,Number of data to transfer"
|
|
line.long 0x8 "CPAR3,DMA channel 3 peripheral address"
|
|
hexmask.long 0x8 0.--31. 1. "PA,Peripheral address"
|
|
line.long 0xC "CMAR3,DMA channel 3 memory address"
|
|
hexmask.long 0xC 0.--31. 1. "MA,Memory address"
|
|
group.long 0x44++0xF
|
|
line.long 0x0 "CCR4,DMA channel configuration register"
|
|
bitfld.long 0x0 14. "MEM2MEM,Memory to memory mode" "0,1"
|
|
bitfld.long 0x0 12.--13. "PL,Channel Priority level" "0,1,2,3"
|
|
bitfld.long 0x0 10.--11. "MSIZE,Memory size" "0,1,2,3"
|
|
bitfld.long 0x0 8.--9. "PSIZE,Peripheral size" "0,1,2,3"
|
|
bitfld.long 0x0 7. "MINC,Memory increment mode" "0,1"
|
|
bitfld.long 0x0 6. "PINC,Peripheral increment mode" "0,1"
|
|
bitfld.long 0x0 5. "CIRC,Circular mode" "0,1"
|
|
bitfld.long 0x0 4. "DIR,Data transfer direction" "0,1"
|
|
bitfld.long 0x0 3. "TEIE,Transfer error interrupt" "0,1"
|
|
bitfld.long 0x0 2. "HTIE,Half Transfer interrupt" "0,1"
|
|
bitfld.long 0x0 1. "TCIE,Transfer complete interrupt" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "EN,Channel enable" "0,1"
|
|
line.long 0x4 "CNDTR4,DMA channel 4 number of data"
|
|
hexmask.long.word 0x4 0.--15. 1. "NDT,Number of data to transfer"
|
|
line.long 0x8 "CPAR4,DMA channel 4 peripheral address"
|
|
hexmask.long 0x8 0.--31. 1. "PA,Peripheral address"
|
|
line.long 0xC "CMAR4,DMA channel 4 memory address"
|
|
hexmask.long 0xC 0.--31. 1. "MA,Memory address"
|
|
group.long 0x58++0xF
|
|
line.long 0x0 "CCR5,DMA channel configuration register"
|
|
bitfld.long 0x0 14. "MEM2MEM,Memory to memory mode" "0,1"
|
|
bitfld.long 0x0 12.--13. "PL,Channel Priority level" "0,1,2,3"
|
|
bitfld.long 0x0 10.--11. "MSIZE,Memory size" "0,1,2,3"
|
|
bitfld.long 0x0 8.--9. "PSIZE,Peripheral size" "0,1,2,3"
|
|
bitfld.long 0x0 7. "MINC,Memory increment mode" "0,1"
|
|
bitfld.long 0x0 6. "PINC,Peripheral increment mode" "0,1"
|
|
bitfld.long 0x0 5. "CIRC,Circular mode" "0,1"
|
|
bitfld.long 0x0 4. "DIR,Data transfer direction" "0,1"
|
|
bitfld.long 0x0 3. "TEIE,Transfer error interrupt" "0,1"
|
|
bitfld.long 0x0 2. "HTIE,Half Transfer interrupt" "0,1"
|
|
bitfld.long 0x0 1. "TCIE,Transfer complete interrupt" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "EN,Channel enable" "0,1"
|
|
line.long 0x4 "CNDTR5,DMA channel 5 number of data"
|
|
hexmask.long.word 0x4 0.--15. 1. "NDT,Number of data to transfer"
|
|
line.long 0x8 "CPAR5,DMA channel 5 peripheral address"
|
|
hexmask.long 0x8 0.--31. 1. "PA,Peripheral address"
|
|
line.long 0xC "CMAR5,DMA channel 5 memory address"
|
|
hexmask.long 0xC 0.--31. 1. "MA,Memory address"
|
|
sif (cpuis("FT32F072?*"))
|
|
group.long 0x6C++0xF
|
|
line.long 0x0 "CCR6,DMA channel configuration register"
|
|
bitfld.long 0x0 14. "MEM2MEM,Memory to memory mode" "0,1"
|
|
bitfld.long 0x0 12.--13. "PL,Channel Priority level" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x0 10.--11. "MSIZE,Memory size" "0,1,2,3"
|
|
bitfld.long 0x0 8.--9. "PSIZE,Peripheral size" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x0 7. "MINC,Memory increment mode" "0,1"
|
|
bitfld.long 0x0 6. "PINC,Peripheral increment mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "CIRC,Circular mode" "0,1"
|
|
bitfld.long 0x0 4. "DIR,Data transfer direction" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "TEIE,Transfer error interrupt" "0,1"
|
|
bitfld.long 0x0 2. "HTIE,Half Transfer interrupt" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "TCIE,Transfer complete interrupt" "0,1"
|
|
bitfld.long 0x0 0. "EN,Channel enable" "0,1"
|
|
line.long 0x4 "CNDTR6,DMA channel 6 number of data"
|
|
hexmask.long.word 0x4 0.--15. 1. "NDT,Number of data to transfer"
|
|
line.long 0x8 "CPAR6,DMA channel 6 peripheral address"
|
|
hexmask.long 0x8 0.--31. 1. "PA,Peripheral address"
|
|
line.long 0xC "CMAR6,DMA channel 6 memory address"
|
|
hexmask.long 0xC 0.--31. 1. "MA,Memory address"
|
|
group.long 0x80++0xF
|
|
line.long 0x0 "CCR7,DMA channel configuration register"
|
|
bitfld.long 0x0 14. "MEM2MEM,Memory to memory mode" "0,1"
|
|
bitfld.long 0x0 12.--13. "PL,Channel Priority level" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x0 10.--11. "MSIZE,Memory size" "0,1,2,3"
|
|
bitfld.long 0x0 8.--9. "PSIZE,Peripheral size" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x0 7. "MINC,Memory increment mode" "0,1"
|
|
bitfld.long 0x0 6. "PINC,Peripheral increment mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "CIRC,Circular mode" "0,1"
|
|
bitfld.long 0x0 4. "DIR,Data transfer direction" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "TEIE,Transfer error interrupt" "0,1"
|
|
bitfld.long 0x0 2. "HTIE,Half Transfer interrupt" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "TCIE,Transfer complete interrupt" "0,1"
|
|
bitfld.long 0x0 0. "EN,Channel enable" "0,1"
|
|
line.long 0x4 "CNDTR7,DMA channel 7 number of data"
|
|
hexmask.long.word 0x4 0.--15. 1. "NDT,Number of data to transfer"
|
|
line.long 0x8 "CPAR7,DMA channel 7 peripheral address"
|
|
hexmask.long 0x8 0.--31. 1. "PA,Peripheral address"
|
|
line.long 0xC "CMAR7,DMA channel 7 memory address"
|
|
hexmask.long 0xC 0.--31. 1. "MA,Memory address"
|
|
endif
|
|
tree.end
|
|
tree "EXTI (Extended Interrupts and Events Controller)"
|
|
base ad:0x40010400
|
|
group.long 0x0++0x17
|
|
line.long 0x0 "IMR,Interrupt mask register"
|
|
bitfld.long 0x0 27. "MR27,Interrupt Mask on line 27" "0,1"
|
|
bitfld.long 0x0 26. "MR26,Interrupt Mask on line 26" "0,1"
|
|
bitfld.long 0x0 25. "MR25,Interrupt Mask on line 25" "0,1"
|
|
bitfld.long 0x0 24. "MR24,Interrupt Mask on line 24" "0,1"
|
|
bitfld.long 0x0 23. "MR23,Interrupt Mask on line 23" "0,1"
|
|
bitfld.long 0x0 22. "MR22,Interrupt Mask on line 22" "0,1"
|
|
bitfld.long 0x0 21. "MR21,Interrupt Mask on line 21" "0,1"
|
|
bitfld.long 0x0 20. "MR20,Interrupt Mask on line 20" "0,1"
|
|
bitfld.long 0x0 19. "MR19,Interrupt Mask on line 19" "0,1"
|
|
bitfld.long 0x0 18. "MR18,Interrupt Mask on line 18" "0,1"
|
|
bitfld.long 0x0 17. "MR17,Interrupt Mask on line 17" "0,1"
|
|
bitfld.long 0x0 16. "MR16,Interrupt Mask on line 16" "0,1"
|
|
newline
|
|
bitfld.long 0x0 15. "MR15,Interrupt Mask on line 15" "0,1"
|
|
bitfld.long 0x0 14. "MR14,Interrupt Mask on line 14" "0,1"
|
|
bitfld.long 0x0 13. "MR13,Interrupt Mask on line 13" "0,1"
|
|
bitfld.long 0x0 12. "MR12,Interrupt Mask on line 12" "0,1"
|
|
bitfld.long 0x0 11. "MR11,Interrupt Mask on line 11" "0,1"
|
|
bitfld.long 0x0 10. "MR10,Interrupt Mask on line 10" "0,1"
|
|
bitfld.long 0x0 9. "MR9,Interrupt Mask on line 9" "0,1"
|
|
bitfld.long 0x0 8. "MR8,Interrupt Mask on line 8" "0,1"
|
|
bitfld.long 0x0 7. "MR7,Interrupt Mask on line 7" "0,1"
|
|
bitfld.long 0x0 6. "MR6,Interrupt Mask on line 6" "0,1"
|
|
bitfld.long 0x0 5. "MR5,Interrupt Mask on line 5" "0,1"
|
|
bitfld.long 0x0 4. "MR4,Interrupt Mask on line 4" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "MR3,Interrupt Mask on line 3" "0,1"
|
|
bitfld.long 0x0 2. "MR2,Interrupt Mask on line 2" "0,1"
|
|
bitfld.long 0x0 1. "MR1,Interrupt Mask on line 1" "0,1"
|
|
bitfld.long 0x0 0. "MR0,Interrupt Mask on line 0" "0,1"
|
|
line.long 0x4 "EMR,Event mask register (EXTI_EMR)"
|
|
bitfld.long 0x4 27. "MR27,Event Mask on line 27" "0,1"
|
|
bitfld.long 0x4 26. "MR26,Event Mask on line 26" "0,1"
|
|
bitfld.long 0x4 25. "MR25,Event Mask on line 25" "0,1"
|
|
bitfld.long 0x4 24. "MR24,Event Mask on line 24" "0,1"
|
|
bitfld.long 0x4 23. "MR23,Event Mask on line 23" "0,1"
|
|
bitfld.long 0x4 22. "MR22,Event Mask on line 22" "0,1"
|
|
bitfld.long 0x4 21. "MR21,Event Mask on line 21" "0,1"
|
|
bitfld.long 0x4 20. "MR20,Event Mask on line 20" "0,1"
|
|
bitfld.long 0x4 19. "MR19,Event Mask on line 19" "0,1"
|
|
bitfld.long 0x4 18. "MR18,Event Mask on line 18" "0,1"
|
|
bitfld.long 0x4 17. "MR17,Event Mask on line 17" "0,1"
|
|
bitfld.long 0x4 16. "MR16,Event Mask on line 16" "0,1"
|
|
newline
|
|
bitfld.long 0x4 15. "MR15,Event Mask on line 15" "0,1"
|
|
bitfld.long 0x4 14. "MR14,Event Mask on line 14" "0,1"
|
|
bitfld.long 0x4 13. "MR13,Event Mask on line 13" "0,1"
|
|
bitfld.long 0x4 12. "MR12,Event Mask on line 12" "0,1"
|
|
bitfld.long 0x4 11. "MR11,Event Mask on line 11" "0,1"
|
|
bitfld.long 0x4 10. "MR10,Event Mask on line 10" "0,1"
|
|
bitfld.long 0x4 9. "MR9,Event Mask on line 9" "0,1"
|
|
bitfld.long 0x4 8. "MR8,Event Mask on line 8" "0,1"
|
|
bitfld.long 0x4 7. "MR7,Event Mask on line 7" "0,1"
|
|
bitfld.long 0x4 6. "MR6,Event Mask on line 6" "0,1"
|
|
bitfld.long 0x4 5. "MR5,Event Mask on line 5" "0,1"
|
|
bitfld.long 0x4 4. "MR4,Event Mask on line 4" "0,1"
|
|
newline
|
|
bitfld.long 0x4 3. "MR3,Event Mask on line 3" "0,1"
|
|
bitfld.long 0x4 2. "MR2,Event Mask on line 2" "0,1"
|
|
bitfld.long 0x4 1. "MR1,Event Mask on line 1" "0,1"
|
|
bitfld.long 0x4 0. "MR0,Event Mask on line 0" "0,1"
|
|
line.long 0x8 "RTSR,Rising Trigger selection register"
|
|
sif (cpuis("FT32F0??*"))
|
|
bitfld.long 0x8 22. "TR22,Rising trigger event configuration of" "0,1"
|
|
bitfld.long 0x8 21. "TR21,Rising trigger event configuration of" "0,1"
|
|
endif
|
|
bitfld.long 0x8 19. "TR19,Rising trigger event configuration of" "0,1"
|
|
bitfld.long 0x8 17. "TR17,Rising trigger event configuration of" "0,1"
|
|
bitfld.long 0x8 16. "TR16,Rising trigger event configuration of" "0,1"
|
|
bitfld.long 0x8 15. "TR15,Rising trigger event configuration of" "0,1"
|
|
bitfld.long 0x8 14. "TR14,Rising trigger event configuration of" "0,1"
|
|
bitfld.long 0x8 13. "TR13,Rising trigger event configuration of" "0,1"
|
|
bitfld.long 0x8 12. "TR12,Rising trigger event configuration of" "0,1"
|
|
bitfld.long 0x8 11. "TR11,Rising trigger event configuration of" "0,1"
|
|
bitfld.long 0x8 10. "TR10,Rising trigger event configuration of" "0,1"
|
|
bitfld.long 0x8 9. "TR9,Rising trigger event configuration of" "0,1"
|
|
newline
|
|
bitfld.long 0x8 8. "TR8,Rising trigger event configuration of" "0,1"
|
|
bitfld.long 0x8 7. "TR7,Rising trigger event configuration of" "0,1"
|
|
bitfld.long 0x8 6. "TR6,Rising trigger event configuration of" "0,1"
|
|
bitfld.long 0x8 5. "TR5,Rising trigger event configuration of" "0,1"
|
|
bitfld.long 0x8 4. "TR4,Rising trigger event configuration of" "0,1"
|
|
bitfld.long 0x8 3. "TR3,Rising trigger event configuration of" "0,1"
|
|
bitfld.long 0x8 2. "TR2,Rising trigger event configuration of" "0,1"
|
|
bitfld.long 0x8 1. "TR1,Rising trigger event configuration of" "0,1"
|
|
bitfld.long 0x8 0. "TR0,Rising trigger event configuration of" "0,1"
|
|
line.long 0xC "FTSR,Falling Trigger selection register"
|
|
sif (cpuis("FT32F0??*"))
|
|
bitfld.long 0xC 22. "TR22,Falling trigger event configuration of" "0,1"
|
|
bitfld.long 0xC 21. "TR21,Falling trigger event configuration of" "0,1"
|
|
endif
|
|
bitfld.long 0xC 19. "TR19,Falling trigger event configuration of" "0,1"
|
|
bitfld.long 0xC 17. "TR17,Falling trigger event configuration of" "0,1"
|
|
bitfld.long 0xC 16. "TR16,Falling trigger event configuration of" "0,1"
|
|
bitfld.long 0xC 15. "TR15,Falling trigger event configuration of" "0,1"
|
|
bitfld.long 0xC 14. "TR14,Falling trigger event configuration of" "0,1"
|
|
bitfld.long 0xC 13. "TR13,Falling trigger event configuration of" "0,1"
|
|
bitfld.long 0xC 12. "TR12,Falling trigger event configuration of" "0,1"
|
|
bitfld.long 0xC 11. "TR11,Falling trigger event configuration of" "0,1"
|
|
bitfld.long 0xC 10. "TR10,Falling trigger event configuration of" "0,1"
|
|
bitfld.long 0xC 9. "TR9,Falling trigger event configuration of" "0,1"
|
|
newline
|
|
bitfld.long 0xC 8. "TR8,Falling trigger event configuration of" "0,1"
|
|
bitfld.long 0xC 7. "TR7,Falling trigger event configuration of" "0,1"
|
|
bitfld.long 0xC 6. "TR6,Falling trigger event configuration of" "0,1"
|
|
bitfld.long 0xC 5. "TR5,Falling trigger event configuration of" "0,1"
|
|
bitfld.long 0xC 4. "TR4,Falling trigger event configuration of" "0,1"
|
|
bitfld.long 0xC 3. "TR3,Falling trigger event configuration of" "0,1"
|
|
bitfld.long 0xC 2. "TR2,Falling trigger event configuration of" "0,1"
|
|
bitfld.long 0xC 1. "TR1,Falling trigger event configuration of" "0,1"
|
|
bitfld.long 0xC 0. "TR0,Falling trigger event configuration of" "0,1"
|
|
line.long 0x10 "SWIER,Software interrupt event register"
|
|
sif (cpuis("FT32F0??*"))
|
|
bitfld.long 0x10 22. "SWIER22,Software Interrupt on line" "0,1"
|
|
bitfld.long 0x10 21. "SWIER21,Software Interrupt on line" "0,1"
|
|
endif
|
|
bitfld.long 0x10 19. "SWIER19,Software Interrupt on line" "0,1"
|
|
bitfld.long 0x10 17. "SWIER17,Software Interrupt on line" "0,1"
|
|
bitfld.long 0x10 16. "SWIER16,Software Interrupt on line" "0,1"
|
|
bitfld.long 0x10 15. "SWIER15,Software Interrupt on line" "0,1"
|
|
bitfld.long 0x10 14. "SWIER14,Software Interrupt on line" "0,1"
|
|
bitfld.long 0x10 13. "SWIER13,Software Interrupt on line" "0,1"
|
|
bitfld.long 0x10 12. "SWIER12,Software Interrupt on line" "0,1"
|
|
bitfld.long 0x10 11. "SWIER11,Software Interrupt on line" "0,1"
|
|
bitfld.long 0x10 10. "SWIER10,Software Interrupt on line" "0,1"
|
|
bitfld.long 0x10 9. "SWIER9,Software Interrupt on line" "0,1"
|
|
newline
|
|
bitfld.long 0x10 8. "SWIER8,Software Interrupt on line" "0,1"
|
|
bitfld.long 0x10 7. "SWIER7,Software Interrupt on line" "0,1"
|
|
bitfld.long 0x10 6. "SWIER6,Software Interrupt on line" "0,1"
|
|
bitfld.long 0x10 5. "SWIER5,Software Interrupt on line" "0,1"
|
|
bitfld.long 0x10 4. "SWIER4,Software Interrupt on line" "0,1"
|
|
bitfld.long 0x10 3. "SWIER3,Software Interrupt on line" "0,1"
|
|
bitfld.long 0x10 2. "SWIER2,Software Interrupt on line" "0,1"
|
|
bitfld.long 0x10 1. "SWIER1,Software Interrupt on line" "0,1"
|
|
bitfld.long 0x10 0. "SWIER0,Software Interrupt on line" "0,1"
|
|
line.long 0x14 "PR,Pending register (EXTI_PR)"
|
|
sif (cpuis("FT32F0??*"))
|
|
bitfld.long 0x14 22. "PR22,Pending bit 22" "0,1"
|
|
bitfld.long 0x14 21. "PR21,Pending bit 21" "0,1"
|
|
endif
|
|
bitfld.long 0x14 19. "PR19,Pending bit 19" "0,1"
|
|
bitfld.long 0x14 17. "PR17,Pending bit 17" "0,1"
|
|
bitfld.long 0x14 16. "PR16,Pending bit 16" "0,1"
|
|
bitfld.long 0x14 15. "PR15,Pending bit 15" "0,1"
|
|
bitfld.long 0x14 14. "PR14,Pending bit 14" "0,1"
|
|
bitfld.long 0x14 13. "PR13,Pending bit 13" "0,1"
|
|
bitfld.long 0x14 12. "PR12,Pending bit 12" "0,1"
|
|
bitfld.long 0x14 11. "PR11,Pending bit 11" "0,1"
|
|
bitfld.long 0x14 10. "PR10,Pending bit 10" "0,1"
|
|
bitfld.long 0x14 9. "PR9,Pending bit 9" "0,1"
|
|
newline
|
|
bitfld.long 0x14 8. "PR8,Pending bit 8" "0,1"
|
|
bitfld.long 0x14 7. "PR7,Pending bit 7" "0,1"
|
|
bitfld.long 0x14 6. "PR6,Pending bit 6" "0,1"
|
|
bitfld.long 0x14 5. "PR5,Pending bit 5" "0,1"
|
|
bitfld.long 0x14 4. "PR4,Pending bit 4" "0,1"
|
|
bitfld.long 0x14 3. "PR3,Pending bit 3" "0,1"
|
|
bitfld.long 0x14 2. "PR2,Pending bit 2" "0,1"
|
|
bitfld.long 0x14 1. "PR1,Pending bit 1" "0,1"
|
|
bitfld.long 0x14 0. "PR0,Pending bit 0" "0,1"
|
|
tree.end
|
|
tree "FLASH"
|
|
base ad:0x40022000
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "ACR,Flash access control register"
|
|
rbitfld.long 0x0 5. "PRFTBS,PRFTBS" "0,1"
|
|
bitfld.long 0x0 4. "PRFTBE,PRFTBE" "0,1"
|
|
sif (cpuis("FT32F0??*"))
|
|
hexmask.long.byte 0x0 0.--3. 1. "LATENCY,LATENCY"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 0.--2. "LATENCY,LATENCY" "0,1,2,3,4,5,6,7"
|
|
endif
|
|
wgroup.long 0x4++0x7
|
|
line.long 0x0 "KEYR,Flash key register"
|
|
hexmask.long 0x0 0.--31. 1. "FKEYR,Flash Key"
|
|
line.long 0x4 "OPTKEYR,Flash option key register"
|
|
hexmask.long 0x4 0.--31. 1. "OPTKEYR,Option byte key"
|
|
group.long 0xC++0x7
|
|
line.long 0x0 "SR,Flash status register"
|
|
bitfld.long 0x0 5. "EOP,End of operation" "0,1"
|
|
bitfld.long 0x0 4. "WRPRT,Write protection error" "0,1"
|
|
bitfld.long 0x0 2. "PGERR,Programming error" "0,1"
|
|
rbitfld.long 0x0 0. "BSY,Busy" "0,1"
|
|
line.long 0x4 "CR,Flash control register"
|
|
sif (cpuis("FT32F0??*"))
|
|
bitfld.long 0x4 13. "OBL_LAUNCH,Force option byte loading" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x4 13. "FORCE_OPTLOAD,Force option byte loading" "0,1"
|
|
endif
|
|
bitfld.long 0x4 12. "EOPIE,End of operation interrupt" "0,1"
|
|
bitfld.long 0x4 10. "ERRIE,Error interrupt enable" "0,1"
|
|
bitfld.long 0x4 9. "OPTWRE,Option bytes write enable" "0,1"
|
|
bitfld.long 0x4 7. "LOCK,Lock" "0,1"
|
|
bitfld.long 0x4 6. "STRT,Start" "0,1"
|
|
newline
|
|
bitfld.long 0x4 5. "OPTER,Option byte erase" "0,1"
|
|
bitfld.long 0x4 4. "OPTPG,Option byte programming" "0,1"
|
|
bitfld.long 0x4 2. "MER,Mass erase" "0,1"
|
|
bitfld.long 0x4 1. "PER,Page erase" "0,1"
|
|
bitfld.long 0x4 0. "PG,Programming" "0,1"
|
|
wgroup.long 0x14++0x3
|
|
line.long 0x0 "AR,Flash address register"
|
|
hexmask.long 0x0 0.--31. 1. "FAR,Flash address"
|
|
rgroup.long 0x1C++0x7
|
|
line.long 0x0 "OBR,Option byte register"
|
|
hexmask.long.byte 0x0 24.--31. 1. "Data1,Data1"
|
|
hexmask.long.byte 0x0 16.--23. 1. "Data0,Data0"
|
|
bitfld.long 0x0 13. "VDDA_MONITOR,VDDA_MONITOR" "0,1"
|
|
bitfld.long 0x0 12. "BOOT1,BOOT1" "0,1"
|
|
bitfld.long 0x0 10. "nRST_STDBY,nRST_STDBY" "0,1"
|
|
bitfld.long 0x0 9. "nRST_STOP,nRST_STOP" "0,1"
|
|
bitfld.long 0x0 8. "WDG_SW,WDG_SW" "0,1"
|
|
newline
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 2. "LEVEL2_PROT,Level 2 protection status" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 1. "LEVEL1_PROT,Level 1 protection status" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F0??*"))
|
|
bitfld.long 0x0 1.--2. "RDPRT,Level protection status" "0,1,2,3"
|
|
endif
|
|
bitfld.long 0x0 0. "OPTERR,Option byte error" "0,1"
|
|
line.long 0x4 "WRPR,Write protection register"
|
|
hexmask.long 0x4 0.--31. 1. "WRP,Write protect"
|
|
tree.end
|
|
tree "GPIO (General Purpose I/Os)"
|
|
base ad:0x0
|
|
sif (cpuis("FT32F072?*"))
|
|
tree "GPIOE"
|
|
base ad:0x48001000
|
|
group.long 0x0++0xF
|
|
line.long 0x0 "MODER,GPIO port mode register"
|
|
bitfld.long 0x0 30.--31. "MODER15,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 28.--29. "MODER14,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 26.--27. "MODER13,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 24.--25. "MODER12,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 22.--23. "MODER11,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 20.--21. "MODER10,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 18.--19. "MODER9,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 16.--17. "MODER8,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 14.--15. "MODER7,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 12.--13. "MODER6,Port x configuration bits (y =" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x0 10.--11. "MODER5,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 8.--9. "MODER4,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 6.--7. "MODER3,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 4.--5. "MODER2,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 2.--3. "MODER1,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 0.--1. "MODER0,Port x configuration bits (y =" "0,1,2,3"
|
|
line.long 0x4 "OTYPER,GPIO port output type register"
|
|
bitfld.long 0x4 15. "OT15,Port x configuration bit" "0,1"
|
|
bitfld.long 0x4 14. "OT14,Port x configuration bit" "0,1"
|
|
bitfld.long 0x4 13. "OT13,Port x configuration bit" "0,1"
|
|
bitfld.long 0x4 12. "OT12,Port x configuration bit" "0,1"
|
|
bitfld.long 0x4 11. "OT11,Port x configuration bit" "0,1"
|
|
bitfld.long 0x4 10. "OT10,Port x configuration bit" "0,1"
|
|
bitfld.long 0x4 9. "OT9,Port x configuration bit 9" "0,1"
|
|
bitfld.long 0x4 8. "OT8,Port x configuration bit 8" "0,1"
|
|
bitfld.long 0x4 7. "OT7,Port x configuration bit 7" "0,1"
|
|
bitfld.long 0x4 6. "OT6,Port x configuration bit 6" "0,1"
|
|
newline
|
|
bitfld.long 0x4 5. "OT5,Port x configuration bit 5" "0,1"
|
|
bitfld.long 0x4 4. "OT4,Port x configuration bit 4" "0,1"
|
|
bitfld.long 0x4 3. "OT3,Port x configuration bit 3" "0,1"
|
|
bitfld.long 0x4 2. "OT2,Port x configuration bit 2" "0,1"
|
|
bitfld.long 0x4 1. "OT1,Port x configuration bit 1" "0,1"
|
|
bitfld.long 0x4 0. "OT0,Port x configuration bit 0" "0,1"
|
|
line.long 0x8 "OSPEEDR,GPIO port output speed"
|
|
bitfld.long 0x8 30.--31. "OSPEEDR15,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 28.--29. "OSPEEDR14,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 26.--27. "OSPEEDR13,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 24.--25. "OSPEEDR12,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 22.--23. "OSPEEDR11,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 20.--21. "OSPEEDR10,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 18.--19. "OSPEEDR9,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 16.--17. "OSPEEDR8,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 14.--15. "OSPEEDR7,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 12.--13. "OSPEEDR6,Port x configuration bits (y =" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x8 10.--11. "OSPEEDR5,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 8.--9. "OSPEEDR4,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 6.--7. "OSPEEDR3,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 4.--5. "OSPEEDR2,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 2.--3. "OSPEEDR1,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 0.--1. "OSPEEDR0,Port x configuration bits (y =" "0,1,2,3"
|
|
line.long 0xC "PUPDR,GPIO port pull-up/pull-down"
|
|
bitfld.long 0xC 30.--31. "PUPDR15,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 28.--29. "PUPDR14,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 26.--27. "PUPDR13,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 24.--25. "PUPDR12,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 22.--23. "PUPDR11,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 20.--21. "PUPDR10,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 18.--19. "PUPDR9,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 16.--17. "PUPDR8,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 14.--15. "PUPDR7,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 12.--13. "PUPDR6,Port x configuration bits (y =" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0xC 10.--11. "PUPDR5,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 8.--9. "PUPDR4,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 6.--7. "PUPDR3,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 4.--5. "PUPDR2,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 2.--3. "PUPDR1,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 0.--1. "PUPDR0,Port x configuration bits (y =" "0,1,2,3"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "IDR,GPIO port input data register"
|
|
bitfld.long 0x0 15. "IDR15,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 14. "IDR14,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 13. "IDR13,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 12. "IDR12,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 11. "IDR11,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 10. "IDR10,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 9. "IDR9,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 8. "IDR8,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 7. "IDR7,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 6. "IDR6,Port input data (y =" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "IDR5,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 4. "IDR4,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 3. "IDR3,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 2. "IDR2,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 1. "IDR1,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 0. "IDR0,Port input data (y =" "0,1"
|
|
group.long 0x14++0x3
|
|
line.long 0x0 "ODR,GPIO port output data register"
|
|
bitfld.long 0x0 15. "ODR15,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 14. "ODR14,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 13. "ODR13,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 12. "ODR12,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 11. "ODR11,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 10. "ODR10,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 9. "ODR9,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 8. "ODR8,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 7. "ODR7,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 6. "ODR6,Port output data (y =" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "ODR5,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 4. "ODR4,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 3. "ODR3,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 2. "ODR2,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 1. "ODR1,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 0. "ODR0,Port output data (y =" "0,1"
|
|
wgroup.long 0x18++0x3
|
|
line.long 0x0 "BSRR,GPIO port bit set/reset"
|
|
bitfld.long 0x0 31. "BR15,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 30. "BR14,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 29. "BR13,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 28. "BR12,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 27. "BR11,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 26. "BR10,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 25. "BR9,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 24. "BR8,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 23. "BR7,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 22. "BR6,Port x reset bit y (y =" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "BR5,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 20. "BR4,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 19. "BR3,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 18. "BR2,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 17. "BR1,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 16. "BR0,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 15. "BS15,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 14. "BS14,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 13. "BS13,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 12. "BS12,Port x set bit y (y=" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "BS11,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 10. "BS10,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 9. "BS9,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 8. "BS8,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 7. "BS7,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 6. "BS6,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 5. "BS5,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 4. "BS4,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 3. "BS3,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 2. "BS2,Port x set bit y (y=" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "BS1,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 0. "BS0,Port x set bit y (y=" "0,1"
|
|
group.long 0x1C++0xB
|
|
line.long 0x0 "LCKR,GPIO port configuration lock"
|
|
bitfld.long 0x0 16. "LCKK,Port x lock bit y" "0,1"
|
|
bitfld.long 0x0 15. "LCK15,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 14. "LCK14,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 13. "LCK13,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 12. "LCK12,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 11. "LCK11,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 10. "LCK10,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 9. "LCK9,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 8. "LCK8,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 7. "LCK7,Port x lock bit y (y=" "0,1"
|
|
newline
|
|
bitfld.long 0x0 6. "LCK6,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 5. "LCK5,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 4. "LCK4,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 3. "LCK3,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 2. "LCK2,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 1. "LCK1,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 0. "LCK0,Port x lock bit y (y=" "0,1"
|
|
line.long 0x4 "AFRL,GPIO alternate function low"
|
|
hexmask.long.byte 0x4 28.--31. 1. "AFRL7,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 24.--27. 1. "AFRL6,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 20.--23. 1. "AFRL5,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 16.--19. 1. "AFRL4,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 12.--15. 1. "AFRL3,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 8.--11. 1. "AFRL2,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 4.--7. 1. "AFRL1,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 0.--3. 1. "AFRL0,Alternate function selection for port x"
|
|
line.long 0x8 "AFRH,GPIO alternate function high"
|
|
hexmask.long.byte 0x8 28.--31. 1. "AFRH15,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 24.--27. 1. "AFRH14,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 20.--23. 1. "AFRH13,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 16.--19. 1. "AFRH12,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 12.--15. 1. "AFRH11,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 8.--11. 1. "AFRH10,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 4.--7. 1. "AFRH9,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 0.--3. 1. "AFRH8,Alternate function selection for port x"
|
|
wgroup.long 0x28++0x3
|
|
line.long 0x0 "BRR,Port bit reset register"
|
|
bitfld.long 0x0 15. "BR15,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 14. "BR14,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 13. "BR13,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 12. "BR12,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 11. "BR11,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 10. "BR10,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 9. "BR9,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 8. "BR8,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 7. "BR7,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 6. "BR6,Port x Reset bit y" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "BR5,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 4. "BR4,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 3. "BR3,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 2. "BR2,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 1. "BR1,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 0. "BR0,Port x Reset bit y" "0,1"
|
|
tree.end
|
|
endif
|
|
tree "GPIOA"
|
|
base ad:0x48000000
|
|
group.long 0x0++0xF
|
|
line.long 0x0 "MODER,GPIO port mode register"
|
|
bitfld.long 0x0 30.--31. "MODER15,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 28.--29. "MODER14,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 26.--27. "MODER13,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 24.--25. "MODER12,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 22.--23. "MODER11,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 20.--21. "MODER10,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 18.--19. "MODER9,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 16.--17. "MODER8,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 14.--15. "MODER7,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 12.--13. "MODER6,Port x configuration bits (y =" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x0 10.--11. "MODER5,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 8.--9. "MODER4,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 6.--7. "MODER3,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 4.--5. "MODER2,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 2.--3. "MODER1,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 0.--1. "MODER0,Port x configuration bits (y =" "0,1,2,3"
|
|
line.long 0x4 "OTYPER,GPIO port output type register"
|
|
bitfld.long 0x4 15. "OT15,Port x configuration bits (y =" "0,1"
|
|
bitfld.long 0x4 14. "OT14,Port x configuration bits (y =" "0,1"
|
|
bitfld.long 0x4 13. "OT13,Port x configuration bits (y =" "0,1"
|
|
bitfld.long 0x4 12. "OT12,Port x configuration bits (y =" "0,1"
|
|
bitfld.long 0x4 11. "OT11,Port x configuration bits (y =" "0,1"
|
|
bitfld.long 0x4 10. "OT10,Port x configuration bits (y =" "0,1"
|
|
bitfld.long 0x4 9. "OT9,Port x configuration bits (y =" "0,1"
|
|
bitfld.long 0x4 8. "OT8,Port x configuration bits (y =" "0,1"
|
|
bitfld.long 0x4 7. "OT7,Port x configuration bits (y =" "0,1"
|
|
bitfld.long 0x4 6. "OT6,Port x configuration bits (y =" "0,1"
|
|
newline
|
|
bitfld.long 0x4 5. "OT5,Port x configuration bits (y =" "0,1"
|
|
bitfld.long 0x4 4. "OT4,Port x configuration bits (y =" "0,1"
|
|
bitfld.long 0x4 3. "OT3,Port x configuration bits (y =" "0,1"
|
|
bitfld.long 0x4 2. "OT2,Port x configuration bits (y =" "0,1"
|
|
bitfld.long 0x4 1. "OT1,Port x configuration bits (y =" "0,1"
|
|
bitfld.long 0x4 0. "OT0,Port x configuration bits (y =" "0,1"
|
|
line.long 0x8 "OSPEEDR,GPIO port output speed"
|
|
bitfld.long 0x8 30.--31. "OSPEEDR15,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 28.--29. "OSPEEDR14,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 26.--27. "OSPEEDR13,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 24.--25. "OSPEEDR12,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 22.--23. "OSPEEDR11,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 20.--21. "OSPEEDR10,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 18.--19. "OSPEEDR9,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 16.--17. "OSPEEDR8,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 14.--15. "OSPEEDR7,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 12.--13. "OSPEEDR6,Port x configuration bits (y =" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x8 10.--11. "OSPEEDR5,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 8.--9. "OSPEEDR4,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 6.--7. "OSPEEDR3,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 4.--5. "OSPEEDR2,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 2.--3. "OSPEEDR1,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 0.--1. "OSPEEDR0,Port x configuration bits (y =" "0,1,2,3"
|
|
line.long 0xC "PUPDR,GPIO port pull-up/pull-down"
|
|
bitfld.long 0xC 30.--31. "PUPDR15,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 28.--29. "PUPDR14,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 26.--27. "PUPDR13,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 24.--25. "PUPDR12,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 22.--23. "PUPDR11,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 20.--21. "PUPDR10,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 18.--19. "PUPDR9,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 16.--17. "PUPDR8,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 14.--15. "PUPDR7,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 12.--13. "PUPDR6,Port x configuration bits (y =" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0xC 10.--11. "PUPDR5,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 8.--9. "PUPDR4,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 6.--7. "PUPDR3,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 4.--5. "PUPDR2,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 2.--3. "PUPDR1,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 0.--1. "PUPDR0,Port x configuration bits (y =" "0,1,2,3"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "IDR,GPIO port input data register"
|
|
bitfld.long 0x0 15. "IDR15,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 14. "IDR14,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 13. "IDR13,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 12. "IDR12,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 11. "IDR11,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 10. "IDR10,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 9. "IDR9,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 8. "IDR8,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 7. "IDR7,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 6. "IDR6,Port input data (y =" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "IDR5,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 4. "IDR4,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 3. "IDR3,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 2. "IDR2,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 1. "IDR1,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 0. "IDR0,Port input data (y =" "0,1"
|
|
group.long 0x14++0x3
|
|
line.long 0x0 "ODR,GPIO port output data register"
|
|
bitfld.long 0x0 15. "ODR15,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 14. "ODR14,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 13. "ODR13,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 12. "ODR12,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 11. "ODR11,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 10. "ODR10,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 9. "ODR9,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 8. "ODR8,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 7. "ODR7,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 6. "ODR6,Port output data (y =" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "ODR5,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 4. "ODR4,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 3. "ODR3,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 2. "ODR2,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 1. "ODR1,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 0. "ODR0,Port output data (y =" "0,1"
|
|
wgroup.long 0x18++0x3
|
|
line.long 0x0 "BSRR,GPIO port bit set/reset"
|
|
bitfld.long 0x0 31. "BR15,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 30. "BR14,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 29. "BR13,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 28. "BR12,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 27. "BR11,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 26. "BR10,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 25. "BR9,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 24. "BR8,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 23. "BR7,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 22. "BR6,Port x reset bit y (y =" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "BR5,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 20. "BR4,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 19. "BR3,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 18. "BR2,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 17. "BR1,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 16. "BR0,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 15. "BS15,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 14. "BS14,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 13. "BS13,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 12. "BS12,Port x set bit y (y=" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "BS11,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 10. "BS10,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 9. "BS9,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 8. "BS8,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 7. "BS7,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 6. "BS6,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 5. "BS5,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 4. "BS4,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 3. "BS3,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 2. "BS2,Port x set bit y (y=" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "BS1,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 0. "BS0,Port x set bit y (y=" "0,1"
|
|
group.long 0x1C++0xB
|
|
line.long 0x0 "LCKR,GPIO port configuration lock"
|
|
bitfld.long 0x0 16. "LCKK,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 15. "LCK15,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 14. "LCK14,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 13. "LCK13,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 12. "LCK12,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 11. "LCK11,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 10. "LCK10,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 9. "LCK9,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 8. "LCK8,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 7. "LCK7,Port x lock bit y (y=" "0,1"
|
|
newline
|
|
bitfld.long 0x0 6. "LCK6,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 5. "LCK5,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 4. "LCK4,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 3. "LCK3,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 2. "LCK2,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 1. "LCK1,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 0. "LCK0,Port x lock bit y (y=" "0,1"
|
|
line.long 0x4 "AFRL,GPIO alternate function low"
|
|
hexmask.long.byte 0x4 28.--31. 1. "AFRL7,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 24.--27. 1. "AFRL6,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 20.--23. 1. "AFRL5,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 16.--19. 1. "AFRL4,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 12.--15. 1. "AFRL3,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 8.--11. 1. "AFRL2,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 4.--7. 1. "AFRL1,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 0.--3. 1. "AFRL0,Alternate function selection for port x"
|
|
line.long 0x8 "AFRH,GPIO alternate function high"
|
|
hexmask.long.byte 0x8 28.--31. 1. "AFRH15,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 24.--27. 1. "AFRH14,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 20.--23. 1. "AFRH13,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 16.--19. 1. "AFRH12,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 12.--15. 1. "AFRH11,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 8.--11. 1. "AFRH10,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 4.--7. 1. "AFRH9,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 0.--3. 1. "AFRH8,Alternate function selection for port x"
|
|
wgroup.long 0x28++0x3
|
|
line.long 0x0 "BRR,Port bit reset register"
|
|
bitfld.long 0x0 15. "BR15,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 14. "BR14,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 13. "BR13,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 12. "BR12,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 11. "BR11,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 10. "BR10,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 9. "BR9,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 8. "BR8,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 7. "BR7,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 6. "BR6,Port x Reset bit y" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "BR5,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 4. "BR4,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 3. "BR3,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 2. "BR2,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 1. "BR1,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 0. "BR0,Port x Reset bit y" "0,1"
|
|
tree.end
|
|
tree "GPIOB"
|
|
base ad:0x48000400
|
|
group.long 0x0++0xF
|
|
line.long 0x0 "MODER,GPIO port mode register"
|
|
bitfld.long 0x0 30.--31. "MODER15,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 28.--29. "MODER14,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 26.--27. "MODER13,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 24.--25. "MODER12,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 22.--23. "MODER11,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 20.--21. "MODER10,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 18.--19. "MODER9,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 16.--17. "MODER8,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 14.--15. "MODER7,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 12.--13. "MODER6,Port x configuration bits (y =" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x0 10.--11. "MODER5,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 8.--9. "MODER4,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 6.--7. "MODER3,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 4.--5. "MODER2,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 2.--3. "MODER1,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 0.--1. "MODER0,Port x configuration bits (y =" "0,1,2,3"
|
|
line.long 0x4 "OTYPER,GPIO port output type register"
|
|
bitfld.long 0x4 15. "OT15,Port x configuration bit" "0,1"
|
|
bitfld.long 0x4 14. "OT14,Port x configuration bit" "0,1"
|
|
bitfld.long 0x4 13. "OT13,Port x configuration bit" "0,1"
|
|
bitfld.long 0x4 12. "OT12,Port x configuration bit" "0,1"
|
|
bitfld.long 0x4 11. "OT11,Port x configuration bit" "0,1"
|
|
bitfld.long 0x4 10. "OT10,Port x configuration bit" "0,1"
|
|
bitfld.long 0x4 9. "OT9,Port x configuration bit 9" "0,1"
|
|
bitfld.long 0x4 8. "OT8,Port x configuration bit 8" "0,1"
|
|
bitfld.long 0x4 7. "OT7,Port x configuration bit 7" "0,1"
|
|
bitfld.long 0x4 6. "OT6,Port x configuration bit 6" "0,1"
|
|
newline
|
|
bitfld.long 0x4 5. "OT5,Port x configuration bit 5" "0,1"
|
|
bitfld.long 0x4 4. "OT4,Port x configuration bit 4" "0,1"
|
|
bitfld.long 0x4 3. "OT3,Port x configuration bit 3" "0,1"
|
|
bitfld.long 0x4 2. "OT2,Port x configuration bit 2" "0,1"
|
|
bitfld.long 0x4 1. "OT1,Port x configuration bit 1" "0,1"
|
|
bitfld.long 0x4 0. "OT0,Port x configuration bit 0" "0,1"
|
|
line.long 0x8 "OSPEEDR,GPIO port output speed"
|
|
bitfld.long 0x8 30.--31. "OSPEEDR15,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 28.--29. "OSPEEDR14,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 26.--27. "OSPEEDR13,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 24.--25. "OSPEEDR12,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 22.--23. "OSPEEDR11,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 20.--21. "OSPEEDR10,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 18.--19. "OSPEEDR9,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 16.--17. "OSPEEDR8,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 14.--15. "OSPEEDR7,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 12.--13. "OSPEEDR6,Port x configuration bits (y =" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x8 10.--11. "OSPEEDR5,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 8.--9. "OSPEEDR4,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 6.--7. "OSPEEDR3,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 4.--5. "OSPEEDR2,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 2.--3. "OSPEEDR1,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 0.--1. "OSPEEDR0,Port x configuration bits (y =" "0,1,2,3"
|
|
line.long 0xC "PUPDR,GPIO port pull-up/pull-down"
|
|
bitfld.long 0xC 30.--31. "PUPDR15,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 28.--29. "PUPDR14,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 26.--27. "PUPDR13,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 24.--25. "PUPDR12,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 22.--23. "PUPDR11,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 20.--21. "PUPDR10,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 18.--19. "PUPDR9,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 16.--17. "PUPDR8,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 14.--15. "PUPDR7,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 12.--13. "PUPDR6,Port x configuration bits (y =" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0xC 10.--11. "PUPDR5,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 8.--9. "PUPDR4,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 6.--7. "PUPDR3,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 4.--5. "PUPDR2,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 2.--3. "PUPDR1,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 0.--1. "PUPDR0,Port x configuration bits (y =" "0,1,2,3"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "IDR,GPIO port input data register"
|
|
bitfld.long 0x0 15. "IDR15,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 14. "IDR14,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 13. "IDR13,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 12. "IDR12,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 11. "IDR11,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 10. "IDR10,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 9. "IDR9,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 8. "IDR8,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 7. "IDR7,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 6. "IDR6,Port input data (y =" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "IDR5,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 4. "IDR4,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 3. "IDR3,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 2. "IDR2,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 1. "IDR1,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 0. "IDR0,Port input data (y =" "0,1"
|
|
group.long 0x14++0x3
|
|
line.long 0x0 "ODR,GPIO port output data register"
|
|
bitfld.long 0x0 15. "ODR15,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 14. "ODR14,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 13. "ODR13,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 12. "ODR12,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 11. "ODR11,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 10. "ODR10,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 9. "ODR9,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 8. "ODR8,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 7. "ODR7,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 6. "ODR6,Port output data (y =" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "ODR5,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 4. "ODR4,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 3. "ODR3,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 2. "ODR2,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 1. "ODR1,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 0. "ODR0,Port output data (y =" "0,1"
|
|
wgroup.long 0x18++0x3
|
|
line.long 0x0 "BSRR,GPIO port bit set/reset"
|
|
bitfld.long 0x0 31. "BR15,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 30. "BR14,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 29. "BR13,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 28. "BR12,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 27. "BR11,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 26. "BR10,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 25. "BR9,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 24. "BR8,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 23. "BR7,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 22. "BR6,Port x reset bit y (y =" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "BR5,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 20. "BR4,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 19. "BR3,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 18. "BR2,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 17. "BR1,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 16. "BR0,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 15. "BS15,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 14. "BS14,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 13. "BS13,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 12. "BS12,Port x set bit y (y=" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "BS11,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 10. "BS10,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 9. "BS9,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 8. "BS8,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 7. "BS7,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 6. "BS6,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 5. "BS5,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 4. "BS4,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 3. "BS3,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 2. "BS2,Port x set bit y (y=" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "BS1,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 0. "BS0,Port x set bit y (y=" "0,1"
|
|
group.long 0x1C++0xB
|
|
line.long 0x0 "LCKR,GPIO port configuration lock"
|
|
bitfld.long 0x0 16. "LCKK,Port x lock bit y" "0,1"
|
|
bitfld.long 0x0 15. "LCK15,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 14. "LCK14,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 13. "LCK13,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 12. "LCK12,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 11. "LCK11,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 10. "LCK10,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 9. "LCK9,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 8. "LCK8,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 7. "LCK7,Port x lock bit y (y=" "0,1"
|
|
newline
|
|
bitfld.long 0x0 6. "LCK6,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 5. "LCK5,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 4. "LCK4,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 3. "LCK3,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 2. "LCK2,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 1. "LCK1,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 0. "LCK0,Port x lock bit y (y=" "0,1"
|
|
line.long 0x4 "AFRL,GPIO alternate function low"
|
|
hexmask.long.byte 0x4 28.--31. 1. "AFRL7,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 24.--27. 1. "AFRL6,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 20.--23. 1. "AFRL5,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 16.--19. 1. "AFRL4,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 12.--15. 1. "AFRL3,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 8.--11. 1. "AFRL2,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 4.--7. 1. "AFRL1,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 0.--3. 1. "AFRL0,Alternate function selection for port x"
|
|
line.long 0x8 "AFRH,GPIO alternate function high"
|
|
hexmask.long.byte 0x8 28.--31. 1. "AFRH15,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 24.--27. 1. "AFRH14,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 20.--23. 1. "AFRH13,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 16.--19. 1. "AFRH12,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 12.--15. 1. "AFRH11,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 8.--11. 1. "AFRH10,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 4.--7. 1. "AFRH9,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 0.--3. 1. "AFRH8,Alternate function selection for port x"
|
|
wgroup.long 0x28++0x3
|
|
line.long 0x0 "BRR,Port bit reset register"
|
|
bitfld.long 0x0 15. "BR15,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 14. "BR14,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 13. "BR13,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 12. "BR12,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 11. "BR11,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 10. "BR10,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 9. "BR9,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 8. "BR8,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 7. "BR7,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 6. "BR6,Port x Reset bit y" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "BR5,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 4. "BR4,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 3. "BR3,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 2. "BR2,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 1. "BR1,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 0. "BR0,Port x Reset bit y" "0,1"
|
|
tree.end
|
|
tree "GPIOC"
|
|
base ad:0x48000800
|
|
group.long 0x0++0xF
|
|
line.long 0x0 "MODER,GPIO port mode register"
|
|
bitfld.long 0x0 30.--31. "MODER15,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 28.--29. "MODER14,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 26.--27. "MODER13,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 24.--25. "MODER12,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 22.--23. "MODER11,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 20.--21. "MODER10,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 18.--19. "MODER9,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 16.--17. "MODER8,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 14.--15. "MODER7,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 12.--13. "MODER6,Port x configuration bits (y =" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x0 10.--11. "MODER5,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 8.--9. "MODER4,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 6.--7. "MODER3,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 4.--5. "MODER2,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 2.--3. "MODER1,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 0.--1. "MODER0,Port x configuration bits (y =" "0,1,2,3"
|
|
line.long 0x4 "OTYPER,GPIO port output type register"
|
|
bitfld.long 0x4 15. "OT15,Port x configuration bit" "0,1"
|
|
bitfld.long 0x4 14. "OT14,Port x configuration bit" "0,1"
|
|
bitfld.long 0x4 13. "OT13,Port x configuration bit" "0,1"
|
|
bitfld.long 0x4 12. "OT12,Port x configuration bit" "0,1"
|
|
bitfld.long 0x4 11. "OT11,Port x configuration bit" "0,1"
|
|
bitfld.long 0x4 10. "OT10,Port x configuration bit" "0,1"
|
|
bitfld.long 0x4 9. "OT9,Port x configuration bit 9" "0,1"
|
|
bitfld.long 0x4 8. "OT8,Port x configuration bit 8" "0,1"
|
|
bitfld.long 0x4 7. "OT7,Port x configuration bit 7" "0,1"
|
|
bitfld.long 0x4 6. "OT6,Port x configuration bit 6" "0,1"
|
|
newline
|
|
bitfld.long 0x4 5. "OT5,Port x configuration bit 5" "0,1"
|
|
bitfld.long 0x4 4. "OT4,Port x configuration bit 4" "0,1"
|
|
bitfld.long 0x4 3. "OT3,Port x configuration bit 3" "0,1"
|
|
bitfld.long 0x4 2. "OT2,Port x configuration bit 2" "0,1"
|
|
bitfld.long 0x4 1. "OT1,Port x configuration bit 1" "0,1"
|
|
bitfld.long 0x4 0. "OT0,Port x configuration bit 0" "0,1"
|
|
line.long 0x8 "OSPEEDR,GPIO port output speed"
|
|
bitfld.long 0x8 30.--31. "OSPEEDR15,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 28.--29. "OSPEEDR14,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 26.--27. "OSPEEDR13,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 24.--25. "OSPEEDR12,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 22.--23. "OSPEEDR11,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 20.--21. "OSPEEDR10,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 18.--19. "OSPEEDR9,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 16.--17. "OSPEEDR8,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 14.--15. "OSPEEDR7,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 12.--13. "OSPEEDR6,Port x configuration bits (y =" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x8 10.--11. "OSPEEDR5,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 8.--9. "OSPEEDR4,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 6.--7. "OSPEEDR3,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 4.--5. "OSPEEDR2,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 2.--3. "OSPEEDR1,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 0.--1. "OSPEEDR0,Port x configuration bits (y =" "0,1,2,3"
|
|
line.long 0xC "PUPDR,GPIO port pull-up/pull-down"
|
|
bitfld.long 0xC 30.--31. "PUPDR15,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 28.--29. "PUPDR14,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 26.--27. "PUPDR13,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 24.--25. "PUPDR12,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 22.--23. "PUPDR11,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 20.--21. "PUPDR10,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 18.--19. "PUPDR9,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 16.--17. "PUPDR8,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 14.--15. "PUPDR7,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 12.--13. "PUPDR6,Port x configuration bits (y =" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0xC 10.--11. "PUPDR5,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 8.--9. "PUPDR4,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 6.--7. "PUPDR3,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 4.--5. "PUPDR2,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 2.--3. "PUPDR1,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 0.--1. "PUPDR0,Port x configuration bits (y =" "0,1,2,3"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "IDR,GPIO port input data register"
|
|
bitfld.long 0x0 15. "IDR15,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 14. "IDR14,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 13. "IDR13,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 12. "IDR12,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 11. "IDR11,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 10. "IDR10,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 9. "IDR9,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 8. "IDR8,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 7. "IDR7,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 6. "IDR6,Port input data (y =" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "IDR5,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 4. "IDR4,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 3. "IDR3,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 2. "IDR2,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 1. "IDR1,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 0. "IDR0,Port input data (y =" "0,1"
|
|
group.long 0x14++0x3
|
|
line.long 0x0 "ODR,GPIO port output data register"
|
|
bitfld.long 0x0 15. "ODR15,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 14. "ODR14,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 13. "ODR13,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 12. "ODR12,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 11. "ODR11,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 10. "ODR10,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 9. "ODR9,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 8. "ODR8,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 7. "ODR7,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 6. "ODR6,Port output data (y =" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "ODR5,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 4. "ODR4,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 3. "ODR3,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 2. "ODR2,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 1. "ODR1,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 0. "ODR0,Port output data (y =" "0,1"
|
|
wgroup.long 0x18++0x3
|
|
line.long 0x0 "BSRR,GPIO port bit set/reset"
|
|
bitfld.long 0x0 31. "BR15,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 30. "BR14,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 29. "BR13,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 28. "BR12,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 27. "BR11,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 26. "BR10,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 25. "BR9,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 24. "BR8,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 23. "BR7,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 22. "BR6,Port x reset bit y (y =" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "BR5,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 20. "BR4,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 19. "BR3,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 18. "BR2,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 17. "BR1,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 16. "BR0,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 15. "BS15,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 14. "BS14,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 13. "BS13,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 12. "BS12,Port x set bit y (y=" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "BS11,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 10. "BS10,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 9. "BS9,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 8. "BS8,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 7. "BS7,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 6. "BS6,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 5. "BS5,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 4. "BS4,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 3. "BS3,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 2. "BS2,Port x set bit y (y=" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "BS1,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 0. "BS0,Port x set bit y (y=" "0,1"
|
|
group.long 0x1C++0xB
|
|
line.long 0x0 "LCKR,GPIO port configuration lock"
|
|
bitfld.long 0x0 16. "LCKK,Port x lock bit y" "0,1"
|
|
bitfld.long 0x0 15. "LCK15,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 14. "LCK14,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 13. "LCK13,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 12. "LCK12,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 11. "LCK11,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 10. "LCK10,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 9. "LCK9,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 8. "LCK8,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 7. "LCK7,Port x lock bit y (y=" "0,1"
|
|
newline
|
|
bitfld.long 0x0 6. "LCK6,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 5. "LCK5,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 4. "LCK4,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 3. "LCK3,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 2. "LCK2,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 1. "LCK1,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 0. "LCK0,Port x lock bit y (y=" "0,1"
|
|
line.long 0x4 "AFRL,GPIO alternate function low"
|
|
hexmask.long.byte 0x4 28.--31. 1. "AFRL7,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 24.--27. 1. "AFRL6,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 20.--23. 1. "AFRL5,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 16.--19. 1. "AFRL4,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 12.--15. 1. "AFRL3,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 8.--11. 1. "AFRL2,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 4.--7. 1. "AFRL1,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 0.--3. 1. "AFRL0,Alternate function selection for port x"
|
|
line.long 0x8 "AFRH,GPIO alternate function high"
|
|
hexmask.long.byte 0x8 28.--31. 1. "AFRH15,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 24.--27. 1. "AFRH14,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 20.--23. 1. "AFRH13,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 16.--19. 1. "AFRH12,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 12.--15. 1. "AFRH11,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 8.--11. 1. "AFRH10,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 4.--7. 1. "AFRH9,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 0.--3. 1. "AFRH8,Alternate function selection for port x"
|
|
wgroup.long 0x28++0x3
|
|
line.long 0x0 "BRR,Port bit reset register"
|
|
bitfld.long 0x0 15. "BR15,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 14. "BR14,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 13. "BR13,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 12. "BR12,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 11. "BR11,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 10. "BR10,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 9. "BR9,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 8. "BR8,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 7. "BR7,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 6. "BR6,Port x Reset bit y" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "BR5,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 4. "BR4,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 3. "BR3,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 2. "BR2,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 1. "BR1,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 0. "BR0,Port x Reset bit y" "0,1"
|
|
tree.end
|
|
tree "GPIOD"
|
|
base ad:0x48000C00
|
|
group.long 0x0++0xF
|
|
line.long 0x0 "MODER,GPIO port mode register"
|
|
bitfld.long 0x0 30.--31. "MODER15,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 28.--29. "MODER14,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 26.--27. "MODER13,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 24.--25. "MODER12,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 22.--23. "MODER11,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 20.--21. "MODER10,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 18.--19. "MODER9,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 16.--17. "MODER8,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 14.--15. "MODER7,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 12.--13. "MODER6,Port x configuration bits (y =" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x0 10.--11. "MODER5,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 8.--9. "MODER4,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 6.--7. "MODER3,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 4.--5. "MODER2,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 2.--3. "MODER1,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 0.--1. "MODER0,Port x configuration bits (y =" "0,1,2,3"
|
|
line.long 0x4 "OTYPER,GPIO port output type register"
|
|
bitfld.long 0x4 15. "OT15,Port x configuration bit" "0,1"
|
|
bitfld.long 0x4 14. "OT14,Port x configuration bit" "0,1"
|
|
bitfld.long 0x4 13. "OT13,Port x configuration bit" "0,1"
|
|
bitfld.long 0x4 12. "OT12,Port x configuration bit" "0,1"
|
|
bitfld.long 0x4 11. "OT11,Port x configuration bit" "0,1"
|
|
bitfld.long 0x4 10. "OT10,Port x configuration bit" "0,1"
|
|
bitfld.long 0x4 9. "OT9,Port x configuration bit 9" "0,1"
|
|
bitfld.long 0x4 8. "OT8,Port x configuration bit 8" "0,1"
|
|
bitfld.long 0x4 7. "OT7,Port x configuration bit 7" "0,1"
|
|
bitfld.long 0x4 6. "OT6,Port x configuration bit 6" "0,1"
|
|
newline
|
|
bitfld.long 0x4 5. "OT5,Port x configuration bit 5" "0,1"
|
|
bitfld.long 0x4 4. "OT4,Port x configuration bit 4" "0,1"
|
|
bitfld.long 0x4 3. "OT3,Port x configuration bit 3" "0,1"
|
|
bitfld.long 0x4 2. "OT2,Port x configuration bit 2" "0,1"
|
|
bitfld.long 0x4 1. "OT1,Port x configuration bit 1" "0,1"
|
|
bitfld.long 0x4 0. "OT0,Port x configuration bit 0" "0,1"
|
|
line.long 0x8 "OSPEEDR,GPIO port output speed"
|
|
bitfld.long 0x8 30.--31. "OSPEEDR15,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 28.--29. "OSPEEDR14,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 26.--27. "OSPEEDR13,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 24.--25. "OSPEEDR12,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 22.--23. "OSPEEDR11,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 20.--21. "OSPEEDR10,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 18.--19. "OSPEEDR9,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 16.--17. "OSPEEDR8,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 14.--15. "OSPEEDR7,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 12.--13. "OSPEEDR6,Port x configuration bits (y =" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x8 10.--11. "OSPEEDR5,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 8.--9. "OSPEEDR4,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 6.--7. "OSPEEDR3,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 4.--5. "OSPEEDR2,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 2.--3. "OSPEEDR1,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 0.--1. "OSPEEDR0,Port x configuration bits (y =" "0,1,2,3"
|
|
line.long 0xC "PUPDR,GPIO port pull-up/pull-down"
|
|
bitfld.long 0xC 30.--31. "PUPDR15,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 28.--29. "PUPDR14,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 26.--27. "PUPDR13,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 24.--25. "PUPDR12,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 22.--23. "PUPDR11,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 20.--21. "PUPDR10,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 18.--19. "PUPDR9,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 16.--17. "PUPDR8,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 14.--15. "PUPDR7,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 12.--13. "PUPDR6,Port x configuration bits (y =" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0xC 10.--11. "PUPDR5,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 8.--9. "PUPDR4,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 6.--7. "PUPDR3,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 4.--5. "PUPDR2,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 2.--3. "PUPDR1,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 0.--1. "PUPDR0,Port x configuration bits (y =" "0,1,2,3"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "IDR,GPIO port input data register"
|
|
bitfld.long 0x0 15. "IDR15,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 14. "IDR14,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 13. "IDR13,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 12. "IDR12,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 11. "IDR11,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 10. "IDR10,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 9. "IDR9,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 8. "IDR8,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 7. "IDR7,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 6. "IDR6,Port input data (y =" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "IDR5,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 4. "IDR4,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 3. "IDR3,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 2. "IDR2,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 1. "IDR1,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 0. "IDR0,Port input data (y =" "0,1"
|
|
group.long 0x14++0x3
|
|
line.long 0x0 "ODR,GPIO port output data register"
|
|
bitfld.long 0x0 15. "ODR15,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 14. "ODR14,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 13. "ODR13,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 12. "ODR12,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 11. "ODR11,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 10. "ODR10,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 9. "ODR9,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 8. "ODR8,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 7. "ODR7,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 6. "ODR6,Port output data (y =" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "ODR5,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 4. "ODR4,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 3. "ODR3,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 2. "ODR2,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 1. "ODR1,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 0. "ODR0,Port output data (y =" "0,1"
|
|
wgroup.long 0x18++0x3
|
|
line.long 0x0 "BSRR,GPIO port bit set/reset"
|
|
bitfld.long 0x0 31. "BR15,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 30. "BR14,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 29. "BR13,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 28. "BR12,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 27. "BR11,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 26. "BR10,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 25. "BR9,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 24. "BR8,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 23. "BR7,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 22. "BR6,Port x reset bit y (y =" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "BR5,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 20. "BR4,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 19. "BR3,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 18. "BR2,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 17. "BR1,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 16. "BR0,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 15. "BS15,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 14. "BS14,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 13. "BS13,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 12. "BS12,Port x set bit y (y=" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "BS11,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 10. "BS10,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 9. "BS9,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 8. "BS8,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 7. "BS7,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 6. "BS6,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 5. "BS5,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 4. "BS4,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 3. "BS3,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 2. "BS2,Port x set bit y (y=" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "BS1,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 0. "BS0,Port x set bit y (y=" "0,1"
|
|
group.long 0x1C++0xB
|
|
line.long 0x0 "LCKR,GPIO port configuration lock"
|
|
bitfld.long 0x0 16. "LCKK,Port x lock bit y" "0,1"
|
|
bitfld.long 0x0 15. "LCK15,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 14. "LCK14,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 13. "LCK13,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 12. "LCK12,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 11. "LCK11,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 10. "LCK10,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 9. "LCK9,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 8. "LCK8,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 7. "LCK7,Port x lock bit y (y=" "0,1"
|
|
newline
|
|
bitfld.long 0x0 6. "LCK6,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 5. "LCK5,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 4. "LCK4,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 3. "LCK3,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 2. "LCK2,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 1. "LCK1,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 0. "LCK0,Port x lock bit y (y=" "0,1"
|
|
line.long 0x4 "AFRL,GPIO alternate function low"
|
|
hexmask.long.byte 0x4 28.--31. 1. "AFRL7,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 24.--27. 1. "AFRL6,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 20.--23. 1. "AFRL5,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 16.--19. 1. "AFRL4,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 12.--15. 1. "AFRL3,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 8.--11. 1. "AFRL2,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 4.--7. 1. "AFRL1,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 0.--3. 1. "AFRL0,Alternate function selection for port x"
|
|
line.long 0x8 "AFRH,GPIO alternate function high"
|
|
hexmask.long.byte 0x8 28.--31. 1. "AFRH15,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 24.--27. 1. "AFRH14,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 20.--23. 1. "AFRH13,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 16.--19. 1. "AFRH12,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 12.--15. 1. "AFRH11,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 8.--11. 1. "AFRH10,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 4.--7. 1. "AFRH9,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 0.--3. 1. "AFRH8,Alternate function selection for port x"
|
|
wgroup.long 0x28++0x3
|
|
line.long 0x0 "BRR,Port bit reset register"
|
|
bitfld.long 0x0 15. "BR15,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 14. "BR14,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 13. "BR13,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 12. "BR12,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 11. "BR11,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 10. "BR10,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 9. "BR9,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 8. "BR8,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 7. "BR7,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 6. "BR6,Port x Reset bit y" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "BR5,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 4. "BR4,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 3. "BR3,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 2. "BR2,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 1. "BR1,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 0. "BR0,Port x Reset bit y" "0,1"
|
|
tree.end
|
|
tree "GPIOF"
|
|
base ad:0x48001400
|
|
group.long 0x0++0xF
|
|
line.long 0x0 "MODER,GPIO port mode register"
|
|
bitfld.long 0x0 30.--31. "MODER15,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 28.--29. "MODER14,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 26.--27. "MODER13,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 24.--25. "MODER12,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 22.--23. "MODER11,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 20.--21. "MODER10,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 18.--19. "MODER9,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 16.--17. "MODER8,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 14.--15. "MODER7,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 12.--13. "MODER6,Port x configuration bits (y =" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x0 10.--11. "MODER5,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 8.--9. "MODER4,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 6.--7. "MODER3,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 4.--5. "MODER2,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 2.--3. "MODER1,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x0 0.--1. "MODER0,Port x configuration bits (y =" "0,1,2,3"
|
|
line.long 0x4 "OTYPER,GPIO port output type register"
|
|
bitfld.long 0x4 15. "OT15,Port x configuration bit" "0,1"
|
|
bitfld.long 0x4 14. "OT14,Port x configuration bit" "0,1"
|
|
bitfld.long 0x4 13. "OT13,Port x configuration bit" "0,1"
|
|
bitfld.long 0x4 12. "OT12,Port x configuration bit" "0,1"
|
|
bitfld.long 0x4 11. "OT11,Port x configuration bit" "0,1"
|
|
bitfld.long 0x4 10. "OT10,Port x configuration bit" "0,1"
|
|
bitfld.long 0x4 9. "OT9,Port x configuration bit 9" "0,1"
|
|
bitfld.long 0x4 8. "OT8,Port x configuration bit 8" "0,1"
|
|
bitfld.long 0x4 7. "OT7,Port x configuration bit 7" "0,1"
|
|
bitfld.long 0x4 6. "OT6,Port x configuration bit 6" "0,1"
|
|
newline
|
|
bitfld.long 0x4 5. "OT5,Port x configuration bit 5" "0,1"
|
|
bitfld.long 0x4 4. "OT4,Port x configuration bit 4" "0,1"
|
|
bitfld.long 0x4 3. "OT3,Port x configuration bit 3" "0,1"
|
|
bitfld.long 0x4 2. "OT2,Port x configuration bit 2" "0,1"
|
|
bitfld.long 0x4 1. "OT1,Port x configuration bit 1" "0,1"
|
|
bitfld.long 0x4 0. "OT0,Port x configuration bit 0" "0,1"
|
|
line.long 0x8 "OSPEEDR,GPIO port output speed"
|
|
bitfld.long 0x8 30.--31. "OSPEEDR15,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 28.--29. "OSPEEDR14,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 26.--27. "OSPEEDR13,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 24.--25. "OSPEEDR12,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 22.--23. "OSPEEDR11,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 20.--21. "OSPEEDR10,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 18.--19. "OSPEEDR9,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 16.--17. "OSPEEDR8,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 14.--15. "OSPEEDR7,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 12.--13. "OSPEEDR6,Port x configuration bits (y =" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x8 10.--11. "OSPEEDR5,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 8.--9. "OSPEEDR4,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 6.--7. "OSPEEDR3,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 4.--5. "OSPEEDR2,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 2.--3. "OSPEEDR1,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0x8 0.--1. "OSPEEDR0,Port x configuration bits (y =" "0,1,2,3"
|
|
line.long 0xC "PUPDR,GPIO port pull-up/pull-down"
|
|
bitfld.long 0xC 30.--31. "PUPDR15,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 28.--29. "PUPDR14,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 26.--27. "PUPDR13,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 24.--25. "PUPDR12,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 22.--23. "PUPDR11,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 20.--21. "PUPDR10,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 18.--19. "PUPDR9,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 16.--17. "PUPDR8,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 14.--15. "PUPDR7,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 12.--13. "PUPDR6,Port x configuration bits (y =" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0xC 10.--11. "PUPDR5,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 8.--9. "PUPDR4,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 6.--7. "PUPDR3,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 4.--5. "PUPDR2,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 2.--3. "PUPDR1,Port x configuration bits (y =" "0,1,2,3"
|
|
bitfld.long 0xC 0.--1. "PUPDR0,Port x configuration bits (y =" "0,1,2,3"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "IDR,GPIO port input data register"
|
|
bitfld.long 0x0 15. "IDR15,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 14. "IDR14,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 13. "IDR13,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 12. "IDR12,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 11. "IDR11,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 10. "IDR10,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 9. "IDR9,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 8. "IDR8,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 7. "IDR7,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 6. "IDR6,Port input data (y =" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "IDR5,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 4. "IDR4,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 3. "IDR3,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 2. "IDR2,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 1. "IDR1,Port input data (y =" "0,1"
|
|
bitfld.long 0x0 0. "IDR0,Port input data (y =" "0,1"
|
|
group.long 0x14++0x3
|
|
line.long 0x0 "ODR,GPIO port output data register"
|
|
bitfld.long 0x0 15. "ODR15,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 14. "ODR14,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 13. "ODR13,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 12. "ODR12,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 11. "ODR11,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 10. "ODR10,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 9. "ODR9,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 8. "ODR8,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 7. "ODR7,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 6. "ODR6,Port output data (y =" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "ODR5,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 4. "ODR4,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 3. "ODR3,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 2. "ODR2,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 1. "ODR1,Port output data (y =" "0,1"
|
|
bitfld.long 0x0 0. "ODR0,Port output data (y =" "0,1"
|
|
wgroup.long 0x18++0x3
|
|
line.long 0x0 "BSRR,GPIO port bit set/reset"
|
|
bitfld.long 0x0 31. "BR15,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 30. "BR14,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 29. "BR13,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 28. "BR12,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 27. "BR11,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 26. "BR10,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 25. "BR9,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 24. "BR8,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 23. "BR7,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 22. "BR6,Port x reset bit y (y =" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "BR5,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 20. "BR4,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 19. "BR3,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 18. "BR2,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 17. "BR1,Port x reset bit y (y =" "0,1"
|
|
bitfld.long 0x0 16. "BR0,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 15. "BS15,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 14. "BS14,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 13. "BS13,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 12. "BS12,Port x set bit y (y=" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "BS11,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 10. "BS10,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 9. "BS9,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 8. "BS8,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 7. "BS7,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 6. "BS6,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 5. "BS5,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 4. "BS4,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 3. "BS3,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 2. "BS2,Port x set bit y (y=" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "BS1,Port x set bit y (y=" "0,1"
|
|
bitfld.long 0x0 0. "BS0,Port x set bit y (y=" "0,1"
|
|
group.long 0x1C++0xB
|
|
line.long 0x0 "LCKR,GPIO port configuration lock"
|
|
bitfld.long 0x0 16. "LCKK,Port x lock bit y" "0,1"
|
|
bitfld.long 0x0 15. "LCK15,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 14. "LCK14,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 13. "LCK13,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 12. "LCK12,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 11. "LCK11,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 10. "LCK10,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 9. "LCK9,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 8. "LCK8,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 7. "LCK7,Port x lock bit y (y=" "0,1"
|
|
newline
|
|
bitfld.long 0x0 6. "LCK6,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 5. "LCK5,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 4. "LCK4,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 3. "LCK3,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 2. "LCK2,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 1. "LCK1,Port x lock bit y (y=" "0,1"
|
|
bitfld.long 0x0 0. "LCK0,Port x lock bit y (y=" "0,1"
|
|
line.long 0x4 "AFRL,GPIO alternate function low"
|
|
hexmask.long.byte 0x4 28.--31. 1. "AFRL7,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 24.--27. 1. "AFRL6,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 20.--23. 1. "AFRL5,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 16.--19. 1. "AFRL4,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 12.--15. 1. "AFRL3,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 8.--11. 1. "AFRL2,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 4.--7. 1. "AFRL1,Alternate function selection for port x"
|
|
hexmask.long.byte 0x4 0.--3. 1. "AFRL0,Alternate function selection for port x"
|
|
line.long 0x8 "AFRH,GPIO alternate function high"
|
|
hexmask.long.byte 0x8 28.--31. 1. "AFRH15,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 24.--27. 1. "AFRH14,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 20.--23. 1. "AFRH13,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 16.--19. 1. "AFRH12,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 12.--15. 1. "AFRH11,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 8.--11. 1. "AFRH10,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 4.--7. 1. "AFRH9,Alternate function selection for port x"
|
|
hexmask.long.byte 0x8 0.--3. 1. "AFRH8,Alternate function selection for port x"
|
|
wgroup.long 0x28++0x3
|
|
line.long 0x0 "BRR,Port bit reset register"
|
|
bitfld.long 0x0 15. "BR15,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 14. "BR14,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 13. "BR13,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 12. "BR12,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 11. "BR11,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 10. "BR10,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 9. "BR9,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 8. "BR8,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 7. "BR7,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 6. "BR6,Port x Reset bit y" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "BR5,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 4. "BR4,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 3. "BR3,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 2. "BR2,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 1. "BR1,Port x Reset bit y" "0,1"
|
|
bitfld.long 0x0 0. "BR0,Port x Reset bit y" "0,1"
|
|
tree.end
|
|
tree.end
|
|
tree "I2C (Inter-Integrated Circuit)"
|
|
base ad:0x0
|
|
tree "I2C1"
|
|
base ad:0x40005400
|
|
group.long 0x0++0x1B
|
|
line.long 0x0 "CR1,Control register 1"
|
|
bitfld.long 0x0 23. "PECEN,PEC enable" "0,1"
|
|
bitfld.long 0x0 22. "ALERTEN,SMBUS alert enable" "0,1"
|
|
bitfld.long 0x0 21. "SMBDEN,SMBus Device Default address" "0,1"
|
|
bitfld.long 0x0 20. "SMBHEN,SMBus Host address enable" "0,1"
|
|
bitfld.long 0x0 19. "GCEN,General call enable" "0,1"
|
|
bitfld.long 0x0 18. "WUPEN,Wakeup from STOP enable" "0,1"
|
|
bitfld.long 0x0 17. "NOSTRETCH,Clock stretching disable" "0,1"
|
|
bitfld.long 0x0 16. "SBC,Slave byte control" "0,1"
|
|
bitfld.long 0x0 15. "RXDMAEN,DMA reception requests" "0,1"
|
|
newline
|
|
bitfld.long 0x0 14. "TXDMAEN,DMA transmission requests" "0,1"
|
|
bitfld.long 0x0 13. "SWRST,Software reset" "0,1"
|
|
bitfld.long 0x0 12. "ANFOFF,Analog noise filter OFF" "0,1"
|
|
hexmask.long.byte 0x0 8.--11. 1. "DNF,Digital noise filter"
|
|
bitfld.long 0x0 7. "ERRIE,Error interrupts enable" "0,1"
|
|
bitfld.long 0x0 6. "TCIE,Transfer Complete interrupt" "0,1"
|
|
bitfld.long 0x0 5. "STOPIE,STOP detection Interrupt" "0,1"
|
|
bitfld.long 0x0 4. "NACKIE,Not acknowledge received interrupt" "0,1"
|
|
bitfld.long 0x0 3. "ADDRIE,Address match interrupt enable (slave" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2. "RXIE,RX Interrupt enable" "0,1"
|
|
bitfld.long 0x0 1. "TXIE,TX Interrupt enable" "0,1"
|
|
bitfld.long 0x0 0. "PE,Peripheral enable" "0,1"
|
|
line.long 0x4 "CR2,Control register 2"
|
|
bitfld.long 0x4 26. "PECBYTE,Packet error checking byte" "0,1"
|
|
bitfld.long 0x4 25. "AUTOEND,Automatic end mode (master" "0,1"
|
|
bitfld.long 0x4 24. "RELOAD,NBYTES reload mode" "0,1"
|
|
hexmask.long.byte 0x4 16.--23. 1. "NBYTES,Number of bytes"
|
|
bitfld.long 0x4 15. "NACK,NACK generation (slave" "0,1"
|
|
bitfld.long 0x4 14. "STOP,Stop generation (master" "0,1"
|
|
bitfld.long 0x4 13. "START,Start generation" "0,1"
|
|
bitfld.long 0x4 12. "HEAD10R,10-bit address header only read" "0,1"
|
|
bitfld.long 0x4 11. "ADD10,10-bit addressing mode (master" "0,1"
|
|
newline
|
|
bitfld.long 0x4 10. "RD_WRN,Transfer direction (master" "0,1"
|
|
bitfld.long 0x4 8.--9. "SADD8,Slave address bit 9:8 (master" "0,1,2,3"
|
|
hexmask.long.byte 0x4 1.--7. 1. "SADD1,Slave address bit 7:1 (master"
|
|
bitfld.long 0x4 0. "SADD0,Slave address bit 0 (master" "0,1"
|
|
line.long 0x8 "OAR1,Own address register 1"
|
|
bitfld.long 0x8 15. "OA1EN,Own Address 1 enable" "0,1"
|
|
bitfld.long 0x8 10. "OA1MODE,Own Address 1 10-bit mode" "0,1"
|
|
bitfld.long 0x8 8.--9. "OA1_8,Interface address" "0,1,2,3"
|
|
hexmask.long.byte 0x8 1.--7. 1. "OA1_1,Interface address"
|
|
bitfld.long 0x8 0. "OA1_0,Interface address" "0,1"
|
|
line.long 0xC "OAR2,Own address register 2"
|
|
bitfld.long 0xC 15. "OA2EN,Own Address 2 enable" "0,1"
|
|
bitfld.long 0xC 8.--10. "OA2MSK,Own Address 2 masks" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.byte 0xC 1.--7. 1. "OA2,Interface address"
|
|
line.long 0x10 "TIMINGR,Timing register"
|
|
hexmask.long.byte 0x10 28.--31. 1. "PRESC,Timing prescaler"
|
|
hexmask.long.byte 0x10 20.--23. 1. "SCLDEL,Data setup time"
|
|
hexmask.long.byte 0x10 16.--19. 1. "SDADEL,Data hold time"
|
|
hexmask.long.byte 0x10 8.--15. 1. "SCLH,SCL high period (master"
|
|
hexmask.long.byte 0x10 0.--7. 1. "SCLL,SCL low period (master"
|
|
line.long 0x14 "TIMEOUTR,Status register 1"
|
|
bitfld.long 0x14 31. "TEXTEN,Extended clock timeout" "0,1"
|
|
hexmask.long.word 0x14 16.--27. 1. "TIMEOUTB,Bus timeout B"
|
|
bitfld.long 0x14 15. "TIMOUTEN,Clock timeout enable" "0,1"
|
|
bitfld.long 0x14 12. "TIDLE,Idle clock timeout" "0,1"
|
|
hexmask.long.word 0x14 0.--11. 1. "TIMEOUTA,Bus timeout A"
|
|
line.long 0x18 "ISR,Interrupt and Status register"
|
|
hexmask.long.byte 0x18 17.--23. 1. "ADDCODE,Address match code (Slave"
|
|
rbitfld.long 0x18 16. "DIR,Transfer direction (Slave" "0,1"
|
|
rbitfld.long 0x18 15. "BUSY,Bus busy" "0,1"
|
|
rbitfld.long 0x18 13. "ALERT,SMBus alert" "0,1"
|
|
rbitfld.long 0x18 12. "TIMEOUT,Timeout or t_low detection" "0,1"
|
|
rbitfld.long 0x18 11. "PECERR,PEC Error in reception" "0,1"
|
|
rbitfld.long 0x18 10. "OVR,Overrun/Underrun (slave" "0,1"
|
|
rbitfld.long 0x18 9. "ARLO,Arbitration lost" "0,1"
|
|
rbitfld.long 0x18 8. "BERR,Bus error" "0,1"
|
|
newline
|
|
rbitfld.long 0x18 7. "TCR,Transfer Complete Reload" "0,1"
|
|
rbitfld.long 0x18 6. "TC,Transfer Complete (master" "0,1"
|
|
rbitfld.long 0x18 5. "STOPF,Stop detection flag" "0,1"
|
|
rbitfld.long 0x18 4. "NACKF,Not acknowledge received" "0,1"
|
|
rbitfld.long 0x18 3. "ADDR,Address matched (slave" "0,1"
|
|
rbitfld.long 0x18 2. "RXNE,Receive data register not empty" "0,1"
|
|
bitfld.long 0x18 1. "TXIS,Transmit interrupt status" "0,1"
|
|
bitfld.long 0x18 0. "TXE,Transmit data register empty" "0,1"
|
|
wgroup.long 0x1C++0x3
|
|
line.long 0x0 "ICR,Interrupt clear register"
|
|
bitfld.long 0x0 13. "ALERTCF,Alert flag clear" "0,1"
|
|
bitfld.long 0x0 12. "TIMOUTCF,Timeout detection flag" "0,1"
|
|
bitfld.long 0x0 11. "PECCF,PEC Error flag clear" "0,1"
|
|
bitfld.long 0x0 10. "OVRCF,Overrun/Underrun flag" "0,1"
|
|
bitfld.long 0x0 9. "ARLOCF,Arbitration lost flag" "0,1"
|
|
bitfld.long 0x0 8. "BERRCF,Bus error flag clear" "0,1"
|
|
bitfld.long 0x0 5. "STOPCF,Stop detection flag clear" "0,1"
|
|
bitfld.long 0x0 4. "NACKCF,Not Acknowledge flag clear" "0,1"
|
|
bitfld.long 0x0 3. "ADDRCF,Address Matched flag clear" "0,1"
|
|
rgroup.long 0x20++0x7
|
|
line.long 0x0 "PECR,PEC register"
|
|
hexmask.long.byte 0x0 0.--7. 1. "PEC,Packet error checking"
|
|
line.long 0x4 "RXDR,Receive data register"
|
|
hexmask.long.byte 0x4 0.--7. 1. "RXDATA,8-bit receive data"
|
|
group.long 0x28++0x3
|
|
line.long 0x0 "TXDR,Transmit data register"
|
|
hexmask.long.byte 0x0 0.--7. 1. "TXDATA,8-bit transmit data"
|
|
tree.end
|
|
tree "I2C2"
|
|
base ad:0x40005800
|
|
group.long 0x0++0x1B
|
|
line.long 0x0 "CR1,Control register 1"
|
|
bitfld.long 0x0 23. "PECEN,PEC enable" "0,1"
|
|
bitfld.long 0x0 22. "ALERTEN,SMBUS alert enable" "0,1"
|
|
bitfld.long 0x0 21. "SMBDEN,SMBus Device Default address" "0,1"
|
|
bitfld.long 0x0 20. "SMBHEN,SMBus Host address enable" "0,1"
|
|
bitfld.long 0x0 19. "GCEN,General call enable" "0,1"
|
|
bitfld.long 0x0 18. "WUPEN,Wakeup from STOP enable" "0,1"
|
|
bitfld.long 0x0 17. "NOSTRETCH,Clock stretching disable" "0,1"
|
|
bitfld.long 0x0 16. "SBC,Slave byte control" "0,1"
|
|
bitfld.long 0x0 15. "RXDMAEN,DMA reception requests" "0,1"
|
|
newline
|
|
bitfld.long 0x0 14. "TXDMAEN,DMA transmission requests" "0,1"
|
|
bitfld.long 0x0 13. "SWRST,Software reset" "0,1"
|
|
bitfld.long 0x0 12. "ANFOFF,Analog noise filter OFF" "0,1"
|
|
hexmask.long.byte 0x0 8.--11. 1. "DNF,Digital noise filter"
|
|
bitfld.long 0x0 7. "ERRIE,Error interrupts enable" "0,1"
|
|
bitfld.long 0x0 6. "TCIE,Transfer Complete interrupt" "0,1"
|
|
bitfld.long 0x0 5. "STOPIE,STOP detection Interrupt" "0,1"
|
|
bitfld.long 0x0 4. "NACKIE,Not acknowledge received interrupt" "0,1"
|
|
bitfld.long 0x0 3. "ADDRIE,Address match interrupt enable (slave" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2. "RXIE,RX Interrupt enable" "0,1"
|
|
bitfld.long 0x0 1. "TXIE,TX Interrupt enable" "0,1"
|
|
bitfld.long 0x0 0. "PE,Peripheral enable" "0,1"
|
|
line.long 0x4 "CR2,Control register 2"
|
|
bitfld.long 0x4 26. "PECBYTE,Packet error checking byte" "0,1"
|
|
bitfld.long 0x4 25. "AUTOEND,Automatic end mode (master" "0,1"
|
|
bitfld.long 0x4 24. "RELOAD,NBYTES reload mode" "0,1"
|
|
hexmask.long.byte 0x4 16.--23. 1. "NBYTES,Number of bytes"
|
|
bitfld.long 0x4 15. "NACK,NACK generation (slave" "0,1"
|
|
bitfld.long 0x4 14. "STOP,Stop generation (master" "0,1"
|
|
bitfld.long 0x4 13. "START,Start generation" "0,1"
|
|
bitfld.long 0x4 12. "HEAD10R,10-bit address header only read" "0,1"
|
|
bitfld.long 0x4 11. "ADD10,10-bit addressing mode (master" "0,1"
|
|
newline
|
|
bitfld.long 0x4 10. "RD_WRN,Transfer direction (master" "0,1"
|
|
bitfld.long 0x4 8.--9. "SADD8,Slave address bit 9:8 (master" "0,1,2,3"
|
|
hexmask.long.byte 0x4 1.--7. 1. "SADD1,Slave address bit 7:1 (master"
|
|
bitfld.long 0x4 0. "SADD0,Slave address bit 0 (master" "0,1"
|
|
line.long 0x8 "OAR1,Own address register 1"
|
|
bitfld.long 0x8 15. "OA1EN,Own Address 1 enable" "0,1"
|
|
bitfld.long 0x8 10. "OA1MODE,Own Address 1 10-bit mode" "0,1"
|
|
bitfld.long 0x8 8.--9. "OA1_8,Interface address" "0,1,2,3"
|
|
hexmask.long.byte 0x8 1.--7. 1. "OA1_1,Interface address"
|
|
bitfld.long 0x8 0. "OA1_0,Interface address" "0,1"
|
|
line.long 0xC "OAR2,Own address register 2"
|
|
bitfld.long 0xC 15. "OA2EN,Own Address 2 enable" "0,1"
|
|
bitfld.long 0xC 8.--10. "OA2MSK,Own Address 2 masks" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.byte 0xC 1.--7. 1. "OA2,Interface address"
|
|
line.long 0x10 "TIMINGR,Timing register"
|
|
hexmask.long.byte 0x10 28.--31. 1. "PRESC,Timing prescaler"
|
|
hexmask.long.byte 0x10 20.--23. 1. "SCLDEL,Data setup time"
|
|
hexmask.long.byte 0x10 16.--19. 1. "SDADEL,Data hold time"
|
|
hexmask.long.byte 0x10 8.--15. 1. "SCLH,SCL high period (master"
|
|
hexmask.long.byte 0x10 0.--7. 1. "SCLL,SCL low period (master"
|
|
line.long 0x14 "TIMEOUTR,Status register 1"
|
|
bitfld.long 0x14 31. "TEXTEN,Extended clock timeout" "0,1"
|
|
hexmask.long.word 0x14 16.--27. 1. "TIMEOUTB,Bus timeout B"
|
|
bitfld.long 0x14 15. "TIMOUTEN,Clock timeout enable" "0,1"
|
|
bitfld.long 0x14 12. "TIDLE,Idle clock timeout" "0,1"
|
|
hexmask.long.word 0x14 0.--11. 1. "TIMEOUTA,Bus timeout A"
|
|
line.long 0x18 "ISR,Interrupt and Status register"
|
|
hexmask.long.byte 0x18 17.--23. 1. "ADDCODE,Address match code (Slave"
|
|
rbitfld.long 0x18 16. "DIR,Transfer direction (Slave" "0,1"
|
|
rbitfld.long 0x18 15. "BUSY,Bus busy" "0,1"
|
|
rbitfld.long 0x18 13. "ALERT,SMBus alert" "0,1"
|
|
rbitfld.long 0x18 12. "TIMEOUT,Timeout or t_low detection" "0,1"
|
|
rbitfld.long 0x18 11. "PECERR,PEC Error in reception" "0,1"
|
|
rbitfld.long 0x18 10. "OVR,Overrun/Underrun (slave" "0,1"
|
|
rbitfld.long 0x18 9. "ARLO,Arbitration lost" "0,1"
|
|
rbitfld.long 0x18 8. "BERR,Bus error" "0,1"
|
|
newline
|
|
rbitfld.long 0x18 7. "TCR,Transfer Complete Reload" "0,1"
|
|
rbitfld.long 0x18 6. "TC,Transfer Complete (master" "0,1"
|
|
rbitfld.long 0x18 5. "STOPF,Stop detection flag" "0,1"
|
|
rbitfld.long 0x18 4. "NACKF,Not acknowledge received" "0,1"
|
|
rbitfld.long 0x18 3. "ADDR,Address matched (slave" "0,1"
|
|
rbitfld.long 0x18 2. "RXNE,Receive data register not empty" "0,1"
|
|
bitfld.long 0x18 1. "TXIS,Transmit interrupt status" "0,1"
|
|
bitfld.long 0x18 0. "TXE,Transmit data register empty" "0,1"
|
|
wgroup.long 0x1C++0x3
|
|
line.long 0x0 "ICR,Interrupt clear register"
|
|
bitfld.long 0x0 13. "ALERTCF,Alert flag clear" "0,1"
|
|
bitfld.long 0x0 12. "TIMOUTCF,Timeout detection flag" "0,1"
|
|
bitfld.long 0x0 11. "PECCF,PEC Error flag clear" "0,1"
|
|
bitfld.long 0x0 10. "OVRCF,Overrun/Underrun flag" "0,1"
|
|
bitfld.long 0x0 9. "ARLOCF,Arbitration lost flag" "0,1"
|
|
bitfld.long 0x0 8. "BERRCF,Bus error flag clear" "0,1"
|
|
bitfld.long 0x0 5. "STOPCF,Stop detection flag clear" "0,1"
|
|
bitfld.long 0x0 4. "NACKCF,Not Acknowledge flag clear" "0,1"
|
|
bitfld.long 0x0 3. "ADDRCF,Address Matched flag clear" "0,1"
|
|
rgroup.long 0x20++0x7
|
|
line.long 0x0 "PECR,PEC register"
|
|
hexmask.long.byte 0x0 0.--7. 1. "PEC,Packet error checking"
|
|
line.long 0x4 "RXDR,Receive data register"
|
|
hexmask.long.byte 0x4 0.--7. 1. "RXDATA,8-bit receive data"
|
|
group.long 0x28++0x3
|
|
line.long 0x0 "TXDR,Transmit data register"
|
|
hexmask.long.byte 0x0 0.--7. 1. "TXDATA,8-bit transmit data"
|
|
tree.end
|
|
tree.end
|
|
tree "IWDG (Independent Watchdog)"
|
|
base ad:0x40003000
|
|
wgroup.long 0x0++0x3
|
|
line.long 0x0 "KR,Key register"
|
|
hexmask.long.word 0x0 0.--15. 1. "KEY,Key value"
|
|
group.long 0x4++0x7
|
|
line.long 0x0 "PR,Prescaler register"
|
|
bitfld.long 0x0 0.--2. "PR,Prescaler divider" "0,1,2,3,4,5,6,7"
|
|
line.long 0x4 "RLR,Reload register"
|
|
hexmask.long.word 0x4 0.--11. 1. "RL,Watchdog counter reload"
|
|
rgroup.long 0xC++0x3
|
|
line.long 0x0 "SR,Status register"
|
|
bitfld.long 0x0 2. "WVU,Watchdog counter window value" "0,1"
|
|
bitfld.long 0x0 1. "RVU,Watchdog counter reload value" "0,1"
|
|
bitfld.long 0x0 0. "PVU,Watchdog prescaler value" "0,1"
|
|
group.long 0x10++0x3
|
|
line.long 0x0 "WINR,Window register"
|
|
hexmask.long.word 0x0 0.--11. 1. "WIN,Watchdog counter window"
|
|
tree.end
|
|
sif (cpuis("FT32F0??*"))
|
|
tree "LEB (Leading Edge Blanking and Filter)"
|
|
base ad:0x4000FC00
|
|
group.long 0x0++0x27
|
|
line.long 0x0 "LEBCR,LEBCR Register"
|
|
hexmask.long.byte 0x0 16.--20. 1. "LEB3MSK,LEB3MSK Identifier"
|
|
hexmask.long.byte 0x0 8.--12. 1. "LEB2MSK,LEB2MSK Identifier"
|
|
hexmask.long.byte 0x0 0.--4. 1. "LEB1MSK,LEB1MSK Identifier"
|
|
line.long 0x4 "FLTCFG1,FLTCFG1 Register"
|
|
bitfld.long 0x4 27. "C1OUTSEL,C1OUTSEL Identifier" "0,1"
|
|
bitfld.long 0x4 26. "C1OUTM,C1OUTM Identifier" "0,1"
|
|
hexmask.long.byte 0x4 22.--25. 1. "C1FLTSMP,C1FLTSMP Identifier"
|
|
hexmask.long.byte 0x4 18.--21. 1. "C1FLTPS,C1FLTPS Identifier"
|
|
bitfld.long 0x4 17. "C1FLTSW,C1FLTSW Identifier" "0,1"
|
|
bitfld.long 0x4 16. "C1FLTEN,C1FLTEN Identifier" "0,1"
|
|
bitfld.long 0x4 12.--13. "IOSEL,IOSEL Identifier" "0,1,2,3"
|
|
hexmask.long.byte 0x4 6.--9. 1. "IOFLTSMP,IOFLTSMP Identifier"
|
|
hexmask.long.byte 0x4 2.--5. 1. "IOFLTPS,IOFLTPS Identifier"
|
|
newline
|
|
bitfld.long 0x4 1. "IOFLTSW,IOFLTSW Identifier" "0,1"
|
|
bitfld.long 0x4 0. "IOFLTEN,IOFLTEN Identifier" "0,1"
|
|
line.long 0x8 "FLTCFG2,FLTCFG2 Register"
|
|
bitfld.long 0x8 27. "C3OUTSEL,C3OUTSEL Identifier" "0,1"
|
|
bitfld.long 0x8 26. "C3OUTM,C3OUTM Identifier" "0,1"
|
|
hexmask.long.byte 0x8 22.--25. 1. "C3FLTSMP,C3FLTSMP Identifier"
|
|
hexmask.long.byte 0x8 18.--21. 1. "C3FLTPS,C3FLTPS Identifier"
|
|
bitfld.long 0x8 17. "C3FLTSW,C3FLTSW Identifier" "0,1"
|
|
bitfld.long 0x8 16. "C3FLTEN,C3FLTEN Identifier" "0,1"
|
|
bitfld.long 0x8 11. "C2OUTSEL,C2OUTSEL Identifier" "0,1"
|
|
bitfld.long 0x8 10. "C2OUTM,C2OUTM Identifier" "0,1"
|
|
hexmask.long.byte 0x8 6.--9. 1. "C2FLTSMP,C2FLTSMP Identifier"
|
|
newline
|
|
hexmask.long.byte 0x8 2.--5. 1. "C2FLTPS,C2FLTPS Identifier"
|
|
bitfld.long 0x8 1. "C2FLTSW,C2FLTSW Identifier" "0,1"
|
|
bitfld.long 0x8 0. "C2FLTEN,C2FLTEN Identifier" "0,1"
|
|
line.long 0xC "LEBCFG,LEBCFG Register"
|
|
bitfld.long 0xC 24. "IO_LEBLEN,IO_LEBLEN Identifier" "0,1"
|
|
bitfld.long 0xC 16. "IO_LEBHEN,IO_LEBHEN Identifier" "0,1"
|
|
bitfld.long 0xC 8. "IO_LEBFTEN,IO_LEBFTEN Identifier" "0,1"
|
|
bitfld.long 0xC 0. "IO_LEBRTEN,IO_LEBRTEN Identifier" "0,1"
|
|
line.long 0x10 "LEB1CFG,LEB1CFG Register"
|
|
hexmask.long.byte 0x10 24.--30. 1. "LEB1LEN,LEB1LEN Identifier"
|
|
hexmask.long.byte 0x10 16.--22. 1. "LEB1HEN,LEB1HEN Identifier"
|
|
hexmask.long.byte 0x10 8.--14. 1. "LEB1FTEN,LEB1FTEN Identifier"
|
|
hexmask.long.byte 0x10 0.--6. 1. "LEB1RTEN,LEB1RTEN Identifier"
|
|
line.long 0x14 "LEB2CFG,LEB2CFG Register"
|
|
hexmask.long.byte 0x14 24.--27. 1. "LEB2LEN,LEB2LEN Identifier"
|
|
hexmask.long.byte 0x14 16.--19. 1. "LEB2HEN,LEB2HEN Identifier"
|
|
hexmask.long.byte 0x14 8.--11. 1. "LEB2FTEN,LEB2FTEN Identifier"
|
|
hexmask.long.byte 0x14 0.--3. 1. "LEB2RTEN,LEB2RTEN Identifier"
|
|
line.long 0x18 "LEB3CFG,LEB3CFG Register"
|
|
bitfld.long 0x18 24.--26. "LEB3LEN,LEB3LEN Identifier" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x18 16.--18. "LEB3HEN,LEB3HEN Identifier" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x18 8.--10. "LEB3FTEN,LEB3FTEN Identifier" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x18 0.--2. "LEB3RTEN,LEB3RTEN Identifier" "0,1,2,3,4,5,6,7"
|
|
line.long 0x1C "LEB1PR,LEB1PR Register"
|
|
hexmask.long.word 0x1C 0.--9. 1. "LEB1PR,LEB1PR Identifier"
|
|
line.long 0x20 "LEB2PR,LEB2PR Register"
|
|
hexmask.long.word 0x20 0.--9. 1. "LEB2PR,LEB2PR Identifier"
|
|
line.long 0x24 "LEB3PR,LEB3PR Register"
|
|
hexmask.long.word 0x24 0.--9. 1. "LEB3PR,LEB3PR Identifier"
|
|
tree.end
|
|
endif
|
|
tree "NVIC (Nested Vector Interrupt Controller)"
|
|
base ad:0xE000E100
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "ISER,Interrupt Set Enable Register"
|
|
hexmask.long 0x0 0.--31. 1. "SETENA,SETENA"
|
|
group.long 0x80++0x3
|
|
line.long 0x0 "ICER,Interrupt Clear Enable"
|
|
hexmask.long 0x0 0.--31. 1. "CLRENA,CLRENA"
|
|
group.long 0x100++0x3
|
|
line.long 0x0 "ISPR,Interrupt Set-Pending Register"
|
|
hexmask.long 0x0 0.--31. 1. "SETPEND,SETPEND"
|
|
group.long 0x180++0x3
|
|
line.long 0x0 "ICPR,Interrupt Clear-Pending"
|
|
hexmask.long 0x0 0.--31. 1. "CLRPEND,CLRPEND"
|
|
group.long 0x300++0x1F
|
|
line.long 0x0 "IPR0,Interrupt Priority Register 0"
|
|
bitfld.long 0x0 30.--31. "PRI_03,PRI_03" "0,1,2,3"
|
|
bitfld.long 0x0 22.--23. "PRI_02,PRI_02" "0,1,2,3"
|
|
bitfld.long 0x0 14.--15. "PRI_01,PRI_01" "0,1,2,3"
|
|
bitfld.long 0x0 6.--7. "PRI_00,PRI_00" "0,1,2,3"
|
|
line.long 0x4 "IPR1,Interrupt Priority Register 1"
|
|
bitfld.long 0x4 30.--31. "PRI_43,PRI_43" "0,1,2,3"
|
|
bitfld.long 0x4 22.--23. "PRI_42,PRI_42" "0,1,2,3"
|
|
bitfld.long 0x4 14.--15. "PRI_41,PRI_41" "0,1,2,3"
|
|
bitfld.long 0x4 6.--7. "PRI_40,PRI_40" "0,1,2,3"
|
|
line.long 0x8 "IPR2,Interrupt Priority Register 2"
|
|
bitfld.long 0x8 30.--31. "PRI_83,PRI_83" "0,1,2,3"
|
|
bitfld.long 0x8 22.--23. "PRI_82,PRI_82" "0,1,2,3"
|
|
bitfld.long 0x8 14.--15. "PRI_81,PRI_81" "0,1,2,3"
|
|
bitfld.long 0x8 6.--7. "PRI_80,PRI_80" "0,1,2,3"
|
|
line.long 0xC "IPR3,Interrupt Priority Register 3"
|
|
bitfld.long 0xC 30.--31. "PRI_123,PRI_123" "0,1,2,3"
|
|
bitfld.long 0xC 22.--23. "PRI_122,PRI_122" "0,1,2,3"
|
|
bitfld.long 0xC 14.--15. "PRI_121,PRI_121" "0,1,2,3"
|
|
bitfld.long 0xC 6.--7. "PRI_120,PRI_120" "0,1,2,3"
|
|
line.long 0x10 "IPR4,Interrupt Priority Register 4"
|
|
bitfld.long 0x10 30.--31. "PRI_163,PRI_163" "0,1,2,3"
|
|
bitfld.long 0x10 22.--23. "PRI_162,PRI_162" "0,1,2,3"
|
|
bitfld.long 0x10 14.--15. "PRI_161,PRI_161" "0,1,2,3"
|
|
bitfld.long 0x10 6.--7. "PRI_160,PRI_160" "0,1,2,3"
|
|
line.long 0x14 "IPR5,Interrupt Priority Register 5"
|
|
bitfld.long 0x14 30.--31. "PRI_203,PRI_203" "0,1,2,3"
|
|
bitfld.long 0x14 22.--23. "PRI_202,PRI_202" "0,1,2,3"
|
|
bitfld.long 0x14 14.--15. "PRI_201,PRI_201" "0,1,2,3"
|
|
bitfld.long 0x14 6.--7. "PRI_200,PRI_200" "0,1,2,3"
|
|
line.long 0x18 "IPR6,Interrupt Priority Register 6"
|
|
bitfld.long 0x18 30.--31. "PRI_243,PRI_243" "0,1,2,3"
|
|
bitfld.long 0x18 22.--23. "PRI_242,PRI_242" "0,1,2,3"
|
|
bitfld.long 0x18 14.--15. "PRI_241,PRI_241" "0,1,2,3"
|
|
bitfld.long 0x18 6.--7. "PRI_240,PRI_240" "0,1,2,3"
|
|
line.long 0x1C "IPR7,Interrupt Priority Register 7"
|
|
bitfld.long 0x1C 30.--31. "PRI_283,PRI_283" "0,1,2,3"
|
|
bitfld.long 0x1C 22.--23. "PRI_282,PRI_282" "0,1,2,3"
|
|
bitfld.long 0x1C 14.--15. "PRI_281,PRI_281" "0,1,2,3"
|
|
bitfld.long 0x1C 6.--7. "PRI_280,PRI_280" "0,1,2,3"
|
|
tree.end
|
|
sif (cpuis("FT32F0??*"))
|
|
tree "OP (Operational Aplifier)"
|
|
base ad:0x40010030
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CR,CR Register"
|
|
bitfld.long 0x0 16. "OP0OUT,Revision Identifier" "0,1"
|
|
bitfld.long 0x0 15. "OP0PSEL,Revision Identifier" "0,1"
|
|
bitfld.long 0x0 13.--14. "OP0NSEL,Revision Identifier" "0,1,2,3"
|
|
bitfld.long 0x0 10.--12. "OP0FR,Revision Identifier" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 9. "OP0FCAPE,Revision Identifier" "0,1"
|
|
bitfld.long 0x0 8. "OP0TM,Revision Identifier" "0,1"
|
|
bitfld.long 0x0 7. "OPTODIG,Revision Identifier" "0,1"
|
|
bitfld.long 0x0 6. "OPTOIO,Revision Identifier" "0,1"
|
|
hexmask.long.byte 0x0 1.--5. 1. "OP0COF,Division Identifier"
|
|
bitfld.long 0x0 0. "OP0ON,Device Identifier" "0,1"
|
|
group.long 0x10++0x3
|
|
line.long 0x0 "CR2,CR2 Register"
|
|
bitfld.long 0x0 17. "OP2PRMAP,Revision Identifier" "0,1"
|
|
bitfld.long 0x0 16. "OP2OUT,Revision Identifier" "0,1"
|
|
bitfld.long 0x0 15. "OP2PSEL,Revision Identifier" "0,1"
|
|
bitfld.long 0x0 13.--14. "OP2NSEL,Revision Identifier" "0,1,2,3"
|
|
bitfld.long 0x0 10.--12. "OP2FR,Revision Identifier" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 9. "OP2FCAPE,Revision Identifier" "0,1"
|
|
bitfld.long 0x0 8. "OP2TM,Revision Identifier" "0,1"
|
|
bitfld.long 0x0 7. "OP2TODIG,Revision Identifier" "0,1"
|
|
bitfld.long 0x0 6. "OP2TOIO,Revision Identifier" "0,1"
|
|
hexmask.long.byte 0x0 1.--5. 1. "OP2COF,Division Identifier"
|
|
bitfld.long 0x0 0. "OP2ON,Device Identifier" "0,1"
|
|
tree.end
|
|
endif
|
|
tree "PWR (Power Control)"
|
|
base ad:0x40007000
|
|
group.long 0x0++0x7
|
|
line.long 0x0 "CR,power control register"
|
|
sif (cpuis("FT32F0??*"))
|
|
bitfld.long 0x0 9. "PLS[3],PVD level selection[3]" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 9. "FPDS,Flash power down in Stop" "0,1"
|
|
endif
|
|
bitfld.long 0x0 8. "DBP,Disable backup domain write" "0,1"
|
|
bitfld.long 0x0 5.--7. "PLS,PVD level selection" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 4. "PVDE,Power voltage detector" "0,1"
|
|
bitfld.long 0x0 3. "CSBF,Clear standby flag" "0,1"
|
|
bitfld.long 0x0 2. "CWUF,Clear wakeup flag" "0,1"
|
|
bitfld.long 0x0 1. "PDDS,Power down deepsleep" "0,1"
|
|
bitfld.long 0x0 0. "LPDS,Low-power deep sleep" "0,1"
|
|
line.long 0x4 "CSR,power control/status register"
|
|
sif (cpuis("FT32F0??*"))
|
|
bitfld.long 0x4 9. "EWUP2,Enable WKUP pin" "0,1"
|
|
bitfld.long 0x4 8. "EWUP1,Enable WKUP pin" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x4 9. "BRE,Backup regulator enable" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x4 8. "EWUP,Enable WKUP pin" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
rbitfld.long 0x4 3. "BRR,Backup regulator ready" "0,1"
|
|
endif
|
|
rbitfld.long 0x4 2. "PVDO,PVD output" "0,1"
|
|
rbitfld.long 0x4 1. "SBF,Standby flag" "0,1"
|
|
rbitfld.long 0x4 0. "WUF,Wakeup flag" "0,1"
|
|
tree.end
|
|
tree "RCC (Reset and Clock Control)"
|
|
base ad:0x40021000
|
|
group.long 0x0++0x37
|
|
line.long 0x0 "CR,Clock control register"
|
|
rbitfld.long 0x0 25. "PLLRDY,PLL clock ready flag" "0,1"
|
|
bitfld.long 0x0 24. "PLLON,PLL enable" "0,1"
|
|
bitfld.long 0x0 19. "CSSON,Clock Security System" "0,1"
|
|
bitfld.long 0x0 18. "HSEBYP,External High Speed clock" "0,1"
|
|
rbitfld.long 0x0 17. "HSERDY,External High Speed clock ready" "0,1"
|
|
bitfld.long 0x0 16. "HSEON,External High Speed clock" "0,1"
|
|
hexmask.long.byte 0x0 8.--15. 1. "HSICAL,Internal High Speed clock"
|
|
hexmask.long.byte 0x0 3.--7. 1. "HSITRIM,Internal High Speed clock"
|
|
rbitfld.long 0x0 1. "HSIRDY,Internal High Speed clock ready" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "HSION,Internal High Speed clock" "0,1"
|
|
line.long 0x4 "CFGR,Clock configuration register"
|
|
bitfld.long 0x4 31. "PLLNODIV,PLL clock not divided for" "0,1"
|
|
bitfld.long 0x4 28.--30. "MCOPRE,Microcontroller Clock Output" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 24.--26. "MCO,Microcontroller clock" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.byte 0x4 18.--21. 1. "PLLMUL,PLL Multiplication Factor"
|
|
bitfld.long 0x4 17. "PLLXTPRE,HSE divider for PLL entry" "0,1"
|
|
bitfld.long 0x4 15.--16. "PLLSRC,PLL input clock source" "0,1,2,3"
|
|
bitfld.long 0x4 14. "ADCPRE,ADC prescaler" "0,1"
|
|
bitfld.long 0x4 8.--10. "PPRE,APB Low speed prescaler" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.byte 0x4 4.--7. 1. "HPRE,AHB prescaler"
|
|
newline
|
|
rbitfld.long 0x4 2.--3. "SWS,System Clock Switch Status" "0,1,2,3"
|
|
bitfld.long 0x4 0.--1. "SW,System clock Switch" "0,1,2,3"
|
|
line.long 0x8 "CIR,Clock interrupt register"
|
|
bitfld.long 0x8 23. "CSSC,Clock security system interrupt" "0,1"
|
|
bitfld.long 0x8 22. "HSI48RDYC,HSI48 Ready Interrupt" "0,1"
|
|
bitfld.long 0x8 21. "HSI14RDYC,HSI 14 MHz Ready Interrupt" "0,1"
|
|
bitfld.long 0x8 20. "PLLRDYC,PLL Ready Interrupt Clear" "0,1"
|
|
bitfld.long 0x8 19. "HSERDYC,HSE Ready Interrupt Clear" "0,1"
|
|
bitfld.long 0x8 18. "HSIRDYC,HSI Ready Interrupt Clear" "0,1"
|
|
bitfld.long 0x8 17. "LSERDYC,LSE Ready Interrupt Clear" "0,1"
|
|
bitfld.long 0x8 16. "LSIRDYC,LSI Ready Interrupt Clear" "0,1"
|
|
bitfld.long 0x8 14. "HSI48RDYIE,HSI48 ready interrupt" "0,1"
|
|
newline
|
|
bitfld.long 0x8 13. "HSI14RDYE,HSI14 ready interrupt" "0,1"
|
|
bitfld.long 0x8 12. "PLLRDYIE,PLL Ready Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 11. "HSERDYIE,HSE Ready Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 10. "HSIRDYIE,HSI Ready Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 9. "LSERDYIE,LSE Ready Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 8. "LSIRDYIE,LSI Ready Interrupt Enable" "0,1"
|
|
rbitfld.long 0x8 7. "CSSF,Clock Security System Interrupt" "0,1"
|
|
rbitfld.long 0x8 6. "HSI48RDYF,HSI48 ready interrupt flag" "0,1"
|
|
rbitfld.long 0x8 5. "HSI14RDYF,HSI14 ready interrupt flag" "0,1"
|
|
newline
|
|
rbitfld.long 0x8 4. "PLLRDYF,PLL Ready Interrupt flag" "0,1"
|
|
rbitfld.long 0x8 3. "HSERDYF,HSE Ready Interrupt flag" "0,1"
|
|
rbitfld.long 0x8 2. "HSIRDYF,HSI Ready Interrupt flag" "0,1"
|
|
rbitfld.long 0x8 1. "LSERDYF,LSE Ready Interrupt flag" "0,1"
|
|
rbitfld.long 0x8 0. "LSIRDYF,LSI Ready Interrupt flag" "0,1"
|
|
line.long 0xC "APB2RSTR,APB2 peripheral reset register"
|
|
bitfld.long 0xC 22. "DBGMCURST,Debug MCU reset" "0,1"
|
|
bitfld.long 0xC 18. "TIM17RST,TIM17 timer reset" "0,1"
|
|
bitfld.long 0xC 17. "TIM16RST,TIM16 timer reset" "0,1"
|
|
bitfld.long 0xC 16. "TIM15RST,TIM15 timer reset" "0,1"
|
|
bitfld.long 0xC 14. "USART1RST,USART1 reset" "0,1"
|
|
bitfld.long 0xC 12. "SPI1RST,SPI 1 reset" "0,1"
|
|
bitfld.long 0xC 11. "TIM1RST,TIM1 timer reset" "0,1"
|
|
bitfld.long 0xC 9. "ADCRST,ADC interface reset" "0,1"
|
|
bitfld.long 0xC 0. "SYSCFGRST,SYSCFG and COMP reset" "0,1"
|
|
line.long 0x10 "APB1RSTR,APB1 peripheral reset register"
|
|
sif (cpuis("FT32F0??*"))
|
|
bitfld.long 0x10 31. "LEBRST,LEB interface reset" "0,1"
|
|
endif
|
|
bitfld.long 0x10 30. "CECRST,HDMI CEC reset" "0,1"
|
|
bitfld.long 0x10 29. "DACRST,DAC interface reset" "0,1"
|
|
bitfld.long 0x10 28. "PWRRST,Power interface reset" "0,1"
|
|
bitfld.long 0x10 27. "CRSRST,Clock Recovery System interface" "0,1"
|
|
bitfld.long 0x10 25. "CANRST,CAN interface reset" "0,1"
|
|
bitfld.long 0x10 23. "USBRST,USB interface reset" "0,1"
|
|
bitfld.long 0x10 22. "I2C2RST,I2C2 reset" "0,1"
|
|
bitfld.long 0x10 21. "I2C1RST,I2C1 reset" "0,1"
|
|
newline
|
|
bitfld.long 0x10 19. "USART4RST,USART4 reset" "0,1"
|
|
bitfld.long 0x10 18. "USART3RST,USART3 reset" "0,1"
|
|
bitfld.long 0x10 17. "USART2RST,USART 2 reset" "0,1"
|
|
bitfld.long 0x10 14. "SPI2RST,SPI2 reset" "0,1"
|
|
bitfld.long 0x10 11. "WWDGRST,Window watchdog reset" "0,1"
|
|
bitfld.long 0x10 8. "TIM14RST,Timer 14 reset" "0,1"
|
|
bitfld.long 0x10 5. "TIM7RST,TIM7 timer reset" "0,1"
|
|
bitfld.long 0x10 4. "TIM6RST,Timer 6 reset" "0,1"
|
|
bitfld.long 0x10 1. "TIM3RST,Timer 3 reset" "0,1"
|
|
newline
|
|
bitfld.long 0x10 0. "TIM2RST,Timer 2 reset" "0,1"
|
|
line.long 0x14 "AHBENR,AHB Peripheral Clock enable register"
|
|
bitfld.long 0x14 24. "TSCEN,Touch sensing controller clock" "0,1"
|
|
bitfld.long 0x14 22. "IOPFEN,I/O port F clock enable" "0,1"
|
|
bitfld.long 0x14 20. "IOPDEN,I/O port D clock enable" "0,1"
|
|
bitfld.long 0x14 19. "IOPCEN,I/O port C clock enable" "0,1"
|
|
bitfld.long 0x14 18. "IOPBEN,I/O port B clock enable" "0,1"
|
|
bitfld.long 0x14 17. "IOPAEN,I/O port A clock enable" "0,1"
|
|
bitfld.long 0x14 6. "CRCEN,CRC clock enable" "0,1"
|
|
bitfld.long 0x14 4. "FLITFEN,FLITF clock enable" "0,1"
|
|
bitfld.long 0x14 2. "SRAMEN,SRAM interface clock" "0,1"
|
|
newline
|
|
bitfld.long 0x14 0. "DMAEN,DMA1 clock enable" "0,1"
|
|
line.long 0x18 "APB2ENR,APB2 peripheral clock enable register"
|
|
bitfld.long 0x18 22. "DBGMCUEN,MCU debug module clock" "0,1"
|
|
bitfld.long 0x18 18. "TIM17EN,TIM17 timer clock enable" "0,1"
|
|
bitfld.long 0x18 17. "TIM16EN,TIM16 timer clock enable" "0,1"
|
|
bitfld.long 0x18 16. "TIM15EN,TIM15 timer clock enable" "0,1"
|
|
bitfld.long 0x18 14. "USART1EN,USART1 clock enable" "0,1"
|
|
bitfld.long 0x18 12. "SPI1EN,SPI 1 clock enable" "0,1"
|
|
bitfld.long 0x18 11. "TIM1EN,TIM1 Timer clock enable" "0,1"
|
|
bitfld.long 0x18 9. "ADCEN,ADC 1 interface clock" "0,1"
|
|
bitfld.long 0x18 0. "SYSCFGEN,SYSCFG clock enable" "0,1"
|
|
line.long 0x1C "APB1ENR,APB1 peripheral clock enable register"
|
|
sif (cpuis("FT32F0??*"))
|
|
bitfld.long 0x1C 31. "LEBEN,LEB interface clock" "0,1"
|
|
bitfld.long 0x1C 23. "USBEN,USB interface clock enable" "0,1"
|
|
endif
|
|
bitfld.long 0x1C 30. "CECEN,HDMI CEC interface clock" "0,1"
|
|
bitfld.long 0x1C 29. "DACEN,DAC interface clock enable" "0,1"
|
|
bitfld.long 0x1C 28. "PWREN,Power interface clock" "0,1"
|
|
bitfld.long 0x1C 27. "CRSEN,Clock Recovery System interface clock" "0,1"
|
|
bitfld.long 0x1C 25. "CANEN,CAN interface clock enable" "0,1"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x1C 23. "USBRST,USB interface clock enable" "0,1"
|
|
endif
|
|
bitfld.long 0x1C 22. "I2C2EN,I2C 2 clock enable" "0,1"
|
|
newline
|
|
bitfld.long 0x1C 21. "I2C1EN,I2C 1 clock enable" "0,1"
|
|
bitfld.long 0x1C 19. "USART4EN,USART4 clock enable" "0,1"
|
|
bitfld.long 0x1C 18. "USART3EN,USART3 clock enable" "0,1"
|
|
bitfld.long 0x1C 17. "USART2EN,USART 2 clock enable" "0,1"
|
|
bitfld.long 0x1C 14. "SPI2EN,SPI 2 clock enable" "0,1"
|
|
bitfld.long 0x1C 11. "WWDGEN,Window watchdog clock" "0,1"
|
|
bitfld.long 0x1C 8. "TIM14EN,Timer 14 clock enable" "0,1"
|
|
bitfld.long 0x1C 5. "TIM7EN,TIM7 timer clock enable" "0,1"
|
|
bitfld.long 0x1C 4. "TIM6EN,Timer 6 clock enable" "0,1"
|
|
newline
|
|
bitfld.long 0x1C 1. "TIM3EN,Timer 3 clock enable" "0,1"
|
|
bitfld.long 0x1C 0. "TIM2EN,Timer 2 clock enable" "0,1"
|
|
line.long 0x20 "BDCR,Backup domain control register"
|
|
bitfld.long 0x20 16. "BDRST,Backup domain software" "0,1"
|
|
bitfld.long 0x20 15. "RTCEN,RTC clock enable" "0,1"
|
|
bitfld.long 0x20 8.--9. "RTCSEL,RTC clock source selection" "0,1,2,3"
|
|
bitfld.long 0x20 3.--4. "LSEDRV,LSE oscillator drive" "0,1,2,3"
|
|
bitfld.long 0x20 2. "LSEBYP,External Low Speed oscillator" "0,1"
|
|
rbitfld.long 0x20 1. "LSERDY,External Low Speed oscillator" "0,1"
|
|
bitfld.long 0x20 0. "LSEON,External Low Speed oscillator" "0,1"
|
|
line.long 0x24 "CSR,Control/status register"
|
|
bitfld.long 0x24 31. "LPWRRSTF,Low-power reset flag" "0,1"
|
|
bitfld.long 0x24 30. "WWDGRSTF,Window watchdog reset flag" "0,1"
|
|
bitfld.long 0x24 29. "IWDGRSTF,Independent watchdog reset" "0,1"
|
|
bitfld.long 0x24 28. "SFTRSTF,Software reset flag" "0,1"
|
|
bitfld.long 0x24 27. "PORRSTF,POR/PDR reset flag" "0,1"
|
|
bitfld.long 0x24 26. "PINRSTF,PIN reset flag" "0,1"
|
|
bitfld.long 0x24 25. "OBLRSTF,Option byte loader reset" "0,1"
|
|
bitfld.long 0x24 24. "RMVF,Remove reset flag" "0,1"
|
|
rbitfld.long 0x24 1. "LSIRDY,Internal low speed oscillator" "0,1"
|
|
newline
|
|
bitfld.long 0x24 0. "LSION,Internal low speed oscillator" "0,1"
|
|
line.long 0x28 "AHBRSTR,AHB peripheral reset register"
|
|
bitfld.long 0x28 24. "TSCRST,Touch sensing controller" "0,1"
|
|
bitfld.long 0x28 22. "IOPFRST,I/O port F reset" "0,1"
|
|
bitfld.long 0x28 20. "IOPDRST,I/O port D reset" "0,1"
|
|
bitfld.long 0x28 19. "IOPCRST,I/O port C reset" "0,1"
|
|
bitfld.long 0x28 18. "IOPBRST,I/O port B reset" "0,1"
|
|
bitfld.long 0x28 17. "IOPARST,I/O port A reset" "0,1"
|
|
line.long 0x2C "CFGR2,Clock configuration register 2"
|
|
hexmask.long.byte 0x2C 0.--3. 1. "PREDIV,PREDIV division factor"
|
|
line.long 0x30 "CFGR3,Clock configuration register 3"
|
|
bitfld.long 0x30 16.--17. "USART2SW,USART2 clock source" "0,1,2,3"
|
|
bitfld.long 0x30 8. "ADCSW,ADC clock source selection" "0,1"
|
|
bitfld.long 0x30 7. "USBSW,USB clock source selection" "0,1"
|
|
bitfld.long 0x30 6. "CECSW,HDMI CEC clock source" "0,1"
|
|
bitfld.long 0x30 4. "I2C1SW,I2C1 clock source" "0,1"
|
|
bitfld.long 0x30 0.--1. "USART1SW,USART1 clock source" "0,1,2,3"
|
|
line.long 0x34 "CR2,Clock control register 2"
|
|
hexmask.long.word 0x34 23.--31. 1. "HSI48CAL,HSI48 factory clock"
|
|
rbitfld.long 0x34 17. "HSI48RDY,HSI48 clock ready flag" "0,1"
|
|
bitfld.long 0x34 16. "HSI48ON,HSI48 clock enable" "0,1"
|
|
hexmask.long.byte 0x34 8.--15. 1. "HSI14CAL,HSI14 clock calibration"
|
|
hexmask.long.byte 0x34 3.--7. 1. "HSI14TRIM,HSI14 clock trimming"
|
|
bitfld.long 0x34 2. "HSI14DIS,HSI14 clock request from ADC" "0,1"
|
|
rbitfld.long 0x34 1. "HSI14RDY,HR14 clock ready flag" "0,1"
|
|
bitfld.long 0x34 0. "HSI14ON,HSI14 clock enable" "0,1"
|
|
sif (cpuis("FT32F0??*"))
|
|
group.long 0x38++0xB
|
|
line.long 0x0 "HSECFG,HSE configuration register"
|
|
bitfld.long 0x0 4. "HSEADD,HSE drive current add" "0,1"
|
|
bitfld.long 0x0 1.--3. "HSEDRV,HSE drive capability" "0,1,2,3,4,5,6,7"
|
|
newline
|
|
bitfld.long 0x0 0. "HSEDRVEN,HSE drive enable" "0,1"
|
|
line.long 0x4 "CFGR4,Clock configuration register4"
|
|
bitfld.long 0x4 1. "SWS[2],System clock Switch status" "0,1"
|
|
bitfld.long 0x4 0. "SW[2],System clock Switch" "0,1"
|
|
line.long 0x8 "TRIM,Internal High Speed clock"
|
|
bitfld.long 0x8 0. "HSICAL[8],System clock Switch" "0,1"
|
|
endif
|
|
tree.end
|
|
tree "RTC (Real Time Clock)"
|
|
base ad:0x40002800
|
|
group.long 0x0++0x13
|
|
line.long 0x0 "TR,time register"
|
|
bitfld.long 0x0 22. "PM,AM/PM notation" "0,1"
|
|
bitfld.long 0x0 20.--21. "HT,Hour tens in BCD format" "0,1,2,3"
|
|
hexmask.long.byte 0x0 16.--19. 1. "HU,Hour units in BCD format"
|
|
bitfld.long 0x0 12.--14. "MNT,Minute tens in BCD format" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.byte 0x0 8.--11. 1. "MNU,Minute units in BCD format"
|
|
bitfld.long 0x0 4.--6. "ST,Second tens in BCD format" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.byte 0x0 0.--3. 1. "SU,Second units in BCD format"
|
|
line.long 0x4 "DR,date register"
|
|
hexmask.long.byte 0x4 20.--23. 1. "YT,Year tens in BCD format"
|
|
hexmask.long.byte 0x4 16.--19. 1. "YU,Year units in BCD format"
|
|
bitfld.long 0x4 13.--15. "WDU,Week day units" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 12. "MT,Month tens in BCD format" "0,1"
|
|
hexmask.long.byte 0x4 8.--11. 1. "MU,Month units in BCD format"
|
|
bitfld.long 0x4 4.--5. "DT,Date tens in BCD format" "0,1,2,3"
|
|
hexmask.long.byte 0x4 0.--3. 1. "DU,Date units in BCD format"
|
|
line.long 0x8 "CR,control register"
|
|
bitfld.long 0x8 23. "COE,Calibration output enable" "0,1"
|
|
sif (cpuis("FT32F0??*"))
|
|
bitfld.long 0x8 21. "OSEL,Output selection" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x8 21.--22. "OSEL,Output selection" "0,1,2,3"
|
|
endif
|
|
bitfld.long 0x8 20. "POL,Output polarity" "0,1"
|
|
bitfld.long 0x8 19. "COSEL,Calibration output" "0,1"
|
|
bitfld.long 0x8 18. "BKP,Backup" "0,1"
|
|
bitfld.long 0x8 17. "SUB1H,Subtract 1 hour (winter time" "0,1"
|
|
bitfld.long 0x8 16. "ADD1H,Add 1 hour (summer time" "0,1"
|
|
newline
|
|
bitfld.long 0x8 15. "TSIE,Time-stamp interrupt" "0,1"
|
|
bitfld.long 0x8 12. "ALRAIE,Alarm A interrupt enable" "0,1"
|
|
bitfld.long 0x8 11. "TSE,timestamp enable" "0,1"
|
|
bitfld.long 0x8 8. "ALRAE,Alarm A enable" "0,1"
|
|
bitfld.long 0x8 6. "FMT,Hour format" "0,1"
|
|
bitfld.long 0x8 5. "BYPSHAD,Bypass the shadow" "0,1"
|
|
bitfld.long 0x8 4. "REFCKON,RTC_REFIN reference clock detection" "0,1"
|
|
bitfld.long 0x8 3. "TSEDGE,Time-stamp event active" "0,1"
|
|
line.long 0xC "ISR,initialization and status"
|
|
rbitfld.long 0xC 16. "RECALPF,Recalibration pending Flag" "0,1"
|
|
bitfld.long 0xC 14. "TAMP2F,RTC_TAMP2 detection flag" "0,1"
|
|
bitfld.long 0xC 13. "TAMP1F,RTC_TAMP1 detection flag" "0,1"
|
|
bitfld.long 0xC 12. "TSOVF,Time-stamp overflow flag" "0,1"
|
|
bitfld.long 0xC 11. "TSF,Time-stamp flag" "0,1"
|
|
bitfld.long 0xC 8. "ALRAF,Alarm A flag" "0,1"
|
|
bitfld.long 0xC 7. "INIT,Initialization mode" "0,1"
|
|
rbitfld.long 0xC 6. "INITF,Initialization flag" "0,1"
|
|
newline
|
|
bitfld.long 0xC 5. "RSF,Registers synchronization" "0,1"
|
|
rbitfld.long 0xC 4. "INITS,Initialization status flag" "0,1"
|
|
bitfld.long 0xC 3. "SHPF,Shift operation pending" "0,1"
|
|
rbitfld.long 0xC 0. "ALRAWF,Alarm A write flag" "0,1"
|
|
line.long 0x10 "PRER,prescaler register"
|
|
hexmask.long.byte 0x10 16.--22. 1. "PREDIV_A,Asynchronous prescaler"
|
|
hexmask.long.word 0x10 0.--14. 1. "PREDIV_S,Synchronous prescaler"
|
|
group.long 0x1C++0x3
|
|
line.long 0x0 "ALRMAR,alarm A register"
|
|
bitfld.long 0x0 31. "MSK4,Alarm A date mask" "0,1"
|
|
bitfld.long 0x0 30. "WDSEL,Week day selection" "0,1"
|
|
bitfld.long 0x0 28.--29. "DT,Date tens in BCD format." "0,1,2,3"
|
|
hexmask.long.byte 0x0 24.--27. 1. "DU,Date units or day in BCD"
|
|
bitfld.long 0x0 23. "MSK3,Alarm A hours mask" "0,1"
|
|
bitfld.long 0x0 22. "PM,AM/PM notation" "0,1"
|
|
bitfld.long 0x0 20.--21. "HT,Hour tens in BCD format." "0,1,2,3"
|
|
hexmask.long.byte 0x0 16.--19. 1. "HU,Hour units in BCD format."
|
|
newline
|
|
bitfld.long 0x0 15. "MSK2,Alarm A minutes mask" "0,1"
|
|
bitfld.long 0x0 12.--14. "MNT,Minute tens in BCD format." "0,1,2,3,4,5,6,7"
|
|
hexmask.long.byte 0x0 8.--11. 1. "MNU,Minute units in BCD"
|
|
bitfld.long 0x0 7. "MSK1,Alarm A seconds mask" "0,1"
|
|
bitfld.long 0x0 4.--6. "ST,Second tens in BCD format." "0,1,2,3,4,5,6,7"
|
|
hexmask.long.byte 0x0 0.--3. 1. "SU,Second units in BCD"
|
|
wgroup.long 0x24++0x3
|
|
line.long 0x0 "WPR,write protection register"
|
|
hexmask.long.byte 0x0 0.--7. 1. "KEY,Write protection key"
|
|
rgroup.long 0x28++0x3
|
|
line.long 0x0 "SSR,sub second register"
|
|
hexmask.long.word 0x0 0.--15. 1. "SS,Sub second value"
|
|
wgroup.long 0x2C++0x3
|
|
line.long 0x0 "SHIFTR,shift control register"
|
|
bitfld.long 0x0 31. "ADD1S,Add a second" "0,1"
|
|
hexmask.long.word 0x0 0.--14. 1. "SUBFS,Subtract a fraction of a"
|
|
rgroup.long 0x30++0xB
|
|
line.long 0x0 "TSTR,timestamp time register"
|
|
bitfld.long 0x0 22. "PM,AM/PM notation" "0,1"
|
|
bitfld.long 0x0 20.--21. "HT,Hour tens in BCD format." "0,1,2,3"
|
|
hexmask.long.byte 0x0 16.--19. 1. "HU,Hour units in BCD format."
|
|
bitfld.long 0x0 12.--14. "MNT,Minute tens in BCD format." "0,1,2,3,4,5,6,7"
|
|
hexmask.long.byte 0x0 8.--11. 1. "MNU,Minute units in BCD"
|
|
bitfld.long 0x0 4.--6. "ST,Second tens in BCD format." "0,1,2,3,4,5,6,7"
|
|
hexmask.long.byte 0x0 0.--3. 1. "SU,Second units in BCD"
|
|
line.long 0x4 "TSDR,timestamp date register"
|
|
bitfld.long 0x4 13.--15. "WDU,Week day units" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 12. "MT,Month tens in BCD format" "0,1"
|
|
hexmask.long.byte 0x4 8.--11. 1. "MU,Month units in BCD format"
|
|
bitfld.long 0x4 4.--5. "DT,Date tens in BCD format" "0,1,2,3"
|
|
hexmask.long.byte 0x4 0.--3. 1. "DU,Date units in BCD format"
|
|
line.long 0x8 "TSSSR,time-stamp sub second register"
|
|
hexmask.long.word 0x8 0.--15. 1. "SS,Sub second value"
|
|
group.long 0x3C++0xB
|
|
line.long 0x0 "CALR,calibration register"
|
|
bitfld.long 0x0 15. "CALP,Use an 8-second calibration cycle" "0,1"
|
|
bitfld.long 0x0 14. "CALW8,Use a 16-second calibration cycle" "0,1"
|
|
bitfld.long 0x0 13. "CALW16,Use a 16-second calibration cycle" "0,1"
|
|
hexmask.long.word 0x0 0.--8. 1. "CALM,Calibration minus"
|
|
line.long 0x4 "TAFCR,tamper and alternate function configuration"
|
|
bitfld.long 0x4 23. "PC15MODE,PC15 mode" "0,1"
|
|
bitfld.long 0x4 22. "PC15VALUE,PC15 value" "0,1"
|
|
bitfld.long 0x4 21. "PC14MODE,PC14 mode" "0,1"
|
|
bitfld.long 0x4 20. "PC14VALUE,PC14 value" "0,1"
|
|
bitfld.long 0x4 19. "PC13MODE,PC13 mode" "0,1"
|
|
bitfld.long 0x4 18. "PC13VALUE,RTC_ALARM output type/PC13" "0,1"
|
|
bitfld.long 0x4 15. "TAMP_PUDIS,RTC_TAMPx pull-up disable" "0,1"
|
|
bitfld.long 0x4 13.--14. "TAMP_PRCH,RTC_TAMPx precharge" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x4 11.--12. "TAMPFLT,RTC_TAMPx filter count" "0,1,2,3"
|
|
bitfld.long 0x4 8.--10. "TAMPFREQ,Tamper sampling frequency" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 7. "TAMPTS,Activate timestamp on tamper detection" "0,1"
|
|
bitfld.long 0x4 4. "TAMP2_TRG,Active level for RTC_TAMP2" "0,1"
|
|
bitfld.long 0x4 3. "TAMP2E,RTC_TAMP2 input detection" "0,1"
|
|
bitfld.long 0x4 2. "TAMPIE,Tamper interrupt enable" "0,1"
|
|
bitfld.long 0x4 1. "TAMP1TRG,Active level for RTC_TAMP1" "0,1"
|
|
bitfld.long 0x4 0. "TAMP1E,RTC_TAMP1 input detection" "0,1"
|
|
line.long 0x8 "ALRMASSR,alarm A sub second register"
|
|
hexmask.long.byte 0x8 24.--27. 1. "MASKSS,Mask the most-significant bits starting"
|
|
hexmask.long.word 0x8 0.--14. 1. "SS,Sub seconds value"
|
|
sif (cpuis("FT32F072?*"))
|
|
group.long 0x50++0x13
|
|
line.long 0x0 "BKP0R,backup register"
|
|
hexmask.long 0x0 0.--31. 1. "BKP,BKP"
|
|
line.long 0x4 "BKP1R,backup register"
|
|
hexmask.long 0x4 0.--31. 1. "BKP,BKP"
|
|
line.long 0x8 "BKP2R,backup register"
|
|
hexmask.long 0x8 0.--31. 1. "BKP,BKP"
|
|
line.long 0xC "BKP3R,backup register"
|
|
hexmask.long 0xC 0.--31. 1. "BKP,BKP"
|
|
line.long 0x10 "BKP4R,backup register"
|
|
hexmask.long 0x10 0.--31. 1. "BKP,BKP"
|
|
endif
|
|
tree.end
|
|
tree "SPI (Serial Peripheral Interface)"
|
|
base ad:0x0
|
|
tree "SPI1"
|
|
base ad:0x40013000
|
|
group.long 0x0++0x13
|
|
line.long 0x0 "CR1,control register 1"
|
|
bitfld.long 0x0 15. "BIDIMODE,Bidirectional data mode" "0,1"
|
|
bitfld.long 0x0 14. "BIDIOE,Output enable in bidirectional" "0,1"
|
|
bitfld.long 0x0 13. "CRCEN,Hardware CRC calculation" "0,1"
|
|
bitfld.long 0x0 12. "CRCNEXT,CRC transfer next" "0,1"
|
|
bitfld.long 0x0 11. "DFF,Data frame format" "0,1"
|
|
bitfld.long 0x0 10. "RXONLY,Receive only" "0,1"
|
|
bitfld.long 0x0 9. "SSM,Software slave management" "0,1"
|
|
bitfld.long 0x0 8. "SSI,Internal slave select" "0,1"
|
|
bitfld.long 0x0 7. "LSBFIRST,Frame format" "0,1"
|
|
bitfld.long 0x0 6. "SPE,SPI enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3.--5. "BR,Baud rate control" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 2. "MSTR,Master selection" "0,1"
|
|
bitfld.long 0x0 1. "CPOL,Clock polarity" "0,1"
|
|
bitfld.long 0x0 0. "CPHA,Clock phase" "0,1"
|
|
line.long 0x4 "CR2,control register 2"
|
|
bitfld.long 0x4 14. "LDMA_TX,Last DMA transfer for" "0,1"
|
|
bitfld.long 0x4 13. "LDMA_RX,Last DMA transfer for" "0,1"
|
|
bitfld.long 0x4 12. "FRXTH,FIFO reception threshold" "0,1"
|
|
hexmask.long.byte 0x4 8.--11. 1. "DS,Data size"
|
|
bitfld.long 0x4 7. "TXEIE,Tx buffer empty interrupt" "0,1"
|
|
bitfld.long 0x4 6. "RXNEIE,RX buffer not empty interrupt" "0,1"
|
|
bitfld.long 0x4 5. "ERRIE,Error interrupt enable" "0,1"
|
|
bitfld.long 0x4 4. "FRF,Frame format" "0,1"
|
|
bitfld.long 0x4 3. "NSSP,NSS pulse management" "0,1"
|
|
bitfld.long 0x4 2. "SSOE,SS output enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 1. "TXDMAEN,Tx buffer DMA enable" "0,1"
|
|
bitfld.long 0x4 0. "RXDMAEN,Rx buffer DMA enable" "0,1"
|
|
line.long 0x8 "SR,status register"
|
|
rbitfld.long 0x8 11.--12. "FTLVL,FIFO transmission level" "0,1,2,3"
|
|
rbitfld.long 0x8 9.--10. "FRLVL,FIFO reception level" "0,1,2,3"
|
|
rbitfld.long 0x8 8. "TIFRFE,TI frame format error" "0,1"
|
|
rbitfld.long 0x8 7. "BSY,Busy flag" "0,1"
|
|
rbitfld.long 0x8 6. "OVR,Overrun flag" "0,1"
|
|
rbitfld.long 0x8 5. "MODF,Mode fault" "0,1"
|
|
bitfld.long 0x8 4. "CRCERR,CRC error flag" "0,1"
|
|
rbitfld.long 0x8 3. "UDR,Underrun flag" "0,1"
|
|
rbitfld.long 0x8 2. "CHSIDE,Channel side" "0,1"
|
|
rbitfld.long 0x8 1. "TXE,Transmit buffer empty" "0,1"
|
|
newline
|
|
rbitfld.long 0x8 0. "RXNE,Receive buffer not empty" "0,1"
|
|
line.long 0xC "DR,data register"
|
|
hexmask.long.word 0xC 0.--15. 1. "DR,Data register"
|
|
line.long 0x10 "CRCPR,CRC polynomial register"
|
|
hexmask.long.word 0x10 0.--15. 1. "CRCPOLY,CRC polynomial register"
|
|
rgroup.long 0x14++0x7
|
|
line.long 0x0 "RXCRCR,RX CRC register"
|
|
hexmask.long.word 0x0 0.--15. 1. "RxCRC,Rx CRC register"
|
|
line.long 0x4 "TXCRCR,TX CRC register"
|
|
hexmask.long.word 0x4 0.--15. 1. "TxCRC,Tx CRC register"
|
|
group.long 0x1C++0x7
|
|
line.long 0x0 "I2SCFGR,I2S configuration register"
|
|
bitfld.long 0x0 11. "I2SMOD,I2S mode selection" "0,1"
|
|
bitfld.long 0x0 10. "I2SE,I2S Enable" "0,1"
|
|
bitfld.long 0x0 8.--9. "I2SCFG,I2S configuration mode" "0,1,2,3"
|
|
bitfld.long 0x0 7. "PCMSYNC,PCM frame synchronization" "0,1"
|
|
bitfld.long 0x0 4.--5. "I2SSTD,I2S standard selection" "0,1,2,3"
|
|
bitfld.long 0x0 3. "CKPOL,Steady state clock" "0,1"
|
|
bitfld.long 0x0 1.--2. "DATLEN,Data length to be" "0,1,2,3"
|
|
bitfld.long 0x0 0. "CHLEN,Channel length (number of bits per audio" "0,1"
|
|
line.long 0x4 "I2SPR,I2S prescaler register"
|
|
bitfld.long 0x4 9. "MCKOE,Master clock output enable" "0,1"
|
|
bitfld.long 0x4 8. "ODD,Odd factor for the" "0,1"
|
|
hexmask.long.byte 0x4 0.--7. 1. "I2SDIV,I2S Linear prescaler"
|
|
tree.end
|
|
tree "SPI2"
|
|
base ad:0x40003800
|
|
group.long 0x0++0x13
|
|
line.long 0x0 "CR1,control register 1"
|
|
bitfld.long 0x0 15. "BIDIMODE,Bidirectional data mode" "0,1"
|
|
bitfld.long 0x0 14. "BIDIOE,Output enable in bidirectional" "0,1"
|
|
bitfld.long 0x0 13. "CRCEN,Hardware CRC calculation" "0,1"
|
|
bitfld.long 0x0 12. "CRCNEXT,CRC transfer next" "0,1"
|
|
bitfld.long 0x0 11. "DFF,Data frame format" "0,1"
|
|
bitfld.long 0x0 10. "RXONLY,Receive only" "0,1"
|
|
bitfld.long 0x0 9. "SSM,Software slave management" "0,1"
|
|
bitfld.long 0x0 8. "SSI,Internal slave select" "0,1"
|
|
bitfld.long 0x0 7. "LSBFIRST,Frame format" "0,1"
|
|
bitfld.long 0x0 6. "SPE,SPI enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3.--5. "BR,Baud rate control" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 2. "MSTR,Master selection" "0,1"
|
|
bitfld.long 0x0 1. "CPOL,Clock polarity" "0,1"
|
|
bitfld.long 0x0 0. "CPHA,Clock phase" "0,1"
|
|
line.long 0x4 "CR2,control register 2"
|
|
bitfld.long 0x4 14. "LDMA_TX,Last DMA transfer for" "0,1"
|
|
bitfld.long 0x4 13. "LDMA_RX,Last DMA transfer for" "0,1"
|
|
bitfld.long 0x4 12. "FRXTH,FIFO reception threshold" "0,1"
|
|
hexmask.long.byte 0x4 8.--11. 1. "DS,Data size"
|
|
bitfld.long 0x4 7. "TXEIE,Tx buffer empty interrupt" "0,1"
|
|
bitfld.long 0x4 6. "RXNEIE,RX buffer not empty interrupt" "0,1"
|
|
bitfld.long 0x4 5. "ERRIE,Error interrupt enable" "0,1"
|
|
bitfld.long 0x4 4. "FRF,Frame format" "0,1"
|
|
bitfld.long 0x4 3. "NSSP,NSS pulse management" "0,1"
|
|
bitfld.long 0x4 2. "SSOE,SS output enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 1. "TXDMAEN,Tx buffer DMA enable" "0,1"
|
|
bitfld.long 0x4 0. "RXDMAEN,Rx buffer DMA enable" "0,1"
|
|
line.long 0x8 "SR,status register"
|
|
rbitfld.long 0x8 11.--12. "FTLVL,FIFO transmission level" "0,1,2,3"
|
|
rbitfld.long 0x8 9.--10. "FRLVL,FIFO reception level" "0,1,2,3"
|
|
rbitfld.long 0x8 8. "TIFRFE,TI frame format error" "0,1"
|
|
rbitfld.long 0x8 7. "BSY,Busy flag" "0,1"
|
|
rbitfld.long 0x8 6. "OVR,Overrun flag" "0,1"
|
|
rbitfld.long 0x8 5. "MODF,Mode fault" "0,1"
|
|
bitfld.long 0x8 4. "CRCERR,CRC error flag" "0,1"
|
|
rbitfld.long 0x8 3. "UDR,Underrun flag" "0,1"
|
|
rbitfld.long 0x8 2. "CHSIDE,Channel side" "0,1"
|
|
rbitfld.long 0x8 1. "TXE,Transmit buffer empty" "0,1"
|
|
newline
|
|
rbitfld.long 0x8 0. "RXNE,Receive buffer not empty" "0,1"
|
|
line.long 0xC "DR,data register"
|
|
hexmask.long.word 0xC 0.--15. 1. "DR,Data register"
|
|
line.long 0x10 "CRCPR,CRC polynomial register"
|
|
hexmask.long.word 0x10 0.--15. 1. "CRCPOLY,CRC polynomial register"
|
|
rgroup.long 0x14++0x7
|
|
line.long 0x0 "RXCRCR,RX CRC register"
|
|
hexmask.long.word 0x0 0.--15. 1. "RxCRC,Rx CRC register"
|
|
line.long 0x4 "TXCRCR,TX CRC register"
|
|
hexmask.long.word 0x4 0.--15. 1. "TxCRC,Tx CRC register"
|
|
group.long 0x1C++0x7
|
|
line.long 0x0 "I2SCFGR,I2S configuration register"
|
|
bitfld.long 0x0 11. "I2SMOD,I2S mode selection" "0,1"
|
|
bitfld.long 0x0 10. "I2SE,I2S Enable" "0,1"
|
|
bitfld.long 0x0 8.--9. "I2SCFG,I2S configuration mode" "0,1,2,3"
|
|
bitfld.long 0x0 7. "PCMSYNC,PCM frame synchronization" "0,1"
|
|
bitfld.long 0x0 4.--5. "I2SSTD,I2S standard selection" "0,1,2,3"
|
|
bitfld.long 0x0 3. "CKPOL,Steady state clock" "0,1"
|
|
bitfld.long 0x0 1.--2. "DATLEN,Data length to be" "0,1,2,3"
|
|
bitfld.long 0x0 0. "CHLEN,Channel length (number of bits per audio" "0,1"
|
|
line.long 0x4 "I2SPR,I2S prescaler register"
|
|
bitfld.long 0x4 9. "MCKOE,Master clock output enable" "0,1"
|
|
bitfld.long 0x4 8. "ODD,Odd factor for the" "0,1"
|
|
hexmask.long.byte 0x4 0.--7. 1. "I2SDIV,I2S Linear prescaler"
|
|
tree.end
|
|
tree.end
|
|
tree "SYSCFG (System Configuration Controller)"
|
|
base ad:0x40010000
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CFGR1,configuration register 1"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 30. "TIM3_DMA_RMP,TIM3 DMA request remapping" "0,1"
|
|
bitfld.long 0x0 29. "TIM2_DMA_RMP,TIM2 DMA request remapping" "0,1"
|
|
bitfld.long 0x0 28. "TIM1_DMA_RMP,TIM1 DMA request remapping" "0,1"
|
|
bitfld.long 0x0 27. "I2C1_DMA_RMP,I2C1 DMA request remapping" "0,1"
|
|
bitfld.long 0x0 26. "USART3_DMA_RMP,USART3 DMA request remapping" "0,1"
|
|
bitfld.long 0x0 25. "USART2_DMA_RMP,USART2 DMA request remapping" "0,1"
|
|
newline
|
|
bitfld.long 0x0 24. "SPI2_DMA_RMP,SPI2 DMA request remapping" "0,1"
|
|
endif
|
|
bitfld.long 0x0 21. "I2C2_FM_plus,FM+ driving capability activation for" "0,1"
|
|
bitfld.long 0x0 20. "I2C1_FM_plus,FM+ driving capability activation for" "0,1"
|
|
bitfld.long 0x0 19. "I2C_PB9_FM,Fast Mode Plus (FM+) driving capability" "0,1"
|
|
bitfld.long 0x0 18. "I2C_PB8_FM,Fast Mode Plus (FM+) driving capability" "0,1"
|
|
bitfld.long 0x0 17. "I2C_PB7_FM,Fast Mode Plus (FM+) driving capability" "0,1"
|
|
newline
|
|
bitfld.long 0x0 16. "I2C_PB6_FM,Fast Mode Plus (FM plus) driving" "0,1"
|
|
bitfld.long 0x0 12. "TIM17_DMA_RMP,TIM17 DMA request remapping" "0,1"
|
|
bitfld.long 0x0 11. "TIM16_DMA_RMP,TIM16 DMA request remapping" "0,1"
|
|
bitfld.long 0x0 10. "USART1_RX_DMA_RMP,USART1_RX DMA request remapping" "0,1"
|
|
bitfld.long 0x0 9. "USART1_TX_DMA_RMP,USART1_TX DMA remapping" "0,1"
|
|
bitfld.long 0x0 8. "ADC_DMA_RMP,ADC DMA remapping bit" "0,1"
|
|
newline
|
|
sif (cpuis("FT32F0??*"))
|
|
bitfld.long 0x0 6.--7. "IRDA_ENV_SEL,Memory mapping selection" "0,1,2,3"
|
|
endif
|
|
bitfld.long 0x0 0.--1. "MEM_MODE,Memory mapping selection" "0,1,2,3"
|
|
group.long 0x8++0x13
|
|
line.long 0x0 "EXTICR1,external interrupt configuration register"
|
|
hexmask.long.byte 0x0 12.--15. 1. "EXTI3,EXTI 3 configuration bits"
|
|
hexmask.long.byte 0x0 8.--11. 1. "EXTI2,EXTI 2 configuration bits"
|
|
hexmask.long.byte 0x0 4.--7. 1. "EXTI1,EXTI 1 configuration bits"
|
|
hexmask.long.byte 0x0 0.--3. 1. "EXTI0,EXTI 0 configuration bits"
|
|
line.long 0x4 "EXTICR2,external interrupt configuration register"
|
|
hexmask.long.byte 0x4 12.--15. 1. "EXTI7,EXTI 7 configuration bits"
|
|
hexmask.long.byte 0x4 8.--11. 1. "EXTI6,EXTI 6 configuration bits"
|
|
hexmask.long.byte 0x4 4.--7. 1. "EXTI5,EXTI 5 configuration bits"
|
|
hexmask.long.byte 0x4 0.--3. 1. "EXTI4,EXTI 4 configuration bits"
|
|
line.long 0x8 "EXTICR3,external interrupt configuration register"
|
|
hexmask.long.byte 0x8 12.--15. 1. "EXTI11,EXTI 11 configuration bits"
|
|
hexmask.long.byte 0x8 8.--11. 1. "EXTI10,EXTI 10 configuration bits"
|
|
hexmask.long.byte 0x8 4.--7. 1. "EXTI9,EXTI 9 configuration bits"
|
|
hexmask.long.byte 0x8 0.--3. 1. "EXTI8,EXTI 8 configuration bits"
|
|
line.long 0xC "EXTICR4,external interrupt configuration register"
|
|
hexmask.long.byte 0xC 12.--15. 1. "EXTI15,EXTI 15 configuration bits"
|
|
hexmask.long.byte 0xC 8.--11. 1. "EXTI14,EXTI 14 configuration bits"
|
|
hexmask.long.byte 0xC 4.--7. 1. "EXTI13,EXTI 13 configuration bits"
|
|
hexmask.long.byte 0xC 0.--3. 1. "EXTI12,EXTI 12 configuration bits"
|
|
line.long 0x10 "CFGR2,configuration register 2"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x10 8. "SRAM_PEF,SRAM parity flag" "0,1"
|
|
endif
|
|
bitfld.long 0x10 2. "PVD_LOCK,PVD lock enable bit" "0,1"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x10 1. "SRAM_PARITY_LOCK,SRAM parity lock bit" "0,1"
|
|
endif
|
|
bitfld.long 0x10 0. "LOCUP_LOCK,Cortex-M0 LOCKUP bit enable" "0,1"
|
|
tree.end
|
|
tree "TIM (Timers)"
|
|
base ad:0x0
|
|
sif (cpuis("FT32F072?*"))
|
|
tree "TIM2 (General-Purpose Timer)"
|
|
base ad:0x40000000
|
|
group.long 0x0++0x13
|
|
line.long 0x0 "CR1,control register 1"
|
|
bitfld.long 0x0 8.--9. "CKD,Clock division" "0,1,2,3"
|
|
bitfld.long 0x0 7. "ARPE,Auto-reload preload enable" "0,1"
|
|
bitfld.long 0x0 5.--6. "CMS,Center-aligned mode" "0,1,2,3"
|
|
bitfld.long 0x0 4. "DIR,Direction" "0,1"
|
|
bitfld.long 0x0 3. "OPM,One-pulse mode" "0,1"
|
|
bitfld.long 0x0 2. "URS,Update request source" "0,1"
|
|
bitfld.long 0x0 1. "UDIS,Update disable" "0,1"
|
|
bitfld.long 0x0 0. "CEN,Counter enable" "0,1"
|
|
line.long 0x4 "CR2,control register 2"
|
|
bitfld.long 0x4 7. "TI1S,TI1 selection" "0,1"
|
|
bitfld.long 0x4 4.--6. "MMS,Master mode selection" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 3. "CCDS,Capture/compare DMA" "0,1"
|
|
line.long 0x8 "SMCR,slave mode control register"
|
|
bitfld.long 0x8 15. "ETP,External trigger polarity" "0,1"
|
|
bitfld.long 0x8 14. "ECE,External clock enable" "0,1"
|
|
bitfld.long 0x8 12.--13. "ETPS,External trigger prescaler" "0,1,2,3"
|
|
hexmask.long.byte 0x8 8.--11. 1. "ETF,External trigger filter"
|
|
bitfld.long 0x8 7. "MSM,Master/Slave mode" "0,1"
|
|
bitfld.long 0x8 4.--6. "TS,Trigger selection" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x8 0.--2. "SMS,Slave mode selection" "0,1,2,3,4,5,6,7"
|
|
line.long 0xC "DIER,DMA/Interrupt enable register"
|
|
bitfld.long 0xC 14. "TDE,Trigger DMA request enable" "0,1"
|
|
bitfld.long 0xC 13. "COMDE,Reserved" "0,1"
|
|
bitfld.long 0xC 12. "CC4DE,Capture/Compare 4 DMA request" "0,1"
|
|
bitfld.long 0xC 11. "CC3DE,Capture/Compare 3 DMA request" "0,1"
|
|
bitfld.long 0xC 10. "CC2DE,Capture/Compare 2 DMA request" "0,1"
|
|
bitfld.long 0xC 9. "CC1DE,Capture/Compare 1 DMA request" "0,1"
|
|
bitfld.long 0xC 8. "UDE,Update DMA request enable" "0,1"
|
|
bitfld.long 0xC 6. "TIE,Trigger interrupt enable" "0,1"
|
|
bitfld.long 0xC 4. "CC4IE,Capture/Compare 4 interrupt" "0,1"
|
|
bitfld.long 0xC 3. "CC3IE,Capture/Compare 3 interrupt" "0,1"
|
|
bitfld.long 0xC 2. "CC2IE,Capture/Compare 2 interrupt" "0,1"
|
|
newline
|
|
bitfld.long 0xC 1. "CC1IE,Capture/Compare 1 interrupt" "0,1"
|
|
bitfld.long 0xC 0. "UIE,Update interrupt enable" "0,1"
|
|
line.long 0x10 "SR,status register"
|
|
bitfld.long 0x10 12. "CC4OF,Capture/Compare 4 overcapture" "0,1"
|
|
bitfld.long 0x10 11. "CC3OF,Capture/Compare 3 overcapture" "0,1"
|
|
bitfld.long 0x10 10. "CC2OF,Capture/compare 2 overcapture" "0,1"
|
|
bitfld.long 0x10 9. "CC1OF,Capture/Compare 1 overcapture" "0,1"
|
|
bitfld.long 0x10 6. "TIF,Trigger interrupt flag" "0,1"
|
|
bitfld.long 0x10 4. "CC4IF,Capture/Compare 4 interrupt" "0,1"
|
|
bitfld.long 0x10 3. "CC3IF,Capture/Compare 3 interrupt" "0,1"
|
|
bitfld.long 0x10 2. "CC2IF,Capture/Compare 2 interrupt" "0,1"
|
|
bitfld.long 0x10 1. "CC1IF,Capture/compare 1 interrupt" "0,1"
|
|
bitfld.long 0x10 0. "UIF,Update interrupt flag" "0,1"
|
|
wgroup.long 0x14++0x3
|
|
line.long 0x0 "EGR,event generation register"
|
|
bitfld.long 0x0 6. "TG,Trigger generation" "0,1"
|
|
bitfld.long 0x0 4. "CC4G,Capture/compare 4" "0,1"
|
|
bitfld.long 0x0 3. "CC3G,Capture/compare 3" "0,1"
|
|
bitfld.long 0x0 2. "CC2G,Capture/compare 2" "0,1"
|
|
bitfld.long 0x0 1. "CC1G,Capture/compare 1" "0,1"
|
|
bitfld.long 0x0 0. "UG,Update generation" "0,1"
|
|
group.long 0x18++0x3
|
|
line.long 0x0 "CCMR1_Output,capture/compare mode register 1 (output"
|
|
bitfld.long 0x0 15. "OC2CE,Output compare 2 clear" "0,1"
|
|
bitfld.long 0x0 12.--14. "OC2M,Output compare 2 mode" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 11. "OC2PE,Output compare 2 preload" "0,1"
|
|
bitfld.long 0x0 10. "OC2FE,Output compare 2 fast" "0,1"
|
|
bitfld.long 0x0 8.--9. "CC2S,Capture/Compare 2" "0,1,2,3"
|
|
bitfld.long 0x0 7. "OC1CE,Output compare 1 clear" "0,1"
|
|
bitfld.long 0x0 4.--6. "OC1M,Output compare 1 mode" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 3. "OC1PE,Output compare 1 preload" "0,1"
|
|
bitfld.long 0x0 2. "OC1FE,Output compare 1 fast" "0,1"
|
|
bitfld.long 0x0 0.--1. "CC1S,Capture/Compare 1" "0,1,2,3"
|
|
group.long 0x18++0x7
|
|
line.long 0x0 "CCMR1_Input,capture/compare mode register 1 (input"
|
|
hexmask.long.byte 0x0 12.--15. 1. "IC2F,Input capture 2 filter"
|
|
bitfld.long 0x0 10.--11. "IC2PSC,Input capture 2 prescaler" "0,1,2,3"
|
|
bitfld.long 0x0 8.--9. "CC2S,Capture/compare 2" "0,1,2,3"
|
|
hexmask.long.byte 0x0 4.--7. 1. "IC1F,Input capture 1 filter"
|
|
bitfld.long 0x0 2.--3. "IC1PSC,Input capture 1 prescaler" "0,1,2,3"
|
|
bitfld.long 0x0 0.--1. "CC1S,Capture/Compare 1" "0,1,2,3"
|
|
line.long 0x4 "CCMR2_Output,capture/compare mode register 2 (output"
|
|
bitfld.long 0x4 15. "OC4CE,Output compare 4 clear" "0,1"
|
|
bitfld.long 0x4 12.--14. "OC4M,Output compare 4 mode" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 11. "OC4PE,Output compare 4 preload" "0,1"
|
|
bitfld.long 0x4 10. "OC4FE,Output compare 4 fast" "0,1"
|
|
bitfld.long 0x4 8.--9. "CC4S,Capture/Compare 4" "0,1,2,3"
|
|
bitfld.long 0x4 7. "OC3CE,Output compare 3 clear" "0,1"
|
|
bitfld.long 0x4 4.--6. "OC3M,Output compare 3 mode" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 3. "OC3PE,Output compare 3 preload" "0,1"
|
|
bitfld.long 0x4 2. "OC3FE,Output compare 3 fast" "0,1"
|
|
bitfld.long 0x4 0.--1. "CC3S,Capture/Compare 3" "0,1,2,3"
|
|
group.long 0x1C++0x13
|
|
line.long 0x0 "CCMR2_Input,capture/compare mode register 2 (input"
|
|
hexmask.long.byte 0x0 12.--15. 1. "IC4F,Input capture 4 filter"
|
|
bitfld.long 0x0 10.--11. "IC4PSC,Input capture 4 prescaler" "0,1,2,3"
|
|
bitfld.long 0x0 8.--9. "CC4S,Capture/Compare 4" "0,1,2,3"
|
|
hexmask.long.byte 0x0 4.--7. 1. "IC3F,Input capture 3 filter"
|
|
bitfld.long 0x0 2.--3. "IC3PSC,Input capture 3 prescaler" "0,1,2,3"
|
|
bitfld.long 0x0 0.--1. "CC3S,Capture/Compare 3" "0,1,2,3"
|
|
line.long 0x4 "CCER,capture/compare enable"
|
|
bitfld.long 0x4 15. "CC4NP,Capture/Compare 4 output" "0,1"
|
|
bitfld.long 0x4 13. "CC4P,Capture/Compare 3 output" "0,1"
|
|
bitfld.long 0x4 12. "CC4E,Capture/Compare 4 output" "0,1"
|
|
bitfld.long 0x4 11. "CC3NP,Capture/Compare 3 output" "0,1"
|
|
bitfld.long 0x4 9. "CC3P,Capture/Compare 3 output" "0,1"
|
|
bitfld.long 0x4 8. "CC3E,Capture/Compare 3 output" "0,1"
|
|
bitfld.long 0x4 7. "CC2NP,Capture/Compare 2 output" "0,1"
|
|
bitfld.long 0x4 5. "CC2P,Capture/Compare 2 output" "0,1"
|
|
bitfld.long 0x4 4. "CC2E,Capture/Compare 2 output" "0,1"
|
|
bitfld.long 0x4 3. "CC1NP,Capture/Compare 1 output" "0,1"
|
|
bitfld.long 0x4 1. "CC1P,Capture/Compare 1 output" "0,1"
|
|
newline
|
|
bitfld.long 0x4 0. "CC1E,Capture/Compare 1 output" "0,1"
|
|
line.long 0x8 "CNT,counter"
|
|
hexmask.long.word 0x8 16.--31. 1. "CNT_H,High counter value (TIM2"
|
|
hexmask.long.word 0x8 0.--15. 1. "CNT_L,Low counter value"
|
|
line.long 0xC "PSC,prescaler"
|
|
hexmask.long.word 0xC 0.--15. 1. "PSC,Prescaler value"
|
|
line.long 0x10 "ARR,auto-reload register"
|
|
hexmask.long.word 0x10 16.--31. 1. "ARR_H,High Auto-reload value (TIM2"
|
|
hexmask.long.word 0x10 0.--15. 1. "ARR_L,Low Auto-reload value"
|
|
group.long 0x34++0xF
|
|
line.long 0x0 "CCR1,capture/compare register 1"
|
|
hexmask.long.word 0x0 16.--31. 1. "CCR1_H,High Capture/Compare 1 value (TIM2"
|
|
hexmask.long.word 0x0 0.--15. 1. "CCR1_L,Low Capture/Compare 1"
|
|
line.long 0x4 "CCR2,capture/compare register 2"
|
|
hexmask.long.word 0x4 16.--31. 1. "CCR2_H,High Capture/Compare 2 value (TIM2"
|
|
hexmask.long.word 0x4 0.--15. 1. "CCR2_L,Low Capture/Compare 2"
|
|
line.long 0x8 "CCR3,capture/compare register 3"
|
|
hexmask.long.word 0x8 16.--31. 1. "CCR3_H,High Capture/Compare value (TIM2"
|
|
hexmask.long.word 0x8 0.--15. 1. "CCR3_L,Low Capture/Compare value"
|
|
line.long 0xC "CCR4,capture/compare register 4"
|
|
hexmask.long.word 0xC 16.--31. 1. "CCR4_H,High Capture/Compare value (TIM2"
|
|
hexmask.long.word 0xC 0.--15. 1. "CCR4_L,Low Capture/Compare value"
|
|
group.long 0x48++0x7
|
|
line.long 0x0 "DCR,DMA control register"
|
|
hexmask.long.byte 0x0 8.--12. 1. "DBL,DMA burst length"
|
|
hexmask.long.byte 0x0 0.--4. 1. "DBA,DMA base address"
|
|
line.long 0x4 "DMAR,DMA address for full transfer"
|
|
hexmask.long.word 0x4 0.--15. 1. "DMAR,DMA register for burst"
|
|
tree.end
|
|
tree "TIM7 (Basic Timer)"
|
|
base ad:0x40001400
|
|
group.long 0x0++0x7
|
|
line.long 0x0 "CR1,control register 1"
|
|
bitfld.long 0x0 7. "ARPE,Auto-reload preload enable" "0,1"
|
|
bitfld.long 0x0 3. "OPM,One-pulse mode" "0,1"
|
|
bitfld.long 0x0 2. "URS,Update request source" "0,1"
|
|
bitfld.long 0x0 1. "UDIS,Update disable" "0,1"
|
|
bitfld.long 0x0 0. "CEN,Counter enable" "0,1"
|
|
line.long 0x4 "CR2,control register 2"
|
|
bitfld.long 0x4 4.--6. "MMS,Master mode selection" "0,1,2,3,4,5,6,7"
|
|
group.long 0xC++0x7
|
|
line.long 0x0 "DIER,DMA/Interrupt enable register"
|
|
bitfld.long 0x0 8. "UDE,Update DMA request enable" "0,1"
|
|
bitfld.long 0x0 0. "UIE,Update interrupt enable" "0,1"
|
|
line.long 0x4 "SR,status register"
|
|
bitfld.long 0x4 0. "UIF,Update interrupt flag" "0,1"
|
|
wgroup.long 0x14++0x3
|
|
line.long 0x0 "EGR,event generation register"
|
|
bitfld.long 0x0 0. "UG,Update generation" "0,1"
|
|
group.long 0x24++0xB
|
|
line.long 0x0 "CNT,counter"
|
|
hexmask.long.word 0x0 0.--15. 1. "CNT,Low counter value"
|
|
line.long 0x4 "PSC,prescaler"
|
|
hexmask.long.word 0x4 0.--15. 1. "PSC,Prescaler value"
|
|
line.long 0x8 "ARR,auto-reload register"
|
|
hexmask.long.word 0x8 0.--15. 1. "ARR,Low Auto-reload value"
|
|
tree.end
|
|
endif
|
|
tree "TIM1 (Advanced Timer)"
|
|
base ad:0x40012C00
|
|
group.long 0x0++0x13
|
|
line.long 0x0 "CR1,control register 1"
|
|
bitfld.long 0x0 8.--9. "CKD,Clock division" "0,1,2,3"
|
|
bitfld.long 0x0 7. "ARPE,Auto-reload preload enable" "0,1"
|
|
bitfld.long 0x0 5.--6. "CMS,Center-aligned mode" "0,1,2,3"
|
|
bitfld.long 0x0 4. "DIR,Direction" "0,1"
|
|
bitfld.long 0x0 3. "OPM,One-pulse mode" "0,1"
|
|
bitfld.long 0x0 2. "URS,Update request source" "0,1"
|
|
bitfld.long 0x0 1. "UDIS,Update disable" "0,1"
|
|
bitfld.long 0x0 0. "CEN,Counter enable" "0,1"
|
|
line.long 0x4 "CR2,control register 2"
|
|
bitfld.long 0x4 14. "OIS4,Output Idle state 4" "0,1"
|
|
bitfld.long 0x4 13. "OIS3N,Output Idle state 3" "0,1"
|
|
bitfld.long 0x4 12. "OIS3,Output Idle state 3" "0,1"
|
|
bitfld.long 0x4 11. "OIS2N,Output Idle state 2" "0,1"
|
|
bitfld.long 0x4 10. "OIS2,Output Idle state 2" "0,1"
|
|
bitfld.long 0x4 9. "OIS1N,Output Idle state 1" "0,1"
|
|
bitfld.long 0x4 8. "OIS1,Output Idle state 1" "0,1"
|
|
bitfld.long 0x4 7. "TI1S,TI1 selection" "0,1"
|
|
bitfld.long 0x4 4.--6. "MMS,Master mode selection" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 3. "CCDS,Capture/compare DMA" "0,1"
|
|
bitfld.long 0x4 2. "CCUS,Capture/compare control update" "0,1"
|
|
bitfld.long 0x4 0. "CCPC,Capture/compare preloaded" "0,1"
|
|
line.long 0x8 "SMCR,slave mode control register"
|
|
bitfld.long 0x8 15. "ETP,External trigger polarity" "0,1"
|
|
bitfld.long 0x8 14. "ECE,External clock enable" "0,1"
|
|
bitfld.long 0x8 12.--13. "ETPS,External trigger prescaler" "0,1,2,3"
|
|
hexmask.long.byte 0x8 8.--11. 1. "ETF,External trigger filter"
|
|
bitfld.long 0x8 7. "MSM,Master/Slave mode" "0,1"
|
|
bitfld.long 0x8 4.--6. "TS,Trigger selection" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x8 0.--2. "SMS,Slave mode selection" "0,1,2,3,4,5,6,7"
|
|
line.long 0xC "DIER,DMA/Interrupt enable register"
|
|
bitfld.long 0xC 14. "TDE,Trigger DMA request enable" "0,1"
|
|
bitfld.long 0xC 13. "COMDE,COM DMA request enable" "0,1"
|
|
bitfld.long 0xC 12. "CC4DE,Capture/Compare 4 DMA request" "0,1"
|
|
bitfld.long 0xC 11. "CC3DE,Capture/Compare 3 DMA request" "0,1"
|
|
bitfld.long 0xC 10. "CC2DE,Capture/Compare 2 DMA request" "0,1"
|
|
bitfld.long 0xC 9. "CC1DE,Capture/Compare 1 DMA request" "0,1"
|
|
bitfld.long 0xC 8. "UDE,Update DMA request enable" "0,1"
|
|
bitfld.long 0xC 7. "BIE,Break interrupt enable" "0,1"
|
|
bitfld.long 0xC 6. "TIE,Trigger interrupt enable" "0,1"
|
|
bitfld.long 0xC 5. "COMIE,COM interrupt enable" "0,1"
|
|
bitfld.long 0xC 4. "CC4IE,Capture/Compare 4 interrupt" "0,1"
|
|
bitfld.long 0xC 3. "CC3IE,Capture/Compare 3 interrupt" "0,1"
|
|
newline
|
|
bitfld.long 0xC 2. "CC2IE,Capture/Compare 2 interrupt" "0,1"
|
|
bitfld.long 0xC 1. "CC1IE,Capture/Compare 1 interrupt" "0,1"
|
|
bitfld.long 0xC 0. "UIE,Update interrupt enable" "0,1"
|
|
line.long 0x10 "SR,status register"
|
|
bitfld.long 0x10 12. "CC4OF,Capture/Compare 4 overcapture" "0,1"
|
|
bitfld.long 0x10 11. "CC3OF,Capture/Compare 3 overcapture" "0,1"
|
|
bitfld.long 0x10 10. "CC2OF,Capture/compare 2 overcapture" "0,1"
|
|
bitfld.long 0x10 9. "CC1OF,Capture/Compare 1 overcapture" "0,1"
|
|
bitfld.long 0x10 7. "BIF,Break interrupt flag" "0,1"
|
|
bitfld.long 0x10 6. "TIF,Trigger interrupt flag" "0,1"
|
|
bitfld.long 0x10 5. "COMIF,COM interrupt flag" "0,1"
|
|
bitfld.long 0x10 4. "CC4IF,Capture/Compare 4 interrupt" "0,1"
|
|
bitfld.long 0x10 3. "CC3IF,Capture/Compare 3 interrupt" "0,1"
|
|
bitfld.long 0x10 2. "CC2IF,Capture/Compare 2 interrupt" "0,1"
|
|
bitfld.long 0x10 1. "CC1IF,Capture/compare 1 interrupt" "0,1"
|
|
bitfld.long 0x10 0. "UIF,Update interrupt flag" "0,1"
|
|
wgroup.long 0x14++0x3
|
|
line.long 0x0 "EGR,event generation register"
|
|
bitfld.long 0x0 7. "BG,Break generation" "0,1"
|
|
bitfld.long 0x0 6. "TG,Trigger generation" "0,1"
|
|
bitfld.long 0x0 5. "COMG,Capture/Compare control update" "0,1"
|
|
bitfld.long 0x0 4. "CC4G,Capture/compare 4" "0,1"
|
|
bitfld.long 0x0 3. "CC3G,Capture/compare 3" "0,1"
|
|
bitfld.long 0x0 2. "CC2G,Capture/compare 2" "0,1"
|
|
bitfld.long 0x0 1. "CC1G,Capture/compare 1" "0,1"
|
|
bitfld.long 0x0 0. "UG,Update generation" "0,1"
|
|
group.long 0x18++0x3
|
|
line.long 0x0 "CCMR1_Output,capture/compare mode register (output"
|
|
bitfld.long 0x0 15. "OC2CE,Output Compare 2 clear" "0,1"
|
|
bitfld.long 0x0 12.--14. "OC2M,Output Compare 2 mode" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 11. "OC2PE,Output Compare 2 preload" "0,1"
|
|
bitfld.long 0x0 10. "OC2FE,Output Compare 2 fast" "0,1"
|
|
bitfld.long 0x0 8.--9. "CC2S,Capture/Compare 2" "0,1,2,3"
|
|
bitfld.long 0x0 7. "OC1CE,Output Compare 1 clear" "0,1"
|
|
bitfld.long 0x0 4.--6. "OC1M,Output Compare 1 mode" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 3. "OC1PE,Output Compare 1 preload" "0,1"
|
|
bitfld.long 0x0 2. "OC1FE,Output Compare 1 fast" "0,1"
|
|
bitfld.long 0x0 0.--1. "CC1S,Capture/Compare 1" "0,1,2,3"
|
|
group.long 0x18++0x7
|
|
line.long 0x0 "CCMR1_Input,capture/compare mode register 1 (input"
|
|
hexmask.long.byte 0x0 12.--15. 1. "IC2F,Input capture 2 filter"
|
|
bitfld.long 0x0 10.--11. "IC2PCS,Input capture 2 prescaler" "0,1,2,3"
|
|
bitfld.long 0x0 8.--9. "CC2S,Capture/Compare 2" "0,1,2,3"
|
|
hexmask.long.byte 0x0 4.--7. 1. "IC1F,Input capture 1 filter"
|
|
bitfld.long 0x0 2.--3. "IC1PCS,Input capture 1 prescaler" "0,1,2,3"
|
|
bitfld.long 0x0 0.--1. "CC1S,Capture/Compare 1" "0,1,2,3"
|
|
line.long 0x4 "CCMR2_Output,capture/compare mode register (output"
|
|
bitfld.long 0x4 15. "OC4CE,Output compare 4 clear" "0,1"
|
|
bitfld.long 0x4 12.--14. "OC4M,Output compare 4 mode" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 11. "OC4PE,Output compare 4 preload" "0,1"
|
|
bitfld.long 0x4 10. "OC4FE,Output compare 4 fast" "0,1"
|
|
bitfld.long 0x4 8.--9. "CC4S,Capture/Compare 4" "0,1,2,3"
|
|
bitfld.long 0x4 7. "OC3CE,Output compare 3 clear" "0,1"
|
|
bitfld.long 0x4 4.--6. "OC3M,Output compare 3 mode" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 3. "OC3PE,Output compare 3 preload" "0,1"
|
|
bitfld.long 0x4 2. "OC3FE,Output compare 3 fast" "0,1"
|
|
bitfld.long 0x4 0.--1. "CC3S,Capture/Compare 3" "0,1,2,3"
|
|
group.long 0x1C++0x33
|
|
line.long 0x0 "CCMR2_Input,capture/compare mode register 2 (input"
|
|
hexmask.long.byte 0x0 12.--15. 1. "IC4F,Input capture 4 filter"
|
|
bitfld.long 0x0 10.--11. "IC4PSC,Input capture 4 prescaler" "0,1,2,3"
|
|
bitfld.long 0x0 8.--9. "CC4S,Capture/Compare 4" "0,1,2,3"
|
|
hexmask.long.byte 0x0 4.--7. 1. "IC3F,Input capture 3 filter"
|
|
bitfld.long 0x0 2.--3. "IC3PSC,Input capture 3 prescaler" "0,1,2,3"
|
|
bitfld.long 0x0 0.--1. "CC3S,Capture/compare 3" "0,1,2,3"
|
|
line.long 0x4 "CCER,capture/compare enable"
|
|
bitfld.long 0x4 13. "CC4P,Capture/Compare 3 output" "0,1"
|
|
bitfld.long 0x4 12. "CC4E,Capture/Compare 4 output" "0,1"
|
|
bitfld.long 0x4 11. "CC3NP,Capture/Compare 3 output" "0,1"
|
|
bitfld.long 0x4 10. "CC3NE,Capture/Compare 3 complementary output" "0,1"
|
|
bitfld.long 0x4 9. "CC3P,Capture/Compare 3 output" "0,1"
|
|
bitfld.long 0x4 8. "CC3E,Capture/Compare 3 output" "0,1"
|
|
bitfld.long 0x4 7. "CC2NP,Capture/Compare 2 output" "0,1"
|
|
bitfld.long 0x4 6. "CC2NE,Capture/Compare 2 complementary output" "0,1"
|
|
bitfld.long 0x4 5. "CC2P,Capture/Compare 2 output" "0,1"
|
|
bitfld.long 0x4 4. "CC2E,Capture/Compare 2 output" "0,1"
|
|
bitfld.long 0x4 3. "CC1NP,Capture/Compare 1 output" "0,1"
|
|
bitfld.long 0x4 2. "CC1NE,Capture/Compare 1 complementary output" "0,1"
|
|
newline
|
|
bitfld.long 0x4 1. "CC1P,Capture/Compare 1 output" "0,1"
|
|
bitfld.long 0x4 0. "CC1E,Capture/Compare 1 output" "0,1"
|
|
line.long 0x8 "CNT,counter"
|
|
hexmask.long.word 0x8 0.--15. 1. "CNT,counter value"
|
|
line.long 0xC "PSC,prescaler"
|
|
hexmask.long.word 0xC 0.--15. 1. "PSC,Prescaler value"
|
|
line.long 0x10 "ARR,auto-reload register"
|
|
hexmask.long.word 0x10 0.--15. 1. "ARR,Auto-reload value"
|
|
line.long 0x14 "RCR,repetition counter register"
|
|
hexmask.long.byte 0x14 0.--7. 1. "REP,Repetition counter value"
|
|
line.long 0x18 "CCR1,capture/compare register 1"
|
|
hexmask.long.word 0x18 0.--15. 1. "CCR1,Capture/Compare 1 value"
|
|
line.long 0x1C "CCR2,capture/compare register 2"
|
|
hexmask.long.word 0x1C 0.--15. 1. "CCR2,Capture/Compare 2 value"
|
|
line.long 0x20 "CCR3,capture/compare register 3"
|
|
hexmask.long.word 0x20 0.--15. 1. "CCR3,Capture/Compare 3 value"
|
|
line.long 0x24 "CCR4,capture/compare register 4"
|
|
hexmask.long.word 0x24 0.--15. 1. "CCR4,Capture/Compare 3 value"
|
|
line.long 0x28 "BDTR,break and dead-time register"
|
|
bitfld.long 0x28 15. "MOE,Main output enable" "0,1"
|
|
bitfld.long 0x28 14. "AOE,Automatic output enable" "0,1"
|
|
bitfld.long 0x28 13. "BKP,Break polarity" "0,1"
|
|
bitfld.long 0x28 12. "BKE,Break enable" "0,1"
|
|
bitfld.long 0x28 11. "OSSR,Off-state selection for Run" "0,1"
|
|
bitfld.long 0x28 10. "OSSI,Off-state selection for Idle" "0,1"
|
|
bitfld.long 0x28 8.--9. "LOCK,Lock configuration" "0,1,2,3"
|
|
hexmask.long.byte 0x28 0.--7. 1. "DTG,Dead-time generator setup"
|
|
line.long 0x2C "DCR,DMA control register"
|
|
hexmask.long.byte 0x2C 8.--12. 1. "DBL,DMA burst length"
|
|
hexmask.long.byte 0x2C 0.--4. 1. "DBA,DMA base address"
|
|
line.long 0x30 "DMAR,DMA address for full transfer"
|
|
hexmask.long.word 0x30 0.--15. 1. "DMAB,DMA register for burst"
|
|
tree.end
|
|
tree "TIM3 (General-Purpose Timer)"
|
|
base ad:0x40000400
|
|
group.long 0x0++0x13
|
|
line.long 0x0 "CR1,control register 1"
|
|
bitfld.long 0x0 8.--9. "CKD,Clock division" "0,1,2,3"
|
|
bitfld.long 0x0 7. "ARPE,Auto-reload preload enable" "0,1"
|
|
bitfld.long 0x0 5.--6. "CMS,Center-aligned mode" "0,1,2,3"
|
|
bitfld.long 0x0 4. "DIR,Direction" "0,1"
|
|
bitfld.long 0x0 3. "OPM,One-pulse mode" "0,1"
|
|
bitfld.long 0x0 2. "URS,Update request source" "0,1"
|
|
bitfld.long 0x0 1. "UDIS,Update disable" "0,1"
|
|
bitfld.long 0x0 0. "CEN,Counter enable" "0,1"
|
|
line.long 0x4 "CR2,control register 2"
|
|
bitfld.long 0x4 7. "TI1S,TI1 selection" "0,1"
|
|
bitfld.long 0x4 4.--6. "MMS,Master mode selection" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 3. "CCDS,Capture/compare DMA" "0,1"
|
|
line.long 0x8 "SMCR,slave mode control register"
|
|
bitfld.long 0x8 15. "ETP,External trigger polarity" "0,1"
|
|
bitfld.long 0x8 14. "ECE,External clock enable" "0,1"
|
|
bitfld.long 0x8 12.--13. "ETPS,External trigger prescaler" "0,1,2,3"
|
|
hexmask.long.byte 0x8 8.--11. 1. "ETF,External trigger filter"
|
|
bitfld.long 0x8 7. "MSM,Master/Slave mode" "0,1"
|
|
bitfld.long 0x8 4.--6. "TS,Trigger selection" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x8 0.--2. "SMS,Slave mode selection" "0,1,2,3,4,5,6,7"
|
|
line.long 0xC "DIER,DMA/Interrupt enable register"
|
|
bitfld.long 0xC 14. "TDE,Trigger DMA request enable" "0,1"
|
|
bitfld.long 0xC 13. "COMDE,COM DMA request enable" "0,1"
|
|
bitfld.long 0xC 12. "CC4DE,Capture/Compare 4 DMA request" "0,1"
|
|
bitfld.long 0xC 11. "CC3DE,Capture/Compare 3 DMA request" "0,1"
|
|
bitfld.long 0xC 10. "CC2DE,Capture/Compare 2 DMA request" "0,1"
|
|
bitfld.long 0xC 9. "CC1DE,Capture/Compare 1 DMA request" "0,1"
|
|
bitfld.long 0xC 8. "UDE,Update DMA request enable" "0,1"
|
|
bitfld.long 0xC 6. "TIE,Trigger interrupt enable" "0,1"
|
|
bitfld.long 0xC 4. "CC4IE,Capture/Compare 4 interrupt" "0,1"
|
|
bitfld.long 0xC 3. "CC3IE,Capture/Compare 3 interrupt" "0,1"
|
|
bitfld.long 0xC 2. "CC2IE,Capture/Compare 2 interrupt" "0,1"
|
|
newline
|
|
bitfld.long 0xC 1. "CC1IE,Capture/Compare 1 interrupt" "0,1"
|
|
bitfld.long 0xC 0. "UIE,Update interrupt enable" "0,1"
|
|
line.long 0x10 "SR,status register"
|
|
bitfld.long 0x10 12. "CC4OF,Capture/Compare 4 overcapture" "0,1"
|
|
bitfld.long 0x10 11. "CC3OF,Capture/Compare 3 overcapture" "0,1"
|
|
bitfld.long 0x10 10. "CC2OF,Capture/compare 2 overcapture" "0,1"
|
|
bitfld.long 0x10 9. "CC1OF,Capture/Compare 1 overcapture" "0,1"
|
|
bitfld.long 0x10 6. "TIF,Trigger interrupt flag" "0,1"
|
|
bitfld.long 0x10 4. "CC4IF,Capture/Compare 4 interrupt" "0,1"
|
|
bitfld.long 0x10 3. "CC3IF,Capture/Compare 3 interrupt" "0,1"
|
|
bitfld.long 0x10 2. "CC2IF,Capture/Compare 2 interrupt" "0,1"
|
|
bitfld.long 0x10 1. "CC1IF,Capture/compare 1 interrupt" "0,1"
|
|
bitfld.long 0x10 0. "UIF,Update interrupt flag" "0,1"
|
|
wgroup.long 0x14++0x3
|
|
line.long 0x0 "EGR,event generation register"
|
|
bitfld.long 0x0 6. "TG,Trigger generation" "0,1"
|
|
bitfld.long 0x0 4. "CC4G,Capture/compare 4" "0,1"
|
|
bitfld.long 0x0 3. "CC3G,Capture/compare 3" "0,1"
|
|
bitfld.long 0x0 2. "CC2G,Capture/compare 2" "0,1"
|
|
bitfld.long 0x0 1. "CC1G,Capture/compare 1" "0,1"
|
|
bitfld.long 0x0 0. "UG,Update generation" "0,1"
|
|
group.long 0x18++0x3
|
|
line.long 0x0 "CCMR1_Output,capture/compare mode register 1 (output"
|
|
bitfld.long 0x0 15. "OC2CE,Output compare 2 clear" "0,1"
|
|
bitfld.long 0x0 12.--14. "OC2M,Output compare 2 mode" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 11. "OC2PE,Output compare 2 preload" "0,1"
|
|
bitfld.long 0x0 10. "OC2FE,Output compare 2 fast" "0,1"
|
|
bitfld.long 0x0 8.--9. "CC2S,Capture/Compare 2" "0,1,2,3"
|
|
bitfld.long 0x0 7. "OC1CE,Output compare 1 clear" "0,1"
|
|
bitfld.long 0x0 4.--6. "OC1M,Output compare 1 mode" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 3. "OC1PE,Output compare 1 preload" "0,1"
|
|
bitfld.long 0x0 2. "OC1FE,Output compare 1 fast" "0,1"
|
|
bitfld.long 0x0 0.--1. "CC1S,Capture/Compare 1" "0,1,2,3"
|
|
group.long 0x18++0x7
|
|
line.long 0x0 "CCMR1_Input,capture/compare mode register 1 (input"
|
|
hexmask.long.byte 0x0 12.--15. 1. "IC2F,Input capture 2 filter"
|
|
bitfld.long 0x0 10.--11. "IC2PSC,Input capture 2 prescaler" "0,1,2,3"
|
|
bitfld.long 0x0 8.--9. "CC2S,Capture/compare 2" "0,1,2,3"
|
|
hexmask.long.byte 0x0 4.--7. 1. "IC1F,Input capture 1 filter"
|
|
bitfld.long 0x0 2.--3. "IC1PSC,Input capture 1 prescaler" "0,1,2,3"
|
|
bitfld.long 0x0 0.--1. "CC1S,Capture/Compare 1" "0,1,2,3"
|
|
line.long 0x4 "CCMR2_Output,capture/compare mode register 2 (output"
|
|
bitfld.long 0x4 15. "OC4CE,Output compare 4 clear" "0,1"
|
|
bitfld.long 0x4 12.--14. "OC4M,Output compare 4 mode" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 11. "OC4PE,Output compare 4 preload" "0,1"
|
|
bitfld.long 0x4 10. "OC4FE,Output compare 4 fast" "0,1"
|
|
bitfld.long 0x4 8.--9. "CC4S,Capture/Compare 4" "0,1,2,3"
|
|
bitfld.long 0x4 7. "OC3CE,Output compare 3 clear" "0,1"
|
|
bitfld.long 0x4 4.--6. "OC3M,Output compare 3 mode" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 3. "OC3PE,Output compare 3 preload" "0,1"
|
|
bitfld.long 0x4 2. "OC3FE,Output compare 3 fast" "0,1"
|
|
bitfld.long 0x4 0.--1. "CC3S,Capture/Compare 3" "0,1,2,3"
|
|
group.long 0x1C++0x13
|
|
line.long 0x0 "CCMR2_Input,capture/compare mode register 2 (input"
|
|
hexmask.long.byte 0x0 12.--15. 1. "IC4F,Input capture 4 filter"
|
|
bitfld.long 0x0 10.--11. "IC4PSC,Input capture 4 prescaler" "0,1,2,3"
|
|
bitfld.long 0x0 8.--9. "CC4S,Capture/Compare 4" "0,1,2,3"
|
|
hexmask.long.byte 0x0 4.--7. 1. "IC3F,Input capture 3 filter"
|
|
bitfld.long 0x0 2.--3. "IC3PSC,Input capture 3 prescaler" "0,1,2,3"
|
|
bitfld.long 0x0 0.--1. "CC3S,Capture/Compare 3" "0,1,2,3"
|
|
line.long 0x4 "CCER,capture/compare enable"
|
|
bitfld.long 0x4 15. "CC4NP,Capture/Compare 4 output" "0,1"
|
|
bitfld.long 0x4 13. "CC4P,Capture/Compare 3 output" "0,1"
|
|
bitfld.long 0x4 12. "CC4E,Capture/Compare 4 output" "0,1"
|
|
bitfld.long 0x4 11. "CC3NP,Capture/Compare 3 output" "0,1"
|
|
bitfld.long 0x4 9. "CC3P,Capture/Compare 3 output" "0,1"
|
|
bitfld.long 0x4 8. "CC3E,Capture/Compare 3 output" "0,1"
|
|
bitfld.long 0x4 7. "CC2NP,Capture/Compare 2 output" "0,1"
|
|
bitfld.long 0x4 5. "CC2P,Capture/Compare 2 output" "0,1"
|
|
bitfld.long 0x4 4. "CC2E,Capture/Compare 2 output" "0,1"
|
|
bitfld.long 0x4 3. "CC1NP,Capture/Compare 1 output" "0,1"
|
|
bitfld.long 0x4 1. "CC1P,Capture/Compare 1 output" "0,1"
|
|
newline
|
|
bitfld.long 0x4 0. "CC1E,Capture/Compare 1 output" "0,1"
|
|
line.long 0x8 "CNT,counter"
|
|
hexmask.long.word 0x8 16.--31. 1. "CNT_H,High counter value (TIM2"
|
|
hexmask.long.word 0x8 0.--15. 1. "CNT_L,Low counter value"
|
|
line.long 0xC "PSC,prescaler"
|
|
hexmask.long.word 0xC 0.--15. 1. "PSC,Prescaler value"
|
|
line.long 0x10 "ARR,auto-reload register"
|
|
hexmask.long.word 0x10 16.--31. 1. "ARR_H,High Auto-reload value (TIM2"
|
|
hexmask.long.word 0x10 0.--15. 1. "ARR_L,Low Auto-reload value"
|
|
group.long 0x34++0xF
|
|
line.long 0x0 "CCR1,capture/compare register 1"
|
|
hexmask.long.word 0x0 16.--31. 1. "CCR1_H,High Capture/Compare 1 value (TIM2"
|
|
hexmask.long.word 0x0 0.--15. 1. "CCR1_L,Low Capture/Compare 1"
|
|
line.long 0x4 "CCR2,capture/compare register 2"
|
|
hexmask.long.word 0x4 16.--31. 1. "CCR2_H,High Capture/Compare 2 value (TIM2"
|
|
hexmask.long.word 0x4 0.--15. 1. "CCR2_L,Low Capture/Compare 2"
|
|
line.long 0x8 "CCR3,capture/compare register 3"
|
|
hexmask.long.word 0x8 16.--31. 1. "CCR3_H,High Capture/Compare value (TIM2"
|
|
hexmask.long.word 0x8 0.--15. 1. "CCR3_L,Low Capture/Compare value"
|
|
line.long 0xC "CCR4,capture/compare register 4"
|
|
hexmask.long.word 0xC 16.--31. 1. "CCR4_H,High Capture/Compare value (TIM2"
|
|
hexmask.long.word 0xC 0.--15. 1. "CCR4_L,Low Capture/Compare value"
|
|
group.long 0x48++0x7
|
|
line.long 0x0 "DCR,DMA control register"
|
|
hexmask.long.byte 0x0 8.--12. 1. "DBL,DMA burst length"
|
|
hexmask.long.byte 0x0 0.--4. 1. "DBA,DMA base address"
|
|
line.long 0x4 "DMAR,DMA address for full transfer"
|
|
hexmask.long.word 0x4 0.--15. 1. "DMAR,DMA register for burst"
|
|
tree.end
|
|
tree "TIM6 (Basic Timer)"
|
|
base ad:0x40001000
|
|
group.long 0x0++0x7
|
|
line.long 0x0 "CR1,control register 1"
|
|
bitfld.long 0x0 7. "ARPE,Auto-reload preload enable" "0,1"
|
|
bitfld.long 0x0 3. "OPM,One-pulse mode" "0,1"
|
|
bitfld.long 0x0 2. "URS,Update request source" "0,1"
|
|
bitfld.long 0x0 1. "UDIS,Update disable" "0,1"
|
|
bitfld.long 0x0 0. "CEN,Counter enable" "0,1"
|
|
line.long 0x4 "CR2,control register 2"
|
|
bitfld.long 0x4 4.--6. "MMS,Master mode selection" "0,1,2,3,4,5,6,7"
|
|
group.long 0xC++0x7
|
|
line.long 0x0 "DIER,DMA/Interrupt enable register"
|
|
bitfld.long 0x0 8. "UDE,Update DMA request enable" "0,1"
|
|
bitfld.long 0x0 0. "UIE,Update interrupt enable" "0,1"
|
|
line.long 0x4 "SR,status register"
|
|
bitfld.long 0x4 0. "UIF,Update interrupt flag" "0,1"
|
|
wgroup.long 0x14++0x3
|
|
line.long 0x0 "EGR,event generation register"
|
|
bitfld.long 0x0 0. "UG,Update generation" "0,1"
|
|
group.long 0x24++0xB
|
|
line.long 0x0 "CNT,counter"
|
|
hexmask.long.word 0x0 0.--15. 1. "CNT,Low counter value"
|
|
line.long 0x4 "PSC,prescaler"
|
|
hexmask.long.word 0x4 0.--15. 1. "PSC,Prescaler value"
|
|
line.long 0x8 "ARR,auto-reload register"
|
|
hexmask.long.word 0x8 0.--15. 1. "ARR,Low Auto-reload value"
|
|
tree.end
|
|
tree "TIM14 (General-Purpose Timer)"
|
|
base ad:0x40002000
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CR1,control register 1"
|
|
bitfld.long 0x0 8.--9. "CKD,Clock division" "0,1,2,3"
|
|
bitfld.long 0x0 7. "ARPE,Auto-reload preload enable" "0,1"
|
|
bitfld.long 0x0 2. "URS,Update request source" "0,1"
|
|
bitfld.long 0x0 1. "UDIS,Update disable" "0,1"
|
|
bitfld.long 0x0 0. "CEN,Counter enable" "0,1"
|
|
group.long 0xC++0x7
|
|
line.long 0x0 "DIER,DMA/Interrupt enable register"
|
|
bitfld.long 0x0 1. "CC1IE,Capture/Compare 1 interrupt" "0,1"
|
|
bitfld.long 0x0 0. "UIE,Update interrupt enable" "0,1"
|
|
line.long 0x4 "SR,status register"
|
|
bitfld.long 0x4 9. "CC1OF,Capture/Compare 1 overcapture" "0,1"
|
|
bitfld.long 0x4 1. "CC1IF,Capture/compare 1 interrupt" "0,1"
|
|
bitfld.long 0x4 0. "UIF,Update interrupt flag" "0,1"
|
|
wgroup.long 0x14++0x3
|
|
line.long 0x0 "EGR,event generation register"
|
|
bitfld.long 0x0 1. "CC1G,Capture/compare 1" "0,1"
|
|
bitfld.long 0x0 0. "UG,Update generation" "0,1"
|
|
group.long 0x18++0x3
|
|
line.long 0x0 "CCMR1_Output,capture/compare mode register (output"
|
|
bitfld.long 0x0 4.--6. "OC1M,Output Compare 1 mode" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 3. "OC1PE,Output Compare 1 preload" "0,1"
|
|
bitfld.long 0x0 2. "OC1FE,Output compare 1 fast" "0,1"
|
|
bitfld.long 0x0 0.--1. "CC1S,Capture/Compare 1" "0,1,2,3"
|
|
group.long 0x18++0x3
|
|
line.long 0x0 "CCMR1_Input,capture/compare mode register (input"
|
|
hexmask.long.byte 0x0 4.--7. 1. "IC1F,Input capture 1 filter"
|
|
bitfld.long 0x0 2.--3. "IC1PSC,Input capture 1 prescaler" "0,1,2,3"
|
|
bitfld.long 0x0 0.--1. "CC1S,Capture/Compare 1" "0,1,2,3"
|
|
group.long 0x20++0xF
|
|
line.long 0x0 "CCER,capture/compare enable"
|
|
bitfld.long 0x0 3. "CC1NP,Capture/Compare 1 output" "0,1"
|
|
bitfld.long 0x0 1. "CC1P,Capture/Compare 1 output" "0,1"
|
|
bitfld.long 0x0 0. "CC1E,Capture/Compare 1 output" "0,1"
|
|
line.long 0x4 "CNT,counter"
|
|
hexmask.long.word 0x4 0.--15. 1. "CNT,counter value"
|
|
line.long 0x8 "PSC,prescaler"
|
|
hexmask.long.word 0x8 0.--15. 1. "PSC,Prescaler value"
|
|
line.long 0xC "ARR,auto-reload register"
|
|
hexmask.long.word 0xC 0.--15. 1. "ARR,Auto-reload value"
|
|
group.long 0x34++0x3
|
|
line.long 0x0 "CCR1,capture/compare register 1"
|
|
hexmask.long.word 0x0 0.--15. 1. "CCR1,Capture/Compare 1 value"
|
|
group.long 0x50++0x3
|
|
line.long 0x0 "OR,option register"
|
|
bitfld.long 0x0 0.--1. "RMP,Timer input 1 remap" "0,1,2,3"
|
|
tree.end
|
|
tree "TIM15 (General-Purpose Timer)"
|
|
base ad:0x40014000
|
|
group.long 0x0++0x13
|
|
line.long 0x0 "CR1,control register 1"
|
|
bitfld.long 0x0 8.--9. "CKD,Clock division" "0,1,2,3"
|
|
bitfld.long 0x0 7. "ARPE,Auto-reload preload enable" "0,1"
|
|
bitfld.long 0x0 3. "OPM,One-pulse mode" "0,1"
|
|
bitfld.long 0x0 2. "URS,Update request source" "0,1"
|
|
bitfld.long 0x0 1. "UDIS,Update disable" "0,1"
|
|
bitfld.long 0x0 0. "CEN,Counter enable" "0,1"
|
|
line.long 0x4 "CR2,control register 2"
|
|
bitfld.long 0x4 10. "OIS2,Output Idle state 2" "0,1"
|
|
bitfld.long 0x4 9. "OIS1N,Output Idle state 1" "0,1"
|
|
bitfld.long 0x4 8. "OIS1,Output Idle state 1" "0,1"
|
|
bitfld.long 0x4 4.--6. "MMS,Master mode selection" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x4 3. "CCDS,Capture/compare DMA" "0,1"
|
|
bitfld.long 0x4 2. "CCUS,Capture/compare control update" "0,1"
|
|
bitfld.long 0x4 0. "CCPC,Capture/compare preloaded" "0,1"
|
|
line.long 0x8 "SMCR,slave mode control register"
|
|
bitfld.long 0x8 7. "MSM,Master/Slave mode" "0,1"
|
|
bitfld.long 0x8 4.--6. "TS,Trigger selection" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x8 0.--2. "SMS,Slave mode selection" "0,1,2,3,4,5,6,7"
|
|
line.long 0xC "DIER,DMA/Interrupt enable register"
|
|
bitfld.long 0xC 14. "TDE,Trigger DMA request enable" "0,1"
|
|
bitfld.long 0xC 10. "CC2DE,Capture/Compare 2 DMA request" "0,1"
|
|
bitfld.long 0xC 9. "CC1DE,Capture/Compare 1 DMA request" "0,1"
|
|
bitfld.long 0xC 8. "UDE,Update DMA request enable" "0,1"
|
|
bitfld.long 0xC 7. "BIE,Break interrupt enable" "0,1"
|
|
bitfld.long 0xC 6. "TIE,Trigger interrupt enable" "0,1"
|
|
bitfld.long 0xC 5. "COMIE,COM interrupt enable" "0,1"
|
|
bitfld.long 0xC 2. "CC2IE,Capture/Compare 2 interrupt" "0,1"
|
|
bitfld.long 0xC 1. "CC1IE,Capture/Compare 1 interrupt" "0,1"
|
|
bitfld.long 0xC 0. "UIE,Update interrupt enable" "0,1"
|
|
line.long 0x10 "SR,status register"
|
|
bitfld.long 0x10 10. "CC2OF,Capture/compare 2 overcapture" "0,1"
|
|
bitfld.long 0x10 9. "CC1OF,Capture/Compare 1 overcapture" "0,1"
|
|
bitfld.long 0x10 7. "BIF,Break interrupt flag" "0,1"
|
|
bitfld.long 0x10 6. "TIF,Trigger interrupt flag" "0,1"
|
|
bitfld.long 0x10 5. "COMIF,COM interrupt flag" "0,1"
|
|
bitfld.long 0x10 2. "CC2IF,Capture/Compare 2 interrupt" "0,1"
|
|
bitfld.long 0x10 1. "CC1IF,Capture/compare 1 interrupt" "0,1"
|
|
bitfld.long 0x10 0. "UIF,Update interrupt flag" "0,1"
|
|
wgroup.long 0x14++0x3
|
|
line.long 0x0 "EGR,event generation register"
|
|
bitfld.long 0x0 7. "BG,Break generation" "0,1"
|
|
bitfld.long 0x0 6. "TG,Trigger generation" "0,1"
|
|
bitfld.long 0x0 5. "COMG,Capture/Compare control update" "0,1"
|
|
bitfld.long 0x0 2. "CC2G,Capture/compare 2" "0,1"
|
|
bitfld.long 0x0 1. "CC1G,Capture/compare 1" "0,1"
|
|
bitfld.long 0x0 0. "UG,Update generation" "0,1"
|
|
group.long 0x18++0x3
|
|
line.long 0x0 "CCMR1_Output,capture/compare mode register (output"
|
|
bitfld.long 0x0 12.--14. "OC2M,Output Compare 2 mode" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 11. "OC2PE,Output Compare 2 preload" "0,1"
|
|
bitfld.long 0x0 10. "OC2FE,Output Compare 2 fast" "0,1"
|
|
bitfld.long 0x0 8.--9. "CC2S,Capture/Compare 2" "0,1,2,3"
|
|
bitfld.long 0x0 4.--6. "OC1M,Output Compare 1 mode" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 3. "OC1PE,Output Compare 1 preload" "0,1"
|
|
bitfld.long 0x0 2. "OC1FE,Output Compare 1 fast" "0,1"
|
|
bitfld.long 0x0 0.--1. "CC1S,Capture/Compare 1" "0,1,2,3"
|
|
group.long 0x18++0x3
|
|
line.long 0x0 "CCMR1_Input,capture/compare mode register 1 (input"
|
|
hexmask.long.byte 0x0 12.--15. 1. "IC2F,Input capture 2 filter"
|
|
bitfld.long 0x0 10.--11. "IC2PSC,Input capture 2 prescaler" "0,1,2,3"
|
|
bitfld.long 0x0 8.--9. "CC2S,Capture/Compare 2" "0,1,2,3"
|
|
hexmask.long.byte 0x0 4.--7. 1. "IC1F,Input capture 1 filter"
|
|
bitfld.long 0x0 2.--3. "IC1PSC,Input capture 1 prescaler" "0,1,2,3"
|
|
bitfld.long 0x0 0.--1. "CC1S,Capture/Compare 1" "0,1,2,3"
|
|
group.long 0x20++0x1B
|
|
line.long 0x0 "CCER,capture/compare enable"
|
|
bitfld.long 0x0 7. "CC2NP,Capture/Compare 2 output" "0,1"
|
|
bitfld.long 0x0 5. "CC2P,Capture/Compare 2 output" "0,1"
|
|
bitfld.long 0x0 4. "CC2E,Capture/Compare 2 output" "0,1"
|
|
bitfld.long 0x0 3. "CC1NP,Capture/Compare 1 output" "0,1"
|
|
bitfld.long 0x0 2. "CC1NE,Capture/Compare 1 complementary output" "0,1"
|
|
bitfld.long 0x0 1. "CC1P,Capture/Compare 1 output" "0,1"
|
|
bitfld.long 0x0 0. "CC1E,Capture/Compare 1 output" "0,1"
|
|
line.long 0x4 "CNT,counter"
|
|
hexmask.long.word 0x4 0.--15. 1. "CNT,counter value"
|
|
line.long 0x8 "PSC,prescaler"
|
|
hexmask.long.word 0x8 0.--15. 1. "PSC,Prescaler value"
|
|
line.long 0xC "ARR,auto-reload register"
|
|
hexmask.long.word 0xC 0.--15. 1. "ARR,Auto-reload value"
|
|
line.long 0x10 "RCR,repetition counter register"
|
|
hexmask.long.byte 0x10 0.--7. 1. "REP,Repetition counter value"
|
|
line.long 0x14 "CCR1,capture/compare register 1"
|
|
hexmask.long.word 0x14 0.--15. 1. "CCR1,Capture/Compare 1 value"
|
|
line.long 0x18 "CCR2,capture/compare register 2"
|
|
hexmask.long.word 0x18 0.--15. 1. "CCR2,Capture/Compare 2 value"
|
|
group.long 0x44++0xB
|
|
line.long 0x0 "BDTR,break and dead-time register"
|
|
bitfld.long 0x0 15. "MOE,Main output enable" "0,1"
|
|
bitfld.long 0x0 14. "AOE,Automatic output enable" "0,1"
|
|
bitfld.long 0x0 13. "BKP,Break polarity" "0,1"
|
|
bitfld.long 0x0 12. "BKE,Break enable" "0,1"
|
|
bitfld.long 0x0 11. "OSSR,Off-state selection for Run" "0,1"
|
|
bitfld.long 0x0 10. "OSSI,Off-state selection for Idle" "0,1"
|
|
bitfld.long 0x0 8.--9. "LOCK,Lock configuration" "0,1,2,3"
|
|
hexmask.long.byte 0x0 0.--7. 1. "DTG,Dead-time generator setup"
|
|
line.long 0x4 "DCR,DMA control register"
|
|
hexmask.long.byte 0x4 8.--12. 1. "DBL,DMA burst length"
|
|
hexmask.long.byte 0x4 0.--4. 1. "DBA,DMA base address"
|
|
line.long 0x8 "DMAR,DMA address for full transfer"
|
|
hexmask.long.word 0x8 0.--15. 1. "DMAB,DMA register for burst"
|
|
tree.end
|
|
tree "TIM16 (General-Purpose Timer)"
|
|
base ad:0x40014400
|
|
group.long 0x0++0x7
|
|
line.long 0x0 "CR1,control register 1"
|
|
bitfld.long 0x0 8.--9. "CKD,Clock division" "0,1,2,3"
|
|
bitfld.long 0x0 7. "ARPE,Auto-reload preload enable" "0,1"
|
|
bitfld.long 0x0 3. "OPM,One-pulse mode" "0,1"
|
|
bitfld.long 0x0 2. "URS,Update request source" "0,1"
|
|
bitfld.long 0x0 1. "UDIS,Update disable" "0,1"
|
|
bitfld.long 0x0 0. "CEN,Counter enable" "0,1"
|
|
line.long 0x4 "CR2,control register 2"
|
|
bitfld.long 0x4 9. "OIS1N,Output Idle state 1" "0,1"
|
|
bitfld.long 0x4 8. "OIS1,Output Idle state 1" "0,1"
|
|
bitfld.long 0x4 3. "CCDS,Capture/compare DMA" "0,1"
|
|
bitfld.long 0x4 2. "CCUS,Capture/compare control update" "0,1"
|
|
bitfld.long 0x4 0. "CCPC,Capture/compare preloaded" "0,1"
|
|
group.long 0xC++0x7
|
|
line.long 0x0 "DIER,DMA/Interrupt enable register"
|
|
bitfld.long 0x0 14. "TDE,Trigger DMA request enable" "0,1"
|
|
bitfld.long 0x0 9. "CC1DE,Capture/Compare 1 DMA request" "0,1"
|
|
bitfld.long 0x0 8. "UDE,Update DMA request enable" "0,1"
|
|
bitfld.long 0x0 7. "BIE,Break interrupt enable" "0,1"
|
|
bitfld.long 0x0 6. "TIE,Trigger interrupt enable" "0,1"
|
|
bitfld.long 0x0 5. "COMIE,COM interrupt enable" "0,1"
|
|
bitfld.long 0x0 1. "CC1IE,Capture/Compare 1 interrupt" "0,1"
|
|
bitfld.long 0x0 0. "UIE,Update interrupt enable" "0,1"
|
|
line.long 0x4 "SR,status register"
|
|
bitfld.long 0x4 9. "CC1OF,Capture/Compare 1 overcapture" "0,1"
|
|
bitfld.long 0x4 7. "BIF,Break interrupt flag" "0,1"
|
|
bitfld.long 0x4 6. "TIF,Trigger interrupt flag" "0,1"
|
|
bitfld.long 0x4 5. "COMIF,COM interrupt flag" "0,1"
|
|
bitfld.long 0x4 1. "CC1IF,Capture/compare 1 interrupt" "0,1"
|
|
bitfld.long 0x4 0. "UIF,Update interrupt flag" "0,1"
|
|
wgroup.long 0x14++0x3
|
|
line.long 0x0 "EGR,event generation register"
|
|
bitfld.long 0x0 7. "BG,Break generation" "0,1"
|
|
bitfld.long 0x0 6. "TG,Trigger generation" "0,1"
|
|
bitfld.long 0x0 5. "COMG,Capture/Compare control update" "0,1"
|
|
bitfld.long 0x0 1. "CC1G,Capture/compare 1" "0,1"
|
|
bitfld.long 0x0 0. "UG,Update generation" "0,1"
|
|
group.long 0x18++0x3
|
|
line.long 0x0 "CCMR1_Output,capture/compare mode register (output"
|
|
bitfld.long 0x0 4.--6. "OC1M,Output Compare 1 mode" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 3. "OC1PE,Output Compare 1 preload" "0,1"
|
|
bitfld.long 0x0 2. "OC1FE,Output Compare 1 fast" "0,1"
|
|
bitfld.long 0x0 0.--1. "CC1S,Capture/Compare 1" "0,1,2,3"
|
|
group.long 0x18++0x3
|
|
line.long 0x0 "CCMR1_Input,capture/compare mode register 1 (input"
|
|
hexmask.long.byte 0x0 4.--7. 1. "IC1F,Input capture 1 filter"
|
|
bitfld.long 0x0 2.--3. "IC1PSC,Input capture 1 prescaler" "0,1,2,3"
|
|
bitfld.long 0x0 0.--1. "CC1S,Capture/Compare 1" "0,1,2,3"
|
|
group.long 0x20++0x17
|
|
line.long 0x0 "CCER,capture/compare enable"
|
|
bitfld.long 0x0 3. "CC1NP,Capture/Compare 1 output" "0,1"
|
|
bitfld.long 0x0 2. "CC1NE,Capture/Compare 1 complementary output" "0,1"
|
|
bitfld.long 0x0 1. "CC1P,Capture/Compare 1 output" "0,1"
|
|
bitfld.long 0x0 0. "CC1E,Capture/Compare 1 output" "0,1"
|
|
line.long 0x4 "CNT,counter"
|
|
hexmask.long.word 0x4 0.--15. 1. "CNT,counter value"
|
|
line.long 0x8 "PSC,prescaler"
|
|
hexmask.long.word 0x8 0.--15. 1. "PSC,Prescaler value"
|
|
line.long 0xC "ARR,auto-reload register"
|
|
hexmask.long.word 0xC 0.--15. 1. "ARR,Auto-reload value"
|
|
line.long 0x10 "RCR,repetition counter register"
|
|
hexmask.long.byte 0x10 0.--7. 1. "REP,Repetition counter value"
|
|
line.long 0x14 "CCR1,capture/compare register 1"
|
|
hexmask.long.word 0x14 0.--15. 1. "CCR1,Capture/Compare 1 value"
|
|
group.long 0x44++0xB
|
|
line.long 0x0 "BDTR,break and dead-time register"
|
|
bitfld.long 0x0 15. "MOE,Main output enable" "0,1"
|
|
bitfld.long 0x0 14. "AOE,Automatic output enable" "0,1"
|
|
bitfld.long 0x0 13. "BKP,Break polarity" "0,1"
|
|
bitfld.long 0x0 12. "BKE,Break enable" "0,1"
|
|
bitfld.long 0x0 11. "OSSR,Off-state selection for Run" "0,1"
|
|
bitfld.long 0x0 10. "OSSI,Off-state selection for Idle" "0,1"
|
|
bitfld.long 0x0 8.--9. "LOCK,Lock configuration" "0,1,2,3"
|
|
hexmask.long.byte 0x0 0.--7. 1. "DTG,Dead-time generator setup"
|
|
line.long 0x4 "DCR,DMA control register"
|
|
hexmask.long.byte 0x4 8.--12. 1. "DBL,DMA burst length"
|
|
hexmask.long.byte 0x4 0.--4. 1. "DBA,DMA base address"
|
|
line.long 0x8 "DMAR,DMA address for full transfer"
|
|
hexmask.long.word 0x8 0.--15. 1. "DMAB,DMA register for burst"
|
|
tree.end
|
|
tree "TIM17 (General-Purpose Timer)"
|
|
base ad:0x40014800
|
|
group.long 0x0++0x7
|
|
line.long 0x0 "CR1,control register 1"
|
|
bitfld.long 0x0 8.--9. "CKD,Clock division" "0,1,2,3"
|
|
bitfld.long 0x0 7. "ARPE,Auto-reload preload enable" "0,1"
|
|
bitfld.long 0x0 3. "OPM,One-pulse mode" "0,1"
|
|
bitfld.long 0x0 2. "URS,Update request source" "0,1"
|
|
bitfld.long 0x0 1. "UDIS,Update disable" "0,1"
|
|
bitfld.long 0x0 0. "CEN,Counter enable" "0,1"
|
|
line.long 0x4 "CR2,control register 2"
|
|
bitfld.long 0x4 9. "OIS1N,Output Idle state 1" "0,1"
|
|
bitfld.long 0x4 8. "OIS1,Output Idle state 1" "0,1"
|
|
bitfld.long 0x4 3. "CCDS,Capture/compare DMA" "0,1"
|
|
bitfld.long 0x4 2. "CCUS,Capture/compare control update" "0,1"
|
|
bitfld.long 0x4 0. "CCPC,Capture/compare preloaded" "0,1"
|
|
group.long 0xC++0x7
|
|
line.long 0x0 "DIER,DMA/Interrupt enable register"
|
|
bitfld.long 0x0 14. "TDE,Trigger DMA request enable" "0,1"
|
|
bitfld.long 0x0 9. "CC1DE,Capture/Compare 1 DMA request" "0,1"
|
|
bitfld.long 0x0 8. "UDE,Update DMA request enable" "0,1"
|
|
bitfld.long 0x0 7. "BIE,Break interrupt enable" "0,1"
|
|
bitfld.long 0x0 6. "TIE,Trigger interrupt enable" "0,1"
|
|
bitfld.long 0x0 5. "COMIE,COM interrupt enable" "0,1"
|
|
bitfld.long 0x0 1. "CC1IE,Capture/Compare 1 interrupt" "0,1"
|
|
bitfld.long 0x0 0. "UIE,Update interrupt enable" "0,1"
|
|
line.long 0x4 "SR,status register"
|
|
bitfld.long 0x4 9. "CC1OF,Capture/Compare 1 overcapture" "0,1"
|
|
bitfld.long 0x4 7. "BIF,Break interrupt flag" "0,1"
|
|
bitfld.long 0x4 6. "TIF,Trigger interrupt flag" "0,1"
|
|
bitfld.long 0x4 5. "COMIF,COM interrupt flag" "0,1"
|
|
bitfld.long 0x4 1. "CC1IF,Capture/compare 1 interrupt" "0,1"
|
|
bitfld.long 0x4 0. "UIF,Update interrupt flag" "0,1"
|
|
wgroup.long 0x14++0x3
|
|
line.long 0x0 "EGR,event generation register"
|
|
bitfld.long 0x0 7. "BG,Break generation" "0,1"
|
|
bitfld.long 0x0 6. "TG,Trigger generation" "0,1"
|
|
bitfld.long 0x0 5. "COMG,Capture/Compare control update" "0,1"
|
|
bitfld.long 0x0 1. "CC1G,Capture/compare 1" "0,1"
|
|
bitfld.long 0x0 0. "UG,Update generation" "0,1"
|
|
group.long 0x18++0x3
|
|
line.long 0x0 "CCMR1_Output,capture/compare mode register (output"
|
|
bitfld.long 0x0 4.--6. "OC1M,Output Compare 1 mode" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 3. "OC1PE,Output Compare 1 preload" "0,1"
|
|
bitfld.long 0x0 2. "OC1FE,Output Compare 1 fast" "0,1"
|
|
bitfld.long 0x0 0.--1. "CC1S,Capture/Compare 1" "0,1,2,3"
|
|
group.long 0x18++0x3
|
|
line.long 0x0 "CCMR1_Input,capture/compare mode register 1 (input"
|
|
hexmask.long.byte 0x0 4.--7. 1. "IC1F,Input capture 1 filter"
|
|
bitfld.long 0x0 2.--3. "IC1PSC,Input capture 1 prescaler" "0,1,2,3"
|
|
bitfld.long 0x0 0.--1. "CC1S,Capture/Compare 1" "0,1,2,3"
|
|
group.long 0x20++0x17
|
|
line.long 0x0 "CCER,capture/compare enable"
|
|
bitfld.long 0x0 3. "CC1NP,Capture/Compare 1 output" "0,1"
|
|
bitfld.long 0x0 2. "CC1NE,Capture/Compare 1 complementary output" "0,1"
|
|
bitfld.long 0x0 1. "CC1P,Capture/Compare 1 output" "0,1"
|
|
bitfld.long 0x0 0. "CC1E,Capture/Compare 1 output" "0,1"
|
|
line.long 0x4 "CNT,counter"
|
|
hexmask.long.word 0x4 0.--15. 1. "CNT,counter value"
|
|
line.long 0x8 "PSC,prescaler"
|
|
hexmask.long.word 0x8 0.--15. 1. "PSC,Prescaler value"
|
|
line.long 0xC "ARR,auto-reload register"
|
|
hexmask.long.word 0xC 0.--15. 1. "ARR,Auto-reload value"
|
|
line.long 0x10 "RCR,repetition counter register"
|
|
hexmask.long.byte 0x10 0.--7. 1. "REP,Repetition counter value"
|
|
line.long 0x14 "CCR1,capture/compare register 1"
|
|
hexmask.long.word 0x14 0.--15. 1. "CCR1,Capture/Compare 1 value"
|
|
group.long 0x44++0xB
|
|
line.long 0x0 "BDTR,break and dead-time register"
|
|
bitfld.long 0x0 15. "MOE,Main output enable" "0,1"
|
|
bitfld.long 0x0 14. "AOE,Automatic output enable" "0,1"
|
|
bitfld.long 0x0 13. "BKP,Break polarity" "0,1"
|
|
bitfld.long 0x0 12. "BKE,Break enable" "0,1"
|
|
bitfld.long 0x0 11. "OSSR,Off-state selection for Run" "0,1"
|
|
bitfld.long 0x0 10. "OSSI,Off-state selection for Idle" "0,1"
|
|
bitfld.long 0x0 8.--9. "LOCK,Lock configuration" "0,1,2,3"
|
|
hexmask.long.byte 0x0 0.--7. 1. "DTG,Dead-time generator setup"
|
|
line.long 0x4 "DCR,DMA control register"
|
|
hexmask.long.byte 0x4 8.--12. 1. "DBL,DMA burst length"
|
|
hexmask.long.byte 0x4 0.--4. 1. "DBA,DMA base address"
|
|
line.long 0x8 "DMAR,DMA address for full transfer"
|
|
hexmask.long.word 0x8 0.--15. 1. "DMAB,DMA register for burst"
|
|
tree.end
|
|
tree.end
|
|
tree "TSC (Touch Sensing Controller)"
|
|
base ad:0x40024000
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CR,control register"
|
|
sif (cpuis("FT32F072?*"))
|
|
hexmask.long.byte 0x0 28.--31. 1. "CTPH,Charge transfer pulse high"
|
|
endif
|
|
sif (cpuis("FT32F0??*"))
|
|
bitfld.long 0x0 27.--28. "LDO_PWR_SEL,Charge transfer pulse high" "0,1,2,3"
|
|
bitfld.long 0x0 26. "G3_CAP_EN,Charge transfer pulse low" "0,1"
|
|
bitfld.long 0x0 25. "G2_CAP_EN,Spread spectrum deviation" "0,1"
|
|
bitfld.long 0x0 24. "G1_CAP_EN,Spread spectrum enable" "0,1"
|
|
hexmask.long.byte 0x0 16.--23. 1. "G3_KEY_EN,Spread spectrum prescaler"
|
|
hexmask.long.byte 0x0 8.--15. 1. "G2_KEY_EN,pulse generator prescaler"
|
|
hexmask.long.byte 0x0 0.--7. 1. "G1_KEY_EN,Max count value"
|
|
newline
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
hexmask.long.byte 0x0 24.--27. 1. "CTPL,Charge transfer pulse low"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
hexmask.long.byte 0x0 17.--23. 1. "SSD,Spread spectrum deviation"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 16. "SSE,Spread spectrum enable" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 15. "SSPSC,Spread spectrum prescaler" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 12.--14. "PGPSC,pulse generator prescaler" "0,1,2,3,4,5,6,7"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 5.--7. "MCV,Max count value" "0,1,2,3,4,5,6,7"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 4. "IODEF,I/O Default mode" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 3. "SYNCPOL,Synchronization pin" "0,1"
|
|
newline
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 2. "AM,Acquisition mode" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 1. "START,Start a new acquisition" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 0. "TSCE,Touch sensing controller" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F0??*"))
|
|
group.long 0x4++0x3
|
|
line.long 0x0 "CFGR,TSC configuration register"
|
|
bitfld.long 0x0 24. "HW_MOD_SEL,Max count error interrupt" "0,1"
|
|
bitfld.long 0x0 19.--20. "G3_LDO_MOD_SEL,End of acquisition interrupt" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x0 18. "G3_CG_MOD,End of acquisition interrupt" "0,1"
|
|
bitfld.long 0x0 17. "G3_PWM_SEL,End of acquisition interrupt" "0,1"
|
|
newline
|
|
bitfld.long 0x0 16. "G3_PWM_EN,End of acquisition interrupt" "0,1"
|
|
bitfld.long 0x0 11.--12. "G2_LDO_MOD_SEL,End of acquisition interrupt" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x0 10. "G2_CG_MOD,End of acquisition interrupt" "0,1"
|
|
bitfld.long 0x0 9. "G2_PWM_SEL,End of acquisition interrupt" "0,1"
|
|
newline
|
|
bitfld.long 0x0 8. "G2_PWM_EN,End of acquisition interrupt" "0,1"
|
|
bitfld.long 0x0 3.--4. "G1_LDO_MOD_SEL,End of acquisition interrupt" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x0 2. "G1_CG_MOD,End of acquisition interrupt" "0,1"
|
|
bitfld.long 0x0 1. "G1_PWM_SEL,End of acquisition interrupt" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "G1_PWM_EN,End of acquisition interrupt" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
group.long 0x4++0xF
|
|
line.long 0x0 "IER,interrupt enable register"
|
|
bitfld.long 0x0 1. "MCEIE,Max count error interrupt" "0,1"
|
|
bitfld.long 0x0 0. "EOAIE,End of acquisition interrupt" "0,1"
|
|
line.long 0x4 "ICR,interrupt clear register"
|
|
bitfld.long 0x4 1. "MCEIC,Max count error interrupt" "0,1"
|
|
bitfld.long 0x4 0. "EOAIC,End of acquisition interrupt" "0,1"
|
|
line.long 0x8 "ISR,interrupt status register"
|
|
bitfld.long 0x8 1. "MCEF,Max count error flag" "0,1"
|
|
bitfld.long 0x8 0. "EOAF,End of acquisition flag" "0,1"
|
|
line.long 0xC "IOHCR,I/O hysteresis control"
|
|
bitfld.long 0xC 23. "G6_IO4,G6_IO4 Schmitt trigger hysteresis" "0,1"
|
|
bitfld.long 0xC 22. "G6_IO3,G6_IO3 Schmitt trigger hysteresis" "0,1"
|
|
newline
|
|
bitfld.long 0xC 21. "G6_IO2,G6_IO2 Schmitt trigger hysteresis" "0,1"
|
|
bitfld.long 0xC 20. "G6_IO1,G6_IO1 Schmitt trigger hysteresis" "0,1"
|
|
newline
|
|
bitfld.long 0xC 19. "G5_IO4,G5_IO4 Schmitt trigger hysteresis" "0,1"
|
|
bitfld.long 0xC 18. "G5_IO3,G5_IO3 Schmitt trigger hysteresis" "0,1"
|
|
newline
|
|
bitfld.long 0xC 17. "G5_IO2,G5_IO2 Schmitt trigger hysteresis" "0,1"
|
|
bitfld.long 0xC 16. "G5_IO1,G5_IO1 Schmitt trigger hysteresis" "0,1"
|
|
newline
|
|
bitfld.long 0xC 15. "G4_IO4,G4_IO4 Schmitt trigger hysteresis" "0,1"
|
|
bitfld.long 0xC 14. "G4_IO3,G4_IO3 Schmitt trigger hysteresis" "0,1"
|
|
newline
|
|
bitfld.long 0xC 13. "G4_IO2,G4_IO2 Schmitt trigger hysteresis" "0,1"
|
|
bitfld.long 0xC 12. "G4_IO1,G4_IO1 Schmitt trigger hysteresis" "0,1"
|
|
newline
|
|
bitfld.long 0xC 11. "G3_IO4,G3_IO4 Schmitt trigger hysteresis" "0,1"
|
|
bitfld.long 0xC 10. "G3_IO3,G3_IO3 Schmitt trigger hysteresis" "0,1"
|
|
newline
|
|
bitfld.long 0xC 9. "G3_IO2,G3_IO2 Schmitt trigger hysteresis" "0,1"
|
|
bitfld.long 0xC 8. "G3_IO1,G3_IO1 Schmitt trigger hysteresis" "0,1"
|
|
newline
|
|
bitfld.long 0xC 7. "G2_IO4,G2_IO4 Schmitt trigger hysteresis" "0,1"
|
|
bitfld.long 0xC 6. "G2_IO3,G2_IO3 Schmitt trigger hysteresis" "0,1"
|
|
newline
|
|
bitfld.long 0xC 5. "G2_IO2,G2_IO2 Schmitt trigger hysteresis" "0,1"
|
|
bitfld.long 0xC 4. "G2_IO1,G2_IO1 Schmitt trigger hysteresis" "0,1"
|
|
newline
|
|
bitfld.long 0xC 3. "G1_IO4,G1_IO4 Schmitt trigger hysteresis" "0,1"
|
|
bitfld.long 0xC 2. "G1_IO3,G1_IO3 Schmitt trigger hysteresis" "0,1"
|
|
newline
|
|
bitfld.long 0xC 1. "G1_IO2,G1_IO2 Schmitt trigger hysteresis" "0,1"
|
|
bitfld.long 0xC 0. "G1_IO1,G1_IO1 Schmitt trigger hysteresis" "0,1"
|
|
group.long 0x18++0x3
|
|
line.long 0x0 "IOASCR,I/O analog switch control"
|
|
bitfld.long 0x0 23. "G6_IO4,G6_IO4 analog switch" "0,1"
|
|
bitfld.long 0x0 22. "G6_IO3,G6_IO3 analog switch" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "G6_IO2,G6_IO2 analog switch" "0,1"
|
|
bitfld.long 0x0 20. "G6_IO1,G6_IO1 analog switch" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "G5_IO4,G5_IO4 analog switch" "0,1"
|
|
bitfld.long 0x0 18. "G5_IO3,G5_IO3 analog switch" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "G5_IO2,G5_IO2 analog switch" "0,1"
|
|
bitfld.long 0x0 16. "G5_IO1,G5_IO1 analog switch" "0,1"
|
|
newline
|
|
bitfld.long 0x0 15. "G4_IO4,G4_IO4 analog switch" "0,1"
|
|
bitfld.long 0x0 14. "G4_IO3,G4_IO3 analog switch" "0,1"
|
|
newline
|
|
bitfld.long 0x0 13. "G4_IO2,G4_IO2 analog switch" "0,1"
|
|
bitfld.long 0x0 12. "G4_IO1,G4_IO1 analog switch" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "G3_IO4,G3_IO4 analog switch" "0,1"
|
|
bitfld.long 0x0 10. "G3_IO3,G3_IO3 analog switch" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "G3_IO2,G3_IO2 analog switch" "0,1"
|
|
bitfld.long 0x0 8. "G3_IO1,G3_IO1 analog switch" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "G2_IO4,G2_IO4 analog switch" "0,1"
|
|
bitfld.long 0x0 6. "G2_IO3,G2_IO3 analog switch" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "G2_IO2,G2_IO2 analog switch" "0,1"
|
|
bitfld.long 0x0 4. "G2_IO1,G2_IO1 analog switch" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "G1_IO4,G1_IO4 analog switch" "0,1"
|
|
bitfld.long 0x0 2. "G1_IO3,G1_IO3 analog switch" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "G1_IO2,G1_IO2 analog switch" "0,1"
|
|
bitfld.long 0x0 0. "G1_IO1,G1_IO1 analog switch" "0,1"
|
|
group.long 0x20++0x3
|
|
line.long 0x0 "IOSCR,I/O sampling control register"
|
|
bitfld.long 0x0 23. "G6_IO4,G6_IO4 sampling mode" "0,1"
|
|
bitfld.long 0x0 22. "G6_IO3,G6_IO3 sampling mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "G6_IO2,G6_IO2 sampling mode" "0,1"
|
|
bitfld.long 0x0 20. "G6_IO1,G6_IO1 sampling mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "G5_IO4,G5_IO4 sampling mode" "0,1"
|
|
bitfld.long 0x0 18. "G5_IO3,G5_IO3 sampling mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "G5_IO2,G5_IO2 sampling mode" "0,1"
|
|
bitfld.long 0x0 16. "G5_IO1,G5_IO1 sampling mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 15. "G4_IO4,G4_IO4 sampling mode" "0,1"
|
|
bitfld.long 0x0 14. "G4_IO3,G4_IO3 sampling mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 13. "G4_IO2,G4_IO2 sampling mode" "0,1"
|
|
bitfld.long 0x0 12. "G4_IO1,G4_IO1 sampling mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "G3_IO4,G3_IO4 sampling mode" "0,1"
|
|
bitfld.long 0x0 10. "G3_IO3,G3_IO3 sampling mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "G3_IO2,G3_IO2 sampling mode" "0,1"
|
|
bitfld.long 0x0 8. "G3_IO1,G3_IO1 sampling mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "G2_IO4,G2_IO4 sampling mode" "0,1"
|
|
bitfld.long 0x0 6. "G2_IO3,G2_IO3 sampling mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "G2_IO2,G2_IO2 sampling mode" "0,1"
|
|
bitfld.long 0x0 4. "G2_IO1,G2_IO1 sampling mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "G1_IO4,G1_IO4 sampling mode" "0,1"
|
|
bitfld.long 0x0 2. "G1_IO3,G1_IO3 sampling mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "G1_IO2,G1_IO2 sampling mode" "0,1"
|
|
bitfld.long 0x0 0. "G1_IO1,G1_IO1 sampling mode" "0,1"
|
|
group.long 0x28++0x3
|
|
line.long 0x0 "IOCCR,I/O channel control register"
|
|
bitfld.long 0x0 23. "G6_IO4,G6_IO4 channel mode" "0,1"
|
|
bitfld.long 0x0 22. "G6_IO3,G6_IO3 channel mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "G6_IO2,G6_IO2 channel mode" "0,1"
|
|
bitfld.long 0x0 20. "G6_IO1,G6_IO1 channel mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "G5_IO4,G5_IO4 channel mode" "0,1"
|
|
bitfld.long 0x0 18. "G5_IO3,G5_IO3 channel mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "G5_IO2,G5_IO2 channel mode" "0,1"
|
|
bitfld.long 0x0 16. "G5_IO1,G5_IO1 channel mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 15. "G4_IO4,G4_IO4 channel mode" "0,1"
|
|
bitfld.long 0x0 14. "G4_IO3,G4_IO3 channel mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 13. "G4_IO2,G4_IO2 channel mode" "0,1"
|
|
bitfld.long 0x0 12. "G4_IO1,G4_IO1 channel mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "G3_IO4,G3_IO4 channel mode" "0,1"
|
|
bitfld.long 0x0 10. "G3_IO3,G3_IO3 channel mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "G3_IO2,G3_IO2 channel mode" "0,1"
|
|
bitfld.long 0x0 8. "G3_IO1,G3_IO1 channel mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "G2_IO4,G2_IO4 channel mode" "0,1"
|
|
bitfld.long 0x0 6. "G2_IO3,G2_IO3 channel mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "G2_IO2,G2_IO2 channel mode" "0,1"
|
|
bitfld.long 0x0 4. "G2_IO1,G2_IO1 channel mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "G1_IO4,G1_IO4 channel mode" "0,1"
|
|
bitfld.long 0x0 2. "G1_IO3,G1_IO3 channel mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "G1_IO2,G1_IO2 channel mode" "0,1"
|
|
bitfld.long 0x0 0. "G1_IO1,G1_IO1 channel mode" "0,1"
|
|
group.long 0x30++0x3
|
|
line.long 0x0 "IOGCSR,I/O group control status"
|
|
bitfld.long 0x0 23. "G8S,Analog I/O group x status" "0,1"
|
|
bitfld.long 0x0 22. "G7S,Analog I/O group x status" "0,1"
|
|
newline
|
|
rbitfld.long 0x0 21. "G6S,Analog I/O group x status" "0,1"
|
|
rbitfld.long 0x0 20. "G5S,Analog I/O group x status" "0,1"
|
|
newline
|
|
rbitfld.long 0x0 19. "G4S,Analog I/O group x status" "0,1"
|
|
rbitfld.long 0x0 18. "G3S,Analog I/O group x status" "0,1"
|
|
newline
|
|
rbitfld.long 0x0 17. "G2S,Analog I/O group x status" "0,1"
|
|
rbitfld.long 0x0 16. "G1S,Analog I/O group x status" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "G8E,Analog I/O group x enable" "0,1"
|
|
bitfld.long 0x0 6. "G7E,Analog I/O group x enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "G6E,Analog I/O group x enable" "0,1"
|
|
bitfld.long 0x0 4. "G5E,Analog I/O group x enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "G4E,Analog I/O group x enable" "0,1"
|
|
bitfld.long 0x0 2. "G3E,Analog I/O group x enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "G2E,Analog I/O group x enable" "0,1"
|
|
bitfld.long 0x0 0. "G1E,Analog I/O group x enable" "0,1"
|
|
rgroup.long 0x34++0x17
|
|
line.long 0x0 "IOG1CR,I/O group x counter register"
|
|
hexmask.long.word 0x0 0.--13. 1. "CNT,Counter value"
|
|
line.long 0x4 "IOG2CR,I/O group x counter register"
|
|
hexmask.long.word 0x4 0.--13. 1. "CNT,Counter value"
|
|
line.long 0x8 "IOG3CR,I/O group x counter register"
|
|
hexmask.long.word 0x8 0.--13. 1. "CNT,Counter value"
|
|
line.long 0xC "IOG4CR,I/O group x counter register"
|
|
hexmask.long.word 0xC 0.--13. 1. "CNT,Counter value"
|
|
line.long 0x10 "IOG5CR,I/O group x counter register"
|
|
hexmask.long.word 0x10 0.--13. 1. "CNT,Counter value"
|
|
line.long 0x14 "IOG6CR,I/O group x counter register"
|
|
hexmask.long.word 0x14 0.--13. 1. "CNT,Counter value"
|
|
endif
|
|
tree.end
|
|
tree "USART (Universal Synchronous/Asynchronous Transceiver)"
|
|
base ad:0x0
|
|
sif (cpuis("FT32F072?*"))
|
|
tree "USART3"
|
|
base ad:0x40004800
|
|
group.long 0x0++0x1B
|
|
line.long 0x0 "CR1,Control register 1"
|
|
bitfld.long 0x0 28. "M1,Word length" "0,1"
|
|
bitfld.long 0x0 27. "EOBIE,End of Block interrupt" "0,1"
|
|
bitfld.long 0x0 26. "RTOIE,Receiver timeout interrupt" "0,1"
|
|
hexmask.long.byte 0x0 21.--25. 1. "DEAT,Driver Enable assertion"
|
|
hexmask.long.byte 0x0 16.--20. 1. "DEDT,Driver Enable deassertion"
|
|
bitfld.long 0x0 15. "OVER8,Oversampling mode" "0,1"
|
|
bitfld.long 0x0 14. "CMIE,Character match interrupt" "0,1"
|
|
bitfld.long 0x0 13. "MME,Mute mode enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 12. "M,Word length" "0,1"
|
|
bitfld.long 0x0 11. "WAKE,Receiver wakeup method" "0,1"
|
|
bitfld.long 0x0 10. "PCE,Parity control enable" "0,1"
|
|
bitfld.long 0x0 9. "PS,Parity selection" "0,1"
|
|
bitfld.long 0x0 8. "PEIE,PE interrupt enable" "0,1"
|
|
bitfld.long 0x0 7. "TXEIE,interrupt enable" "0,1"
|
|
bitfld.long 0x0 6. "TCIE,Transmission complete interrupt" "0,1"
|
|
bitfld.long 0x0 5. "RXNEIE,RXNE interrupt enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4. "IDLEIE,IDLE interrupt enable" "0,1"
|
|
bitfld.long 0x0 3. "TE,Transmitter enable" "0,1"
|
|
bitfld.long 0x0 2. "RE,Receiver enable" "0,1"
|
|
bitfld.long 0x0 1. "UESM,USART enable in Stop mode" "0,1"
|
|
bitfld.long 0x0 0. "UE,USART enable" "0,1"
|
|
line.long 0x4 "CR2,Control register 2"
|
|
hexmask.long.byte 0x4 28.--31. 1. "ADD4,Address of the USART node"
|
|
hexmask.long.byte 0x4 24.--27. 1. "ADD0,Address of the USART node"
|
|
bitfld.long 0x4 23. "RTOEN,Receiver timeout enable" "0,1"
|
|
bitfld.long 0x4 21.--22. "ABRMOD,Auto baud rate mode" "0,1,2,3"
|
|
bitfld.long 0x4 20. "ABREN,Auto baud rate enable" "0,1"
|
|
bitfld.long 0x4 19. "MSBFIRST,Most significant bit first" "0,1"
|
|
bitfld.long 0x4 18. "DATAINV,Binary data inversion" "0,1"
|
|
bitfld.long 0x4 17. "TXINV,TX pin active level" "0,1"
|
|
newline
|
|
bitfld.long 0x4 16. "RXINV,RX pin active level" "0,1"
|
|
bitfld.long 0x4 15. "SWAP,Swap TX/RX pins" "0,1"
|
|
bitfld.long 0x4 14. "LINEN,LIN mode enable" "0,1"
|
|
bitfld.long 0x4 12.--13. "STOP,STOP bits" "0,1,2,3"
|
|
bitfld.long 0x4 11. "CLKEN,Clock enable" "0,1"
|
|
bitfld.long 0x4 10. "CPOL,Clock polarity" "0,1"
|
|
bitfld.long 0x4 9. "CPHA,Clock phase" "0,1"
|
|
bitfld.long 0x4 8. "LBCL,Last bit clock pulse" "0,1"
|
|
newline
|
|
bitfld.long 0x4 6. "LBDIE,LIN break detection interrupt" "0,1"
|
|
bitfld.long 0x4 5. "LBDL,LIN break detection length" "0,1"
|
|
bitfld.long 0x4 4. "ADDM7,7-bit Address Detection/4-bit Address" "0,1"
|
|
line.long 0x8 "CR3,Control register 3"
|
|
bitfld.long 0x8 22. "WUFIE,Wakeup from Stop mode interrupt" "0,1"
|
|
bitfld.long 0x8 20.--21. "WUS,Wakeup from Stop mode interrupt flag" "0,1,2,3"
|
|
bitfld.long 0x8 17.--19. "SCARCNT,Smartcard auto-retry count" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x8 15. "DEP,Driver enable polarity" "0,1"
|
|
bitfld.long 0x8 14. "DEM,Driver enable mode" "0,1"
|
|
bitfld.long 0x8 13. "DDRE,DMA Disable on Reception" "0,1"
|
|
bitfld.long 0x8 12. "OVRDIS,Overrun Disable" "0,1"
|
|
bitfld.long 0x8 11. "ONEBIT,One sample bit method" "0,1"
|
|
newline
|
|
bitfld.long 0x8 10. "CTSIE,CTS interrupt enable" "0,1"
|
|
bitfld.long 0x8 9. "CTSE,CTS enable" "0,1"
|
|
bitfld.long 0x8 8. "RTSE,RTS enable" "0,1"
|
|
bitfld.long 0x8 7. "DMAT,DMA enable transmitter" "0,1"
|
|
bitfld.long 0x8 6. "DMAR,DMA enable receiver" "0,1"
|
|
bitfld.long 0x8 5. "SCEN,Smartcard mode enable" "0,1"
|
|
bitfld.long 0x8 4. "NACK,Smartcard NACK enable" "0,1"
|
|
bitfld.long 0x8 3. "HDSEL,Half-duplex selection" "0,1"
|
|
newline
|
|
bitfld.long 0x8 2. "IRLP,IrDA low-power" "0,1"
|
|
bitfld.long 0x8 1. "IREN,IrDA mode enable" "0,1"
|
|
bitfld.long 0x8 0. "EIE,Error interrupt enable" "0,1"
|
|
line.long 0xC "BRR,Baud rate register"
|
|
hexmask.long.word 0xC 4.--15. 1. "DIV_Mantissa,mantissa of USARTDIV"
|
|
hexmask.long.byte 0xC 0.--3. 1. "DIV_Fraction,fraction of USARTDIV"
|
|
line.long 0x10 "GTPR,Guard time and prescaler"
|
|
hexmask.long.byte 0x10 8.--15. 1. "GT,Guard time value"
|
|
hexmask.long.byte 0x10 0.--7. 1. "PSC,Prescaler value"
|
|
line.long 0x14 "RTOR,Receiver timeout register"
|
|
hexmask.long.byte 0x14 24.--31. 1. "BLEN,Block Length"
|
|
hexmask.long.tbyte 0x14 0.--23. 1. "RTO,Receiver timeout value"
|
|
line.long 0x18 "RQR,Request register"
|
|
bitfld.long 0x18 4. "TXFRQ,Transmit data flush" "0,1"
|
|
bitfld.long 0x18 3. "RXFRQ,Receive data flush request" "0,1"
|
|
bitfld.long 0x18 2. "MMRQ,Mute mode request" "0,1"
|
|
bitfld.long 0x18 1. "SBKRQ,Send break request" "0,1"
|
|
bitfld.long 0x18 0. "ABRRQ,Auto baud rate request" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "ISR,Interrupt & status"
|
|
bitfld.long 0x0 22. "REACK,Receive enable acknowledge" "0,1"
|
|
bitfld.long 0x0 21. "TEACK,Transmit enable acknowledge" "0,1"
|
|
bitfld.long 0x0 20. "WUF,Wakeup from Stop mode flag" "0,1"
|
|
bitfld.long 0x0 19. "RWU,Receiver wakeup from Mute" "0,1"
|
|
bitfld.long 0x0 18. "SBKF,Send break flag" "0,1"
|
|
bitfld.long 0x0 17. "CMF,character match flag" "0,1"
|
|
bitfld.long 0x0 16. "BUSY,Busy flag" "0,1"
|
|
bitfld.long 0x0 15. "ABRF,Auto baud rate flag" "0,1"
|
|
newline
|
|
bitfld.long 0x0 14. "ABRE,Auto baud rate error" "0,1"
|
|
bitfld.long 0x0 12. "EOBF,End of block flag" "0,1"
|
|
bitfld.long 0x0 11. "RTOF,Receiver timeout" "0,1"
|
|
bitfld.long 0x0 10. "CTS,CTS flag" "0,1"
|
|
bitfld.long 0x0 9. "CTSIF,CTS interrupt flag" "0,1"
|
|
bitfld.long 0x0 8. "LBDF,LIN break detection flag" "0,1"
|
|
bitfld.long 0x0 7. "TXE,Transmit data register" "0,1"
|
|
bitfld.long 0x0 6. "TC,Transmission complete" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "RXNE,Read data register not" "0,1"
|
|
bitfld.long 0x0 4. "IDLE,Idle line detected" "0,1"
|
|
bitfld.long 0x0 3. "ORE,Overrun error" "0,1"
|
|
bitfld.long 0x0 2. "NF,Noise detected flag" "0,1"
|
|
bitfld.long 0x0 1. "FE,Framing error" "0,1"
|
|
bitfld.long 0x0 0. "PE,Parity error" "0,1"
|
|
group.long 0x20++0x3
|
|
line.long 0x0 "ICR,Interrupt flag clear register"
|
|
bitfld.long 0x0 20. "WUCF,Wakeup from Stop mode clear" "0,1"
|
|
bitfld.long 0x0 17. "CMCF,Character match clear flag" "0,1"
|
|
bitfld.long 0x0 12. "EOBCF,End of timeout clear flag" "0,1"
|
|
bitfld.long 0x0 11. "RTOCF,Receiver timeout clear" "0,1"
|
|
bitfld.long 0x0 9. "CTSCF,CTS clear flag" "0,1"
|
|
bitfld.long 0x0 8. "LBDCF,LIN break detection clear" "0,1"
|
|
bitfld.long 0x0 6. "TCCF,Transmission complete clear" "0,1"
|
|
bitfld.long 0x0 4. "IDLECF,Idle line detected clear" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "ORECF,Overrun error clear flag" "0,1"
|
|
bitfld.long 0x0 2. "NCF,Noise detected clear flag" "0,1"
|
|
bitfld.long 0x0 1. "FECF,Framing error clear flag" "0,1"
|
|
bitfld.long 0x0 0. "PECF,Parity error clear flag" "0,1"
|
|
rgroup.long 0x24++0x3
|
|
line.long 0x0 "RDR,Receive data register"
|
|
hexmask.long.word 0x0 0.--8. 1. "RDR,Receive data value"
|
|
group.long 0x28++0x3
|
|
line.long 0x0 "TDR,Transmit data register"
|
|
hexmask.long.word 0x0 0.--8. 1. "TDR,Transmit data value"
|
|
tree.end
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
tree "USART4"
|
|
base ad:0x40004C00
|
|
group.long 0x0++0x1B
|
|
line.long 0x0 "CR1,Control register 1"
|
|
bitfld.long 0x0 28. "M1,Word length" "0,1"
|
|
bitfld.long 0x0 27. "EOBIE,End of Block interrupt" "0,1"
|
|
bitfld.long 0x0 26. "RTOIE,Receiver timeout interrupt" "0,1"
|
|
hexmask.long.byte 0x0 21.--25. 1. "DEAT,Driver Enable assertion"
|
|
hexmask.long.byte 0x0 16.--20. 1. "DEDT,Driver Enable deassertion"
|
|
bitfld.long 0x0 15. "OVER8,Oversampling mode" "0,1"
|
|
bitfld.long 0x0 14. "CMIE,Character match interrupt" "0,1"
|
|
bitfld.long 0x0 13. "MME,Mute mode enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 12. "M,Word length" "0,1"
|
|
bitfld.long 0x0 11. "WAKE,Receiver wakeup method" "0,1"
|
|
bitfld.long 0x0 10. "PCE,Parity control enable" "0,1"
|
|
bitfld.long 0x0 9. "PS,Parity selection" "0,1"
|
|
bitfld.long 0x0 8. "PEIE,PE interrupt enable" "0,1"
|
|
bitfld.long 0x0 7. "TXEIE,interrupt enable" "0,1"
|
|
bitfld.long 0x0 6. "TCIE,Transmission complete interrupt" "0,1"
|
|
bitfld.long 0x0 5. "RXNEIE,RXNE interrupt enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4. "IDLEIE,IDLE interrupt enable" "0,1"
|
|
bitfld.long 0x0 3. "TE,Transmitter enable" "0,1"
|
|
bitfld.long 0x0 2. "RE,Receiver enable" "0,1"
|
|
bitfld.long 0x0 1. "UESM,USART enable in Stop mode" "0,1"
|
|
bitfld.long 0x0 0. "UE,USART enable" "0,1"
|
|
line.long 0x4 "CR2,Control register 2"
|
|
hexmask.long.byte 0x4 28.--31. 1. "ADD4,Address of the USART node"
|
|
hexmask.long.byte 0x4 24.--27. 1. "ADD0,Address of the USART node"
|
|
bitfld.long 0x4 23. "RTOEN,Receiver timeout enable" "0,1"
|
|
bitfld.long 0x4 21.--22. "ABRMOD,Auto baud rate mode" "0,1,2,3"
|
|
bitfld.long 0x4 20. "ABREN,Auto baud rate enable" "0,1"
|
|
bitfld.long 0x4 19. "MSBFIRST,Most significant bit first" "0,1"
|
|
bitfld.long 0x4 18. "DATAINV,Binary data inversion" "0,1"
|
|
bitfld.long 0x4 17. "TXINV,TX pin active level" "0,1"
|
|
newline
|
|
bitfld.long 0x4 16. "RXINV,RX pin active level" "0,1"
|
|
bitfld.long 0x4 15. "SWAP,Swap TX/RX pins" "0,1"
|
|
bitfld.long 0x4 14. "LINEN,LIN mode enable" "0,1"
|
|
bitfld.long 0x4 12.--13. "STOP,STOP bits" "0,1,2,3"
|
|
bitfld.long 0x4 11. "CLKEN,Clock enable" "0,1"
|
|
bitfld.long 0x4 10. "CPOL,Clock polarity" "0,1"
|
|
bitfld.long 0x4 9. "CPHA,Clock phase" "0,1"
|
|
bitfld.long 0x4 8. "LBCL,Last bit clock pulse" "0,1"
|
|
newline
|
|
bitfld.long 0x4 6. "LBDIE,LIN break detection interrupt" "0,1"
|
|
bitfld.long 0x4 5. "LBDL,LIN break detection length" "0,1"
|
|
bitfld.long 0x4 4. "ADDM7,7-bit Address Detection/4-bit Address" "0,1"
|
|
line.long 0x8 "CR3,Control register 3"
|
|
bitfld.long 0x8 22. "WUFIE,Wakeup from Stop mode interrupt" "0,1"
|
|
bitfld.long 0x8 20.--21. "WUS,Wakeup from Stop mode interrupt flag" "0,1,2,3"
|
|
bitfld.long 0x8 17.--19. "SCARCNT,Smartcard auto-retry count" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x8 15. "DEP,Driver enable polarity" "0,1"
|
|
bitfld.long 0x8 14. "DEM,Driver enable mode" "0,1"
|
|
bitfld.long 0x8 13. "DDRE,DMA Disable on Reception" "0,1"
|
|
bitfld.long 0x8 12. "OVRDIS,Overrun Disable" "0,1"
|
|
bitfld.long 0x8 11. "ONEBIT,One sample bit method" "0,1"
|
|
newline
|
|
bitfld.long 0x8 10. "CTSIE,CTS interrupt enable" "0,1"
|
|
bitfld.long 0x8 9. "CTSE,CTS enable" "0,1"
|
|
bitfld.long 0x8 8. "RTSE,RTS enable" "0,1"
|
|
bitfld.long 0x8 7. "DMAT,DMA enable transmitter" "0,1"
|
|
bitfld.long 0x8 6. "DMAR,DMA enable receiver" "0,1"
|
|
bitfld.long 0x8 5. "SCEN,Smartcard mode enable" "0,1"
|
|
bitfld.long 0x8 4. "NACK,Smartcard NACK enable" "0,1"
|
|
bitfld.long 0x8 3. "HDSEL,Half-duplex selection" "0,1"
|
|
newline
|
|
bitfld.long 0x8 2. "IRLP,IrDA low-power" "0,1"
|
|
bitfld.long 0x8 1. "IREN,IrDA mode enable" "0,1"
|
|
bitfld.long 0x8 0. "EIE,Error interrupt enable" "0,1"
|
|
line.long 0xC "BRR,Baud rate register"
|
|
hexmask.long.word 0xC 4.--15. 1. "DIV_Mantissa,mantissa of USARTDIV"
|
|
hexmask.long.byte 0xC 0.--3. 1. "DIV_Fraction,fraction of USARTDIV"
|
|
line.long 0x10 "GTPR,Guard time and prescaler"
|
|
hexmask.long.byte 0x10 8.--15. 1. "GT,Guard time value"
|
|
hexmask.long.byte 0x10 0.--7. 1. "PSC,Prescaler value"
|
|
line.long 0x14 "RTOR,Receiver timeout register"
|
|
hexmask.long.byte 0x14 24.--31. 1. "BLEN,Block Length"
|
|
hexmask.long.tbyte 0x14 0.--23. 1. "RTO,Receiver timeout value"
|
|
line.long 0x18 "RQR,Request register"
|
|
bitfld.long 0x18 4. "TXFRQ,Transmit data flush" "0,1"
|
|
bitfld.long 0x18 3. "RXFRQ,Receive data flush request" "0,1"
|
|
bitfld.long 0x18 2. "MMRQ,Mute mode request" "0,1"
|
|
bitfld.long 0x18 1. "SBKRQ,Send break request" "0,1"
|
|
bitfld.long 0x18 0. "ABRRQ,Auto baud rate request" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "ISR,Interrupt & status"
|
|
bitfld.long 0x0 22. "REACK,Receive enable acknowledge" "0,1"
|
|
bitfld.long 0x0 21. "TEACK,Transmit enable acknowledge" "0,1"
|
|
bitfld.long 0x0 20. "WUF,Wakeup from Stop mode flag" "0,1"
|
|
bitfld.long 0x0 19. "RWU,Receiver wakeup from Mute" "0,1"
|
|
bitfld.long 0x0 18. "SBKF,Send break flag" "0,1"
|
|
bitfld.long 0x0 17. "CMF,character match flag" "0,1"
|
|
bitfld.long 0x0 16. "BUSY,Busy flag" "0,1"
|
|
bitfld.long 0x0 15. "ABRF,Auto baud rate flag" "0,1"
|
|
newline
|
|
bitfld.long 0x0 14. "ABRE,Auto baud rate error" "0,1"
|
|
bitfld.long 0x0 12. "EOBF,End of block flag" "0,1"
|
|
bitfld.long 0x0 11. "RTOF,Receiver timeout" "0,1"
|
|
bitfld.long 0x0 10. "CTS,CTS flag" "0,1"
|
|
bitfld.long 0x0 9. "CTSIF,CTS interrupt flag" "0,1"
|
|
bitfld.long 0x0 8. "LBDF,LIN break detection flag" "0,1"
|
|
bitfld.long 0x0 7. "TXE,Transmit data register" "0,1"
|
|
bitfld.long 0x0 6. "TC,Transmission complete" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "RXNE,Read data register not" "0,1"
|
|
bitfld.long 0x0 4. "IDLE,Idle line detected" "0,1"
|
|
bitfld.long 0x0 3. "ORE,Overrun error" "0,1"
|
|
bitfld.long 0x0 2. "NF,Noise detected flag" "0,1"
|
|
bitfld.long 0x0 1. "FE,Framing error" "0,1"
|
|
bitfld.long 0x0 0. "PE,Parity error" "0,1"
|
|
group.long 0x20++0x3
|
|
line.long 0x0 "ICR,Interrupt flag clear register"
|
|
bitfld.long 0x0 20. "WUCF,Wakeup from Stop mode clear" "0,1"
|
|
bitfld.long 0x0 17. "CMCF,Character match clear flag" "0,1"
|
|
bitfld.long 0x0 12. "EOBCF,End of timeout clear flag" "0,1"
|
|
bitfld.long 0x0 11. "RTOCF,Receiver timeout clear" "0,1"
|
|
bitfld.long 0x0 9. "CTSCF,CTS clear flag" "0,1"
|
|
bitfld.long 0x0 8. "LBDCF,LIN break detection clear" "0,1"
|
|
bitfld.long 0x0 6. "TCCF,Transmission complete clear" "0,1"
|
|
bitfld.long 0x0 4. "IDLECF,Idle line detected clear" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "ORECF,Overrun error clear flag" "0,1"
|
|
bitfld.long 0x0 2. "NCF,Noise detected clear flag" "0,1"
|
|
bitfld.long 0x0 1. "FECF,Framing error clear flag" "0,1"
|
|
bitfld.long 0x0 0. "PECF,Parity error clear flag" "0,1"
|
|
rgroup.long 0x24++0x3
|
|
line.long 0x0 "RDR,Receive data register"
|
|
hexmask.long.word 0x0 0.--8. 1. "RDR,Receive data value"
|
|
group.long 0x28++0x3
|
|
line.long 0x0 "TDR,Transmit data register"
|
|
hexmask.long.word 0x0 0.--8. 1. "TDR,Transmit data value"
|
|
tree.end
|
|
endif
|
|
tree "USART1"
|
|
base ad:0x40013800
|
|
group.long 0x0++0xF
|
|
line.long 0x0 "CR1,Control register 1"
|
|
bitfld.long 0x0 28. "M1,Word length" "0,1"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 27. "EOBIE,End of Block interrupt" "0,1"
|
|
endif
|
|
bitfld.long 0x0 26. "RTOIE,Receiver timeout interrupt" "0,1"
|
|
hexmask.long.byte 0x0 21.--25. 1. "DEAT,Driver Enable assertion"
|
|
hexmask.long.byte 0x0 16.--20. 1. "DEDT,Driver Enable deassertion"
|
|
bitfld.long 0x0 15. "OVER8,Oversampling mode" "0,1"
|
|
bitfld.long 0x0 14. "CMIE,Character match interrupt" "0,1"
|
|
bitfld.long 0x0 13. "MME,Mute mode enable" "0,1"
|
|
newline
|
|
sif (cpuis("FT32F0??*"))
|
|
bitfld.long 0x0 12. "M0,Word length" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 12. "M,Word length" "0,1"
|
|
endif
|
|
bitfld.long 0x0 11. "WAKE,Receiver wakeup method" "0,1"
|
|
bitfld.long 0x0 10. "PCE,Parity control enable" "0,1"
|
|
bitfld.long 0x0 9. "PS,Parity selection" "0,1"
|
|
bitfld.long 0x0 8. "PEIE,PE interrupt enable" "0,1"
|
|
bitfld.long 0x0 7. "TXEIE,interrupt enable" "0,1"
|
|
bitfld.long 0x0 6. "TCIE,Transmission complete interrupt" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "RXNEIE,RXNE interrupt enable" "0,1"
|
|
bitfld.long 0x0 4. "IDLEIE,IDLE interrupt enable" "0,1"
|
|
bitfld.long 0x0 3. "TE,Transmitter enable" "0,1"
|
|
bitfld.long 0x0 2. "RE,Receiver enable" "0,1"
|
|
bitfld.long 0x0 1. "UESM,USART enable in Stop mode" "0,1"
|
|
bitfld.long 0x0 0. "UE,USART enable" "0,1"
|
|
line.long 0x4 "CR2,Control register 2"
|
|
sif (cpuis("FT32F072?*"))
|
|
hexmask.long.byte 0x4 28.--31. 1. "ADD4,Address of the USART node"
|
|
endif
|
|
sif (cpuis("FT32F0??*"))
|
|
hexmask.long.byte 0x4 24.--31. 1. "ADD,Address of the USART node"
|
|
bitfld.long 0x4 4. "ADDM,7-bit Address Detection/4-bit Address" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
hexmask.long.byte 0x4 24.--27. 1. "ADD0,Address of the USART node"
|
|
endif
|
|
bitfld.long 0x4 23. "RTOEN,Receiver timeout enable" "0,1"
|
|
bitfld.long 0x4 21.--22. "ABRMOD,Auto baud rate mode" "0,1,2,3"
|
|
bitfld.long 0x4 20. "ABREN,Auto baud rate enable" "0,1"
|
|
bitfld.long 0x4 19. "MSBFIRST,Most significant bit first" "0,1"
|
|
newline
|
|
bitfld.long 0x4 18. "DATAINV,Binary data inversion" "0,1"
|
|
bitfld.long 0x4 17. "TXINV,TX pin active level" "0,1"
|
|
bitfld.long 0x4 16. "RXINV,RX pin active level" "0,1"
|
|
bitfld.long 0x4 15. "SWAP,Swap TX/RX pins" "0,1"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x4 14. "LINEN,LIN mode enable" "0,1"
|
|
endif
|
|
bitfld.long 0x4 12.--13. "STOP,STOP bits" "0,1,2,3"
|
|
bitfld.long 0x4 11. "CLKEN,Clock enable" "0,1"
|
|
bitfld.long 0x4 10. "CPOL,Clock polarity" "0,1"
|
|
newline
|
|
bitfld.long 0x4 9. "CPHA,Clock phase" "0,1"
|
|
bitfld.long 0x4 8. "LBCL,Last bit clock pulse" "0,1"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x4 6. "LBDIE,LIN break detection interrupt" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x4 5. "LBDL,LIN break detection length" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x4 4. "ADDM7,7-bit Address Detection/4-bit Address" "0,1"
|
|
endif
|
|
line.long 0x8 "CR3,Control register 3"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x8 22. "WUFIE,Wakeup from Stop mode interrupt" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x8 20.--21. "WUS,Wakeup from Stop mode interrupt flag" "0,1,2,3"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x8 17.--19. "SCARCNT,Smartcard auto-retry count" "0,1,2,3,4,5,6,7"
|
|
endif
|
|
bitfld.long 0x8 15. "DEP,Driver enable polarity" "0,1"
|
|
bitfld.long 0x8 14. "DEM,Driver enable mode" "0,1"
|
|
bitfld.long 0x8 13. "DDRE,DMA Disable on Reception" "0,1"
|
|
bitfld.long 0x8 12. "OVRDIS,Overrun Disable" "0,1"
|
|
bitfld.long 0x8 11. "ONEBIT,One sample bit method" "0,1"
|
|
newline
|
|
bitfld.long 0x8 10. "CTSIE,CTS interrupt enable" "0,1"
|
|
bitfld.long 0x8 9. "CTSE,CTS enable" "0,1"
|
|
bitfld.long 0x8 8. "RTSE,RTS enable" "0,1"
|
|
bitfld.long 0x8 7. "DMAT,DMA enable transmitter" "0,1"
|
|
bitfld.long 0x8 6. "DMAR,DMA enable receiver" "0,1"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x8 5. "SCEN,Smartcard mode enable" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x8 4. "NACK,Smartcard NACK enable" "0,1"
|
|
endif
|
|
bitfld.long 0x8 3. "HDSEL,Half-duplex selection" "0,1"
|
|
newline
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x8 2. "IRLP,IrDA low-power" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x8 1. "IREN,IrDA mode enable" "0,1"
|
|
endif
|
|
bitfld.long 0x8 0. "EIE,Error interrupt enable" "0,1"
|
|
line.long 0xC "BRR,Baud rate register"
|
|
hexmask.long.word 0xC 4.--15. 1. "DIV_Mantissa,mantissa of USARTDIV"
|
|
hexmask.long.byte 0xC 0.--3. 1. "DIV_Fraction,fraction of USARTDIV"
|
|
sif (cpuis("FT32F072?*"))
|
|
group.long 0x10++0x3
|
|
line.long 0x0 "GTPR,Guard time and prescaler"
|
|
hexmask.long.byte 0x0 8.--15. 1. "GT,Guard time value"
|
|
hexmask.long.byte 0x0 0.--7. 1. "PSC,Prescaler value"
|
|
endif
|
|
group.long 0x14++0x7
|
|
line.long 0x0 "RTOR,Receiver timeout register"
|
|
sif (cpuis("FT32F072?*"))
|
|
hexmask.long.byte 0x0 24.--31. 1. "BLEN,Block Length"
|
|
endif
|
|
hexmask.long.tbyte 0x0 0.--23. 1. "RTO,Receiver timeout value"
|
|
line.long 0x4 "RQR,Request register"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x4 4. "TXFRQ,Transmit data flush" "0,1"
|
|
endif
|
|
bitfld.long 0x4 3. "RXFRQ,Receive data flush request" "0,1"
|
|
bitfld.long 0x4 2. "MMRQ,Mute mode request" "0,1"
|
|
bitfld.long 0x4 1. "SBKRQ,Send break request" "0,1"
|
|
bitfld.long 0x4 0. "ABRRQ,Auto baud rate request" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "ISR,Interrupt & status"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 22. "REACK,Receive enable acknowledge" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 21. "TEACK,Transmit enable acknowledge" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 20. "WUF,Wakeup from Stop mode flag" "0,1"
|
|
endif
|
|
bitfld.long 0x0 19. "RWU,Receiver wakeup from Mute" "0,1"
|
|
bitfld.long 0x0 18. "SBKF,Send break flag" "0,1"
|
|
bitfld.long 0x0 17. "CMF,character match flag" "0,1"
|
|
bitfld.long 0x0 16. "BUSY,Busy flag" "0,1"
|
|
bitfld.long 0x0 15. "ABRF,Auto baud rate flag" "0,1"
|
|
newline
|
|
bitfld.long 0x0 14. "ABRE,Auto baud rate error" "0,1"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 12. "EOBF,End of block flag" "0,1"
|
|
endif
|
|
bitfld.long 0x0 11. "RTOF,Receiver timeout" "0,1"
|
|
bitfld.long 0x0 10. "CTS,CTS flag" "0,1"
|
|
bitfld.long 0x0 9. "CTSIF,CTS interrupt flag" "0,1"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 8. "LBDF,LIN break detection flag" "0,1"
|
|
endif
|
|
bitfld.long 0x0 7. "TXE,Transmit data register" "0,1"
|
|
bitfld.long 0x0 6. "TC,Transmission complete" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "RXNE,Read data register not" "0,1"
|
|
bitfld.long 0x0 4. "IDLE,Idle line detected" "0,1"
|
|
bitfld.long 0x0 3. "ORE,Overrun error" "0,1"
|
|
bitfld.long 0x0 2. "NF,Noise detected flag" "0,1"
|
|
bitfld.long 0x0 1. "FE,Framing error" "0,1"
|
|
bitfld.long 0x0 0. "PE,Parity error" "0,1"
|
|
group.long 0x20++0x3
|
|
line.long 0x0 "ICR,Interrupt flag clear register"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 20. "WUCF,Wakeup from Stop mode clear" "0,1"
|
|
endif
|
|
bitfld.long 0x0 17. "CMCF,Character match clear flag" "0,1"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 12. "EOBCF,End of timeout clear flag" "0,1"
|
|
endif
|
|
bitfld.long 0x0 11. "RTOCF,Receiver timeout clear" "0,1"
|
|
bitfld.long 0x0 9. "CTSCF,CTS clear flag" "0,1"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 8. "LBDCF,LIN break detection clear" "0,1"
|
|
endif
|
|
bitfld.long 0x0 6. "TCCF,Transmission complete clear" "0,1"
|
|
bitfld.long 0x0 4. "IDLECF,Idle line detected clear" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "ORECF,Overrun error clear flag" "0,1"
|
|
bitfld.long 0x0 2. "NCF,Noise detected clear flag" "0,1"
|
|
bitfld.long 0x0 1. "FECF,Framing error clear flag" "0,1"
|
|
bitfld.long 0x0 0. "PECF,Parity error clear flag" "0,1"
|
|
rgroup.long 0x24++0x3
|
|
line.long 0x0 "RDR,Receive data register"
|
|
hexmask.long.word 0x0 0.--8. 1. "RDR,Receive data value"
|
|
group.long 0x28++0x3
|
|
line.long 0x0 "TDR,Transmit data register"
|
|
hexmask.long.word 0x0 0.--8. 1. "TDR,Transmit data value"
|
|
tree.end
|
|
tree "USART2"
|
|
base ad:0x40004400
|
|
group.long 0x0++0xF
|
|
line.long 0x0 "CR1,Control register 1"
|
|
bitfld.long 0x0 28. "M1,Word length" "0,1"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 27. "EOBIE,End of Block interrupt" "0,1"
|
|
endif
|
|
bitfld.long 0x0 26. "RTOIE,Receiver timeout interrupt" "0,1"
|
|
hexmask.long.byte 0x0 21.--25. 1. "DEAT,Driver Enable assertion"
|
|
hexmask.long.byte 0x0 16.--20. 1. "DEDT,Driver Enable deassertion"
|
|
bitfld.long 0x0 15. "OVER8,Oversampling mode" "0,1"
|
|
bitfld.long 0x0 14. "CMIE,Character match interrupt" "0,1"
|
|
bitfld.long 0x0 13. "MME,Mute mode enable" "0,1"
|
|
newline
|
|
sif (cpuis("FT32F0??*"))
|
|
bitfld.long 0x0 12. "M0,Word length" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 12. "M,Word length" "0,1"
|
|
endif
|
|
bitfld.long 0x0 11. "WAKE,Receiver wakeup method" "0,1"
|
|
bitfld.long 0x0 10. "PCE,Parity control enable" "0,1"
|
|
bitfld.long 0x0 9. "PS,Parity selection" "0,1"
|
|
bitfld.long 0x0 8. "PEIE,PE interrupt enable" "0,1"
|
|
bitfld.long 0x0 7. "TXEIE,interrupt enable" "0,1"
|
|
bitfld.long 0x0 6. "TCIE,Transmission complete interrupt" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "RXNEIE,RXNE interrupt enable" "0,1"
|
|
bitfld.long 0x0 4. "IDLEIE,IDLE interrupt enable" "0,1"
|
|
bitfld.long 0x0 3. "TE,Transmitter enable" "0,1"
|
|
bitfld.long 0x0 2. "RE,Receiver enable" "0,1"
|
|
bitfld.long 0x0 1. "UESM,USART enable in Stop mode" "0,1"
|
|
bitfld.long 0x0 0. "UE,USART enable" "0,1"
|
|
line.long 0x4 "CR2,Control register 2"
|
|
sif (cpuis("FT32F072?*"))
|
|
hexmask.long.byte 0x4 28.--31. 1. "ADD4,Address of the USART node"
|
|
endif
|
|
sif (cpuis("FT32F0??*"))
|
|
hexmask.long.byte 0x4 24.--31. 1. "ADD,Address of the USART node"
|
|
bitfld.long 0x4 4. "ADDM,7-bit Address Detection/4-bit Address" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
hexmask.long.byte 0x4 24.--27. 1. "ADD0,Address of the USART node"
|
|
endif
|
|
bitfld.long 0x4 23. "RTOEN,Receiver timeout enable" "0,1"
|
|
bitfld.long 0x4 21.--22. "ABRMOD,Auto baud rate mode" "0,1,2,3"
|
|
bitfld.long 0x4 20. "ABREN,Auto baud rate enable" "0,1"
|
|
bitfld.long 0x4 19. "MSBFIRST,Most significant bit first" "0,1"
|
|
newline
|
|
bitfld.long 0x4 18. "DATAINV,Binary data inversion" "0,1"
|
|
bitfld.long 0x4 17. "TXINV,TX pin active level" "0,1"
|
|
bitfld.long 0x4 16. "RXINV,RX pin active level" "0,1"
|
|
bitfld.long 0x4 15. "SWAP,Swap TX/RX pins" "0,1"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x4 14. "LINEN,LIN mode enable" "0,1"
|
|
endif
|
|
bitfld.long 0x4 12.--13. "STOP,STOP bits" "0,1,2,3"
|
|
bitfld.long 0x4 11. "CLKEN,Clock enable" "0,1"
|
|
bitfld.long 0x4 10. "CPOL,Clock polarity" "0,1"
|
|
newline
|
|
bitfld.long 0x4 9. "CPHA,Clock phase" "0,1"
|
|
bitfld.long 0x4 8. "LBCL,Last bit clock pulse" "0,1"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x4 6. "LBDIE,LIN break detection interrupt" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x4 5. "LBDL,LIN break detection length" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x4 4. "ADDM7,7-bit Address Detection/4-bit Address" "0,1"
|
|
endif
|
|
line.long 0x8 "CR3,Control register 3"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x8 22. "WUFIE,Wakeup from Stop mode interrupt" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x8 20.--21. "WUS,Wakeup from Stop mode interrupt flag" "0,1,2,3"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x8 17.--19. "SCARCNT,Smartcard auto-retry count" "0,1,2,3,4,5,6,7"
|
|
endif
|
|
bitfld.long 0x8 15. "DEP,Driver enable polarity" "0,1"
|
|
bitfld.long 0x8 14. "DEM,Driver enable mode" "0,1"
|
|
bitfld.long 0x8 13. "DDRE,DMA Disable on Reception" "0,1"
|
|
bitfld.long 0x8 12. "OVRDIS,Overrun Disable" "0,1"
|
|
bitfld.long 0x8 11. "ONEBIT,One sample bit method" "0,1"
|
|
newline
|
|
bitfld.long 0x8 10. "CTSIE,CTS interrupt enable" "0,1"
|
|
bitfld.long 0x8 9. "CTSE,CTS enable" "0,1"
|
|
bitfld.long 0x8 8. "RTSE,RTS enable" "0,1"
|
|
bitfld.long 0x8 7. "DMAT,DMA enable transmitter" "0,1"
|
|
bitfld.long 0x8 6. "DMAR,DMA enable receiver" "0,1"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x8 5. "SCEN,Smartcard mode enable" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x8 4. "NACK,Smartcard NACK enable" "0,1"
|
|
endif
|
|
bitfld.long 0x8 3. "HDSEL,Half-duplex selection" "0,1"
|
|
newline
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x8 2. "IRLP,IrDA low-power" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x8 1. "IREN,IrDA mode enable" "0,1"
|
|
endif
|
|
bitfld.long 0x8 0. "EIE,Error interrupt enable" "0,1"
|
|
line.long 0xC "BRR,Baud rate register"
|
|
hexmask.long.word 0xC 4.--15. 1. "DIV_Mantissa,mantissa of USARTDIV"
|
|
hexmask.long.byte 0xC 0.--3. 1. "DIV_Fraction,fraction of USARTDIV"
|
|
sif (cpuis("FT32F072?*"))
|
|
group.long 0x10++0x3
|
|
line.long 0x0 "GTPR,Guard time and prescaler"
|
|
hexmask.long.byte 0x0 8.--15. 1. "GT,Guard time value"
|
|
hexmask.long.byte 0x0 0.--7. 1. "PSC,Prescaler value"
|
|
endif
|
|
group.long 0x14++0x7
|
|
line.long 0x0 "RTOR,Receiver timeout register"
|
|
sif (cpuis("FT32F072?*"))
|
|
hexmask.long.byte 0x0 24.--31. 1. "BLEN,Block Length"
|
|
endif
|
|
hexmask.long.tbyte 0x0 0.--23. 1. "RTO,Receiver timeout value"
|
|
line.long 0x4 "RQR,Request register"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x4 4. "TXFRQ,Transmit data flush" "0,1"
|
|
endif
|
|
bitfld.long 0x4 3. "RXFRQ,Receive data flush request" "0,1"
|
|
bitfld.long 0x4 2. "MMRQ,Mute mode request" "0,1"
|
|
bitfld.long 0x4 1. "SBKRQ,Send break request" "0,1"
|
|
bitfld.long 0x4 0. "ABRRQ,Auto baud rate request" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "ISR,Interrupt & status"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 22. "REACK,Receive enable acknowledge" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 21. "TEACK,Transmit enable acknowledge" "0,1"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 20. "WUF,Wakeup from Stop mode flag" "0,1"
|
|
endif
|
|
bitfld.long 0x0 19. "RWU,Receiver wakeup from Mute" "0,1"
|
|
bitfld.long 0x0 18. "SBKF,Send break flag" "0,1"
|
|
bitfld.long 0x0 17. "CMF,character match flag" "0,1"
|
|
bitfld.long 0x0 16. "BUSY,Busy flag" "0,1"
|
|
bitfld.long 0x0 15. "ABRF,Auto baud rate flag" "0,1"
|
|
newline
|
|
bitfld.long 0x0 14. "ABRE,Auto baud rate error" "0,1"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 12. "EOBF,End of block flag" "0,1"
|
|
endif
|
|
bitfld.long 0x0 11. "RTOF,Receiver timeout" "0,1"
|
|
bitfld.long 0x0 10. "CTS,CTS flag" "0,1"
|
|
bitfld.long 0x0 9. "CTSIF,CTS interrupt flag" "0,1"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 8. "LBDF,LIN break detection flag" "0,1"
|
|
endif
|
|
bitfld.long 0x0 7. "TXE,Transmit data register" "0,1"
|
|
bitfld.long 0x0 6. "TC,Transmission complete" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "RXNE,Read data register not" "0,1"
|
|
bitfld.long 0x0 4. "IDLE,Idle line detected" "0,1"
|
|
bitfld.long 0x0 3. "ORE,Overrun error" "0,1"
|
|
bitfld.long 0x0 2. "NF,Noise detected flag" "0,1"
|
|
bitfld.long 0x0 1. "FE,Framing error" "0,1"
|
|
bitfld.long 0x0 0. "PE,Parity error" "0,1"
|
|
group.long 0x20++0x3
|
|
line.long 0x0 "ICR,Interrupt flag clear register"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 20. "WUCF,Wakeup from Stop mode clear" "0,1"
|
|
endif
|
|
bitfld.long 0x0 17. "CMCF,Character match clear flag" "0,1"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 12. "EOBCF,End of timeout clear flag" "0,1"
|
|
endif
|
|
bitfld.long 0x0 11. "RTOCF,Receiver timeout clear" "0,1"
|
|
bitfld.long 0x0 9. "CTSCF,CTS clear flag" "0,1"
|
|
sif (cpuis("FT32F072?*"))
|
|
bitfld.long 0x0 8. "LBDCF,LIN break detection clear" "0,1"
|
|
endif
|
|
bitfld.long 0x0 6. "TCCF,Transmission complete clear" "0,1"
|
|
bitfld.long 0x0 4. "IDLECF,Idle line detected clear" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "ORECF,Overrun error clear flag" "0,1"
|
|
bitfld.long 0x0 2. "NCF,Noise detected clear flag" "0,1"
|
|
bitfld.long 0x0 1. "FECF,Framing error clear flag" "0,1"
|
|
bitfld.long 0x0 0. "PECF,Parity error clear flag" "0,1"
|
|
rgroup.long 0x24++0x3
|
|
line.long 0x0 "RDR,Receive data register"
|
|
hexmask.long.word 0x0 0.--8. 1. "RDR,Receive data value"
|
|
group.long 0x28++0x3
|
|
line.long 0x0 "TDR,Transmit data register"
|
|
hexmask.long.word 0x0 0.--8. 1. "TDR,Transmit data value"
|
|
tree.end
|
|
tree.end
|
|
tree "USB (Universal Serial Bus FS Device Interface)"
|
|
base ad:0x40005C00
|
|
sif (cpuis("FT32F0??*"))
|
|
group.byte 0x0++0x2
|
|
line.byte 0x0 "FADDR,FADDR register"
|
|
bitfld.byte 0x0 7. "UPDATE,Endpoint address" "0,1"
|
|
hexmask.byte 0x0 0.--6. 1. "FADDR,Status bits for transmission"
|
|
line.byte 0x1 "POWER,POWER register"
|
|
bitfld.byte 0x1 7. "ISOUPDATE,ISOUPDATE" "0,1"
|
|
bitfld.byte 0x1 3. "RESET,Status bits for transmission" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 2. "RESUME,Data Toggle for transmission" "0,1"
|
|
bitfld.byte 0x1 1. "SUSPENDM,Correct Transfer for" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 0. "SUSPENDE,Endpoint kind" "0,1"
|
|
line.byte 0x2 "INTRIN,INTRIN register"
|
|
bitfld.byte 0x2 7. "EP7INF,Endpoint address" "0,1"
|
|
bitfld.byte 0x2 6. "EP6INF,Status bits for transmission" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 5. "EP5INF,Data Toggle for transmission" "0,1"
|
|
bitfld.byte 0x2 4. "EP4INF,Correct Transfer for" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 3. "EP3INF,Endpoint kind" "0,1"
|
|
bitfld.byte 0x2 2. "EP2INF,Endpoint type" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 1. "EP1INF,Setup transaction" "0,1"
|
|
bitfld.byte 0x2 0. "EP0F,Status bits for reception" "0,1"
|
|
group.byte 0x4++0x0
|
|
line.byte 0x0 "INTROUT,INTROUT register"
|
|
bitfld.byte 0x0 7. "EP7OUTF,Endpoint address" "0,1"
|
|
bitfld.byte 0x0 6. "EP6OUTF,Status bits for transmission" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 5. "EP5OUTF,Data Toggle for transmission" "0,1"
|
|
bitfld.byte 0x0 4. "EP4OUTF,Correct Transfer for" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 3. "EP3OUTF,Endpoint kind" "0,1"
|
|
bitfld.byte 0x0 2. "EP2OUTF,Endpoint type" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "EP1OUTF,Setup transaction" "0,1"
|
|
group.byte 0x6++0x1
|
|
line.byte 0x0 "INTRUSB,INTRUSB register"
|
|
bitfld.byte 0x0 3. "SOF,Endpoint kind" "0,1"
|
|
bitfld.byte 0x0 2. "RESET,Endpoint type" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "RESUME,Setup transaction" "0,1"
|
|
bitfld.byte 0x0 0. "SUSPEND,Status bits for reception" "0,1"
|
|
line.byte 0x1 "INTRINE,INTRINE register"
|
|
bitfld.byte 0x1 7. "EP7INE,Endpoint kind" "0,1"
|
|
bitfld.byte 0x1 6. "EP6INE,Endpoint type" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 5. "EP5INE,Setup transaction" "0,1"
|
|
bitfld.byte 0x1 4. "EP4INE,Status bits for reception" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 3. "EP3INE,Endpoint kind" "0,1"
|
|
bitfld.byte 0x1 2. "EP2INE,Endpoint type" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "EP1INE,Setup transaction" "0,1"
|
|
bitfld.byte 0x1 0. "EP0E,Status bits for reception" "0,1"
|
|
group.byte 0x9++0x0
|
|
line.byte 0x0 "INTROUTE,INTROUTE register"
|
|
bitfld.byte 0x0 7. "EP7OUTE,Endpoint kind" "0,1"
|
|
bitfld.byte 0x0 6. "EP6OUTE,Endpoint type" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 5. "EP5OUTE,Setup transaction" "0,1"
|
|
bitfld.byte 0x0 4. "EP4OUTE,Status bits for reception" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 3. "EP3OUTE,Endpoint kind" "0,1"
|
|
bitfld.byte 0x0 2. "EP2OUTE,Endpoint type" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "EP1OUTE,Setup transaction" "0,1"
|
|
group.byte 0xB++0xB
|
|
line.byte 0x0 "INTRUSBE,INTRUSBE register"
|
|
bitfld.byte 0x0 3. "SOFIE,Endpoint kind" "0,1"
|
|
bitfld.byte 0x0 2. "RESETIE,Endpoint type" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "RESUMEIE,Setup transaction" "0,1"
|
|
bitfld.byte 0x0 0. "SUSPENDIE,Setup transaction" "0,1"
|
|
line.byte 0x1 "FRAM1,FRAM1 register"
|
|
hexmask.byte 0x1 0.--7. 1. "FRAM1,Force USB Reset"
|
|
line.byte 0x2 "FRAM2,FRAM2 register"
|
|
bitfld.byte 0x2 0.--2. "FRAM2,Force USB Reset" "0,1,2,3,4,5,6,7"
|
|
line.byte 0x3 "INDEX,INDEX register"
|
|
hexmask.byte 0x3 0.--3. 1. "INDEX,Force USB Reset"
|
|
line.byte 0x4 "PDCTRL,PDCTRL register"
|
|
bitfld.byte 0x4 1. "PDEN,Force USB Reset" "0,1"
|
|
bitfld.byte 0x4 0. "PUEN,Force USB Reset" "0,1"
|
|
line.byte 0x5 "INMAXP,INMAXP register"
|
|
hexmask.byte 0x5 0.--7. 1. "INMAXP,Force USB Reset"
|
|
line.byte 0x6 "CSR0_INCSR1,CSR0_INCSR1 register"
|
|
bitfld.byte 0x6 7. "SSETUPEND,Endpoint kind" "0,1"
|
|
bitfld.byte 0x6 6. "SOUTPKTRDY,Endpoint type" "0,1"
|
|
newline
|
|
bitfld.byte 0x6 5. "SENDSTALL,Setup transaction" "0,1"
|
|
bitfld.byte 0x6 4. "SETUPEND,Status bits for reception" "0,1"
|
|
newline
|
|
bitfld.byte 0x6 3. "DATAEND,Endpoint kind" "0,1"
|
|
bitfld.byte 0x6 2. "SENTSTALL,Endpoint type" "0,1"
|
|
newline
|
|
bitfld.byte 0x6 1. "INPKTRDY,Setup transaction" "0,1"
|
|
bitfld.byte 0x6 0. "OUTPKTRDY,Setup transaction" "0,1"
|
|
line.byte 0x7 "INCSR2,INCSR2 register"
|
|
bitfld.byte 0x7 7. "AUTOSET,Endpoint kind" "0,1"
|
|
bitfld.byte 0x7 6. "ISO,Endpoint type" "0,1"
|
|
newline
|
|
bitfld.byte 0x7 5. "MODE,Setup transaction" "0,1"
|
|
bitfld.byte 0x7 3. "FRCDATATOG,Endpoint kind" "0,1"
|
|
line.byte 0x8 "OUTMAXP,OUTMAXP register"
|
|
hexmask.byte 0x8 0.--7. 1. "OUTMAXP,Endpoint kind"
|
|
line.byte 0x9 "OUTCSR1,OUTCSR1 register"
|
|
bitfld.byte 0x9 7. "CLRDATATOG,Endpoint kind" "0,1"
|
|
bitfld.byte 0x9 6. "SENTSTALL,Endpoint type" "0,1"
|
|
newline
|
|
bitfld.byte 0x9 5. "SENDSTALL,Setup transaction" "0,1"
|
|
bitfld.byte 0x9 4. "FLUSHFIFO,Status bits for reception" "0,1"
|
|
newline
|
|
bitfld.byte 0x9 3. "DATAERROR,Endpoint kind" "0,1"
|
|
bitfld.byte 0x9 2. "OVERRUN,Endpoint type" "0,1"
|
|
newline
|
|
bitfld.byte 0x9 1. "FIFOF,Setup transaction" "0,1"
|
|
bitfld.byte 0x9 0. "OUTPKTRDY,Setup transaction" "0,1"
|
|
line.byte 0xA "OUTCSR2,OUTCSR2 register"
|
|
bitfld.byte 0xA 7. "AUTOCLEAR,Endpoint kind" "0,1"
|
|
bitfld.byte 0xA 6. "ISO,Endpoint type" "0,1"
|
|
line.byte 0xB "OUTCOUNTER,OUTCOUNTER register"
|
|
hexmask.byte 0xB 0.--7. 1. "OUTCOUNTER,Endpoint kind"
|
|
group.byte 0x20++0x0
|
|
line.byte 0x0 "FIFO0,FIFO0 register"
|
|
hexmask.byte 0x0 0.--7. 1. "FIFO0,Endpoint kind"
|
|
group.byte 0x24++0x0
|
|
line.byte 0x0 "FIFO1,FIFO1 register"
|
|
hexmask.byte 0x0 0.--7. 1. "FIFO1,Endpoint kind"
|
|
group.byte 0x28++0x0
|
|
line.byte 0x0 "FIFO2,FIFO2 register"
|
|
hexmask.byte 0x0 0.--7. 1. "FIFO2,Endpoint kind"
|
|
group.byte 0x2C++0x0
|
|
line.byte 0x0 "FIFO3,FIFO3 register"
|
|
hexmask.byte 0x0 0.--7. 1. "FIFO3,Endpoint kind"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "FIFO4,FIFO4 register"
|
|
hexmask.byte 0x0 0.--7. 1. "FIFO4,Endpoint kind"
|
|
group.byte 0x34++0x0
|
|
line.byte 0x0 "FIFO5,FIFO5 register"
|
|
hexmask.byte 0x0 0.--7. 1. "FIFO5,Endpoint kind"
|
|
group.byte 0x38++0x0
|
|
line.byte 0x0 "FIFO6,FIFO6 register"
|
|
hexmask.byte 0x0 0.--7. 1. "FIFO6,Endpoint kind"
|
|
group.byte 0x3C++0x0
|
|
line.byte 0x0 "FIFO7,FIFO7 register"
|
|
hexmask.byte 0x0 0.--7. 1. "FIFO7,Endpoint kind"
|
|
endif
|
|
sif (cpuis("FT32F072?*"))
|
|
group.long 0x0++0x1F
|
|
line.long 0x0 "EP0R,endpoint 0 register"
|
|
bitfld.long 0x0 15. "CTR_RX,Correct transfer for" "0,1"
|
|
bitfld.long 0x0 14. "DTOG_RX,Data Toggle for reception" "0,1"
|
|
newline
|
|
bitfld.long 0x0 12.--13. "STAT_RX,Status bits for reception" "0,1,2,3"
|
|
bitfld.long 0x0 11. "SETUP,Setup transaction" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9.--10. "EP_TYPE,Endpoint type" "0,1,2,3"
|
|
bitfld.long 0x0 8. "EP_KIND,Endpoint kind" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "CTR_TX,Correct Transfer for" "0,1"
|
|
bitfld.long 0x0 6. "DTOG_TX,Data Toggle for transmission" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4.--5. "STAT_TX,Status bits for transmission" "0,1,2,3"
|
|
hexmask.long.byte 0x0 0.--3. 1. "EA,Endpoint address"
|
|
line.long 0x4 "EP1R,endpoint 1 register"
|
|
bitfld.long 0x4 15. "CTR_RX,Correct transfer for" "0,1"
|
|
bitfld.long 0x4 14. "DTOG_RX,Data Toggle for reception" "0,1"
|
|
newline
|
|
bitfld.long 0x4 12.--13. "STAT_RX,Status bits for reception" "0,1,2,3"
|
|
bitfld.long 0x4 11. "SETUP,Setup transaction" "0,1"
|
|
newline
|
|
bitfld.long 0x4 9.--10. "EP_TYPE,Endpoint type" "0,1,2,3"
|
|
bitfld.long 0x4 8. "EP_KIND,Endpoint kind" "0,1"
|
|
newline
|
|
bitfld.long 0x4 7. "CTR_TX,Correct Transfer for" "0,1"
|
|
bitfld.long 0x4 6. "DTOG_TX,Data Toggle for transmission" "0,1"
|
|
newline
|
|
bitfld.long 0x4 4.--5. "STAT_TX,Status bits for transmission" "0,1,2,3"
|
|
hexmask.long.byte 0x4 0.--3. 1. "EA,Endpoint address"
|
|
line.long 0x8 "EP2R,endpoint 2 register"
|
|
bitfld.long 0x8 15. "CTR_RX,Correct transfer for" "0,1"
|
|
bitfld.long 0x8 14. "DTOG_RX,Data Toggle for reception" "0,1"
|
|
newline
|
|
bitfld.long 0x8 12.--13. "STAT_RX,Status bits for reception" "0,1,2,3"
|
|
bitfld.long 0x8 11. "SETUP,Setup transaction" "0,1"
|
|
newline
|
|
bitfld.long 0x8 9.--10. "EP_TYPE,Endpoint type" "0,1,2,3"
|
|
bitfld.long 0x8 8. "EP_KIND,Endpoint kind" "0,1"
|
|
newline
|
|
bitfld.long 0x8 7. "CTR_TX,Correct Transfer for" "0,1"
|
|
bitfld.long 0x8 6. "DTOG_TX,Data Toggle for transmission" "0,1"
|
|
newline
|
|
bitfld.long 0x8 4.--5. "STAT_TX,Status bits for transmission" "0,1,2,3"
|
|
hexmask.long.byte 0x8 0.--3. 1. "EA,Endpoint address"
|
|
line.long 0xC "EP3R,endpoint 3 register"
|
|
bitfld.long 0xC 15. "CTR_RX,Correct transfer for" "0,1"
|
|
bitfld.long 0xC 14. "DTOG_RX,Data Toggle for reception" "0,1"
|
|
newline
|
|
bitfld.long 0xC 12.--13. "STAT_RX,Status bits for reception" "0,1,2,3"
|
|
bitfld.long 0xC 11. "SETUP,Setup transaction" "0,1"
|
|
newline
|
|
bitfld.long 0xC 9.--10. "EP_TYPE,Endpoint type" "0,1,2,3"
|
|
bitfld.long 0xC 8. "EP_KIND,Endpoint kind" "0,1"
|
|
newline
|
|
bitfld.long 0xC 7. "CTR_TX,Correct Transfer for" "0,1"
|
|
bitfld.long 0xC 6. "DTOG_TX,Data Toggle for transmission" "0,1"
|
|
newline
|
|
bitfld.long 0xC 4.--5. "STAT_TX,Status bits for transmission" "0,1,2,3"
|
|
hexmask.long.byte 0xC 0.--3. 1. "EA,Endpoint address"
|
|
line.long 0x10 "EP4R,endpoint 4 register"
|
|
bitfld.long 0x10 15. "CTR_RX,Correct transfer for" "0,1"
|
|
bitfld.long 0x10 14. "DTOG_RX,Data Toggle for reception" "0,1"
|
|
newline
|
|
bitfld.long 0x10 12.--13. "STAT_RX,Status bits for reception" "0,1,2,3"
|
|
bitfld.long 0x10 11. "SETUP,Setup transaction" "0,1"
|
|
newline
|
|
bitfld.long 0x10 9.--10. "EP_TYPE,Endpoint type" "0,1,2,3"
|
|
bitfld.long 0x10 8. "EP_KIND,Endpoint kind" "0,1"
|
|
newline
|
|
bitfld.long 0x10 7. "CTR_TX,Correct Transfer for" "0,1"
|
|
bitfld.long 0x10 6. "DTOG_TX,Data Toggle for transmission" "0,1"
|
|
newline
|
|
bitfld.long 0x10 4.--5. "STAT_TX,Status bits for transmission" "0,1,2,3"
|
|
hexmask.long.byte 0x10 0.--3. 1. "EA,Endpoint address"
|
|
line.long 0x14 "EP5R,endpoint 5 register"
|
|
bitfld.long 0x14 15. "CTR_RX,Correct transfer for" "0,1"
|
|
bitfld.long 0x14 14. "DTOG_RX,Data Toggle for reception" "0,1"
|
|
newline
|
|
bitfld.long 0x14 12.--13. "STAT_RX,Status bits for reception" "0,1,2,3"
|
|
bitfld.long 0x14 11. "SETUP,Setup transaction" "0,1"
|
|
newline
|
|
bitfld.long 0x14 9.--10. "EP_TYPE,Endpoint type" "0,1,2,3"
|
|
bitfld.long 0x14 8. "EP_KIND,Endpoint kind" "0,1"
|
|
newline
|
|
bitfld.long 0x14 7. "CTR_TX,Correct Transfer for" "0,1"
|
|
bitfld.long 0x14 6. "DTOG_TX,Data Toggle for transmission" "0,1"
|
|
newline
|
|
bitfld.long 0x14 4.--5. "STAT_TX,Status bits for transmission" "0,1,2,3"
|
|
hexmask.long.byte 0x14 0.--3. 1. "EA,Endpoint address"
|
|
line.long 0x18 "EP6R,endpoint 6 register"
|
|
bitfld.long 0x18 15. "CTR_RX,Correct transfer for" "0,1"
|
|
bitfld.long 0x18 14. "DTOG_RX,Data Toggle for reception" "0,1"
|
|
newline
|
|
bitfld.long 0x18 12.--13. "STAT_RX,Status bits for reception" "0,1,2,3"
|
|
bitfld.long 0x18 11. "SETUP,Setup transaction" "0,1"
|
|
newline
|
|
bitfld.long 0x18 9.--10. "EP_TYPE,Endpoint type" "0,1,2,3"
|
|
bitfld.long 0x18 8. "EP_KIND,Endpoint kind" "0,1"
|
|
newline
|
|
bitfld.long 0x18 7. "CTR_TX,Correct Transfer for" "0,1"
|
|
bitfld.long 0x18 6. "DTOG_TX,Data Toggle for transmission" "0,1"
|
|
newline
|
|
bitfld.long 0x18 4.--5. "STAT_TX,Status bits for transmission" "0,1,2,3"
|
|
hexmask.long.byte 0x18 0.--3. 1. "EA,Endpoint address"
|
|
line.long 0x1C "EP7R,endpoint 7 register"
|
|
bitfld.long 0x1C 15. "CTR_RX,Correct transfer for" "0,1"
|
|
bitfld.long 0x1C 14. "DTOG_RX,Data Toggle for reception" "0,1"
|
|
newline
|
|
bitfld.long 0x1C 12.--13. "STAT_RX,Status bits for reception" "0,1,2,3"
|
|
bitfld.long 0x1C 11. "SETUP,Setup transaction" "0,1"
|
|
newline
|
|
bitfld.long 0x1C 9.--10. "EP_TYPE,Endpoint type" "0,1,2,3"
|
|
bitfld.long 0x1C 8. "EP_KIND,Endpoint kind" "0,1"
|
|
newline
|
|
bitfld.long 0x1C 7. "CTR_TX,Correct Transfer for" "0,1"
|
|
bitfld.long 0x1C 6. "DTOG_TX,Data Toggle for transmission" "0,1"
|
|
newline
|
|
bitfld.long 0x1C 4.--5. "STAT_TX,Status bits for transmission" "0,1,2,3"
|
|
hexmask.long.byte 0x1C 0.--3. 1. "EA,Endpoint address"
|
|
group.long 0x40++0x7
|
|
line.long 0x0 "CNTR,control register"
|
|
bitfld.long 0x0 15. "CTRM,Correct transfer interrupt" "0,1"
|
|
bitfld.long 0x0 14. "PMAOVRM,Packet memory area over / underrun" "0,1"
|
|
newline
|
|
bitfld.long 0x0 13. "ERRM,Error interrupt mask" "0,1"
|
|
bitfld.long 0x0 12. "WKUPM,Wakeup interrupt mask" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "SUSPM,Suspend mode interrupt" "0,1"
|
|
bitfld.long 0x0 10. "RESETM,USB reset interrupt mask" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "SOFM,Start of frame interrupt" "0,1"
|
|
bitfld.long 0x0 8. "ESOFM,Expected start of frame interrupt" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "L1REQM,LPM L1 state request interrupt" "0,1"
|
|
bitfld.long 0x0 5. "L1RESUME,LPM L1 Resume request" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4. "RESUME,Resume request" "0,1"
|
|
bitfld.long 0x0 3. "FSUSP,Force suspend" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2. "LPMODE,Low-power mode" "0,1"
|
|
bitfld.long 0x0 1. "PDWN,Power down" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "FRES,Force USB Reset" "0,1"
|
|
line.long 0x4 "ISTR,interrupt status register"
|
|
rbitfld.long 0x4 15. "CTR,Correct transfer" "0,1"
|
|
bitfld.long 0x4 14. "PMAOVR,Packet memory area over /" "0,1"
|
|
newline
|
|
bitfld.long 0x4 13. "ERR,Error" "0,1"
|
|
bitfld.long 0x4 12. "WKUP,Wakeup" "0,1"
|
|
newline
|
|
bitfld.long 0x4 11. "SUSP,Suspend mode request" "0,1"
|
|
bitfld.long 0x4 10. "RESET,reset request" "0,1"
|
|
newline
|
|
bitfld.long 0x4 9. "SOF,start of frame" "0,1"
|
|
bitfld.long 0x4 8. "ESOF,Expected start frame" "0,1"
|
|
newline
|
|
bitfld.long 0x4 7. "L1REQ,LPM L1 state request" "0,1"
|
|
rbitfld.long 0x4 4. "DIR,Direction of transaction" "0,1"
|
|
newline
|
|
hexmask.long.byte 0x4 0.--3. 1. "EP_ID,Endpoint Identifier"
|
|
rgroup.long 0x48++0x3
|
|
line.long 0x0 "FNR,frame number register"
|
|
bitfld.long 0x0 15. "RXDP,Receive data + line status" "0,1"
|
|
bitfld.long 0x0 14. "RXDM,Receive data - line status" "0,1"
|
|
newline
|
|
bitfld.long 0x0 13. "LCK,Locked" "0,1"
|
|
bitfld.long 0x0 11.--12. "LSOF,Lost SOF" "0,1,2,3"
|
|
newline
|
|
hexmask.long.word 0x0 0.--10. 1. "FN,Frame number"
|
|
group.long 0x4C++0xF
|
|
line.long 0x0 "DADDR,device address"
|
|
bitfld.long 0x0 7. "EF,Enable function" "0,1"
|
|
hexmask.long.byte 0x0 0.--6. 1. "ADD,Device address"
|
|
line.long 0x4 "BTABLE,Buffer table address"
|
|
hexmask.long.word 0x4 3.--15. 1. "BTABLE,Buffer table"
|
|
line.long 0x8 "LPMCSR,LPM control and status"
|
|
hexmask.long.byte 0x8 4.--7. 1. "BESL,BESL value"
|
|
rbitfld.long 0x8 3. "REMWAKE,bRemoteWake value" "0,1"
|
|
newline
|
|
bitfld.long 0x8 1. "LPMACK,LPM Token acknowledge" "0,1"
|
|
bitfld.long 0x8 0. "LPMEN,LPM support enable" "0,1"
|
|
line.long 0xC "BCDR,Battery charging detector"
|
|
bitfld.long 0xC 15. "DPPU,DP pull-up control" "0,1"
|
|
rbitfld.long 0xC 7. "PS2DET,DM pull-up detection" "0,1"
|
|
newline
|
|
rbitfld.long 0xC 6. "SDET,Secondary detection (SD)" "0,1"
|
|
rbitfld.long 0xC 5. "PDET,Primary detection (PD)" "0,1"
|
|
newline
|
|
rbitfld.long 0xC 4. "DCDET,Data contact detection (DCD)" "0,1"
|
|
bitfld.long 0xC 3. "SDEN,Secondary detection (SD) mode" "0,1"
|
|
newline
|
|
bitfld.long 0xC 2. "PDEN,Primary detection (PD) mode" "0,1"
|
|
bitfld.long 0xC 1. "DCDEN,Data contact detection (DCD) mode" "0,1"
|
|
newline
|
|
bitfld.long 0xC 0. "BCDEN,Battery charging detector (BCD)" "0,1"
|
|
endif
|
|
tree.end
|
|
tree "WWDG (Window Watchdog Timer)"
|
|
base ad:0x40002C00
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CR,Control register"
|
|
bitfld.long 0x0 7. "WDGA,Activation bit" "0,1"
|
|
hexmask.long.byte 0x0 0.--6. 1. "T,7-bit counter"
|
|
line.long 0x4 "CFR,Configuration register"
|
|
bitfld.long 0x4 9. "EWI,Early wakeup interrupt" "0,1"
|
|
bitfld.long 0x4 7.--8. "WDGTB,Timer base" "0,1,2,3"
|
|
hexmask.long.byte 0x4 0.--6. 1. "W,7-bit window value"
|
|
line.long 0x8 "SR,Status register"
|
|
bitfld.long 0x8 0. "EWIF,Early wakeup interrupt" "0,1"
|
|
tree.end
|
|
newline
|
|
AUTOINDENT.OFF
|