24294 lines
1.4 MiB
24294 lines
1.4 MiB
; --------------------------------------------------------------------------------
|
|
; @Title: PIC32CXSG On-Chip Peripherals
|
|
; @Props: Released
|
|
; @Author: NEJ
|
|
; @Changelog: 2023-11-20 NEJ
|
|
; @Manufacturer: MICROCHIP - Microchip Technology Inc.
|
|
; @Doc: Generated (TRACE32, build: 164363.), based on:
|
|
; PIC32CX1025SG41100.svd (Ver. 0), PIC32CX1025SG41128.svd (Ver. 0),
|
|
; PIC32CX1025SG60100.svd (Ver. 0), PIC32CX1025SG60128.svd (Ver. 0),
|
|
; PIC32CX1025SG61100.svd (Ver. 0), PIC32CX1025SG61128.svd (Ver. 0)
|
|
; @Core: Cortex-M4F
|
|
; @Chip: PIC32CX1025SG41100, PIC32CX1025SG41128, PIC32CX1025SG60100,
|
|
; PIC32CX1025SG60128, PIC32CX1025SG61100, PIC32CX1025SG61128
|
|
; @Copyright: (C) 1989-2023 Lauterbach GmbH, licensed for use with TRACE32(R) only
|
|
; --------------------------------------------------------------------------------
|
|
; $Id: perpic32cxsg.per 17085 2023-11-24 12:00:16Z kwisniewski $
|
|
|
|
AUTOINDENT.ON CENTER TREE
|
|
ENUMDELIMITER ","
|
|
base ad:0x0
|
|
tree.close "Core Registers (Cortex-M4F)"
|
|
AUTOINDENT.PUSH
|
|
AUTOINDENT.OFF
|
|
tree "System Control"
|
|
sif COMPonent.AVAILABLE("COREDEBUG")
|
|
base CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))
|
|
width 12.
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "ACTLR,Auxiliary Control Register"
|
|
bitfld.long 0x00 9. " DISFPCA ,Disables lazy stacking of floating point context" "No,Yes"
|
|
bitfld.long 0x00 8. " DISOOFP ,Disables floating point instructions completing" "No,Yes"
|
|
bitfld.long 0x00 2. " DISFOLD ,Disables folding of IT instructions" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 1. " DISDEFWBUF ,Disables write buffer use during default memory map accesses" "No,Yes"
|
|
bitfld.long 0x00 0. " DISMCYCINT ,Disables interruption of multi-cycle instructions" "No,Yes"
|
|
group.long 0x10++0x0B
|
|
line.long 0x00 "SYST_CSR,SysTick Control and Status Register"
|
|
rbitfld.long 0x00 16. " COUNTFLAG ,Counter Flag" "Not counted,Counted"
|
|
bitfld.long 0x00 2. " CLKSOURCE ,SysTick clock source" "External,Core"
|
|
bitfld.long 0x00 1. " TICKINT ,SysTick Handler" "No SysTick,SysTick"
|
|
textline " "
|
|
bitfld.long 0x00 0. " ENABLE ,Counter Enable" "Disabled,Enabled"
|
|
line.long 0x04 "SYST_RVR,SysTick Reload Value Register"
|
|
hexmask.long.tbyte 0x04 0.--23. 1. " RELOAD ,The value to load into the SYST_CVR when the counter reaches 0"
|
|
line.long 0x08 "SYST_CVR,SysTick Current Value Register"
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "SYST_CALIB,SysTick Calibration Value Register"
|
|
bitfld.long 0x00 31. " NOREF ,Indicates whether the implementation defined reference clock is implemented" "Implemented,Not implemented"
|
|
bitfld.long 0x00 30. " SKEW ,Indicates whether the 10ms calibration value is exact" "Exact,Inexact"
|
|
hexmask.long.tbyte 0x00 0.--23. 1. " TENMS ,Holds a reload value to be used for 10ms (100Hz) timing"
|
|
rgroup.long 0xD00++0x03
|
|
line.long 0x00 "CPUID,CPU ID Base Register"
|
|
hexmask.long.byte 0x00 24.--31. 1. " IMPLEMENTER ,Implementer Code"
|
|
bitfld.long 0x00 20.--23. " VARIANT ,Indicates processor revision" "Revision 0,?..."
|
|
bitfld.long 0x00 16.--19. " ARCHITECTURE ,Architecture" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
hexmask.long.word 0x00 4.--15. 1. " PARTNO ,Indicates part number"
|
|
bitfld.long 0x00 0.--3. " REVISION ,Indicates patch release" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0xD04++0x23
|
|
line.long 0x00 "ICSR,Interrupt Control State Register"
|
|
bitfld.long 0x00 31. " NMIPENDSET ,Set Pending NMI Bit" "Inactive,Active"
|
|
bitfld.long 0x00 28. " PENDSVSET ,Set Pending pendSV Bit" "Not pending,Pending"
|
|
bitfld.long 0x00 27. " PENDSVCLR ,Removes the pending status of the PendSV exception" "No effect,Removed"
|
|
textline " "
|
|
bitfld.long 0x00 26. " PENDSTSET ,Set Pending SysTick Bit" "Not pending,Pending"
|
|
bitfld.long 0x00 25. " PENDSTCLR ,Clear Pending SysTick Bit" "No effect,Removed"
|
|
bitfld.long 0x00 23. " ISRPREEMPT ,Use Only at Debug Time" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 22. " ISRPENDING ,Indicates whether an external interrupt" "Not pending,Pending"
|
|
hexmask.long.word 0x00 12.--20. 1. " VECTPENDING ,Pending ISR Number Field"
|
|
bitfld.long 0x00 11. " RETTOBASE ,Interrupt Exception" "Active,Not active"
|
|
textline " "
|
|
hexmask.long.word 0x00 0.--8. 1. " VECTACTIVE ,The exception number of the current executing exception"
|
|
line.long 0x04 "VTOR,Vector Table Offset Register"
|
|
hexmask.long 0x04 7.--31. 0x80 " TBLOFF ,Vector table address"
|
|
line.long 0x08 "AIRCR,Application Interrupt and Reset Control Register"
|
|
hexmask.long.word 0x08 16.--31. 1. " VECTKEY ,Register Key"
|
|
rbitfld.long 0x08 15. " ENDIANESS ,Data endianness Bit" "Little,Big"
|
|
bitfld.long 0x08 8.--10. " PRIGROUP ,Interrupt Priority Grouping Field" "[7:1]/[0],[7:2]/[1:0],[7:3]/[2:0],[7:4]/[3:0],[7:5]/[4:0],[7:6]/[5:0],[7]/[6:0],-/[7:0]"
|
|
textline " "
|
|
bitfld.long 0x08 2. " SYSRESETREQ ,System Reset Request" "Not requested,Requested"
|
|
bitfld.long 0x08 1. " VECTCLRACTIVE ,Clear Active Vector Bit" "No effect,Clear"
|
|
bitfld.long 0x08 0. " VECTRESET ,System Reset" "No effect,Reset"
|
|
line.long 0x0C "SCR,System Control Register"
|
|
bitfld.long 0x0C 4. " SEVONPEND ,Determines whether an interrupt transition from inactive state to pending state is a wakeup event" "Not wakeup,Wakeup"
|
|
bitfld.long 0x0C 2. " SLEEPDEEP ,Provides a qualifying hint indicating that waking from sleep might take longer" "Not deep sleep,Deep sleep"
|
|
bitfld.long 0x0C 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"
|
|
line.long 0x10 "CCR,Configuration Control Register"
|
|
bitfld.long 0x10 18. " BP ,Branch prediction enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x10 17. " IC ,Instruction cache enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x10 16. " DC ,Cache enable bit" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 9. " STKALIGN ,8-byte Stack Frame Alignment" "4-byte/no adjustment,8-byte/adjustment"
|
|
bitfld.long 0x10 8. " BFHFNMIGN ,Enable NMI and Hard Fault and FAULTMASK to Ignore Bus Fault" "Disabled,Enabled"
|
|
bitfld.long 0x10 4. " DIV_0_TRP ,Trap Divide by Zero" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 3. " UNALIGN_TRP ,Trap for Unaligned Access" "Disabled,Enabled"
|
|
bitfld.long 0x10 1. " USERSETMPEND ,Controls whether unprivileged software can access the STIR" "Denied,Allowed"
|
|
bitfld.long 0x10 0. " NONEBASETHRDENA ,Control Entry to Thread Mode" "Only from last exception,Any level"
|
|
line.long 0x14 "SHPR1,SSystem Handler Priority Register 1"
|
|
hexmask.long.byte 0x14 24.--31. 1. " PRI_7 ,Priority of System Handler 7"
|
|
hexmask.long.byte 0x14 16.--23. 1. " PRI_6 ,Priority of system handler 6(UsageFault)"
|
|
hexmask.long.byte 0x14 8.--15. 1. " PRI_5 ,Priority of system handler 5(BusFault)"
|
|
textline " "
|
|
hexmask.long.byte 0x14 0.--7. 1. " PRI_4 ,Priority of system handler 4(MemManage)"
|
|
line.long 0x18 "SHPR2,System Handler Priority Register 2"
|
|
hexmask.long.byte 0x18 24.--31. 1. " PRI_11 ,Priority of system handler 11(SVCall)"
|
|
hexmask.long.byte 0x18 16.--23. 1. " PRI_10 ,Priority of System Handler 10"
|
|
hexmask.long.byte 0x18 8.--15. 1. " PRI_9 ,Priority of System Handler 9"
|
|
textline " "
|
|
hexmask.long.byte 0x18 0.--7. 1. " PRI_8 ,Priority of System Handler 8"
|
|
line.long 0x1C "SHPR3,System Handler Priority Register 3"
|
|
hexmask.long.byte 0x1C 24.--31. 1. " PRI_15 ,Priority of System Handler 15(SysTick)"
|
|
hexmask.long.byte 0x1C 16.--23. 1. " PRI_14 ,Priority of System Handler 14(PendSV)"
|
|
hexmask.long.byte 0x1C 8.--15. 1. " PRI_13 ,Priority of System Handler 13"
|
|
textline " "
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PRI_12 ,Priority of System Handler 12(DebugMonitor)"
|
|
line.long 0x20 "SHCSR,System Handler Control and State Register"
|
|
bitfld.long 0x20 18. " USGFAULTENA ,Enable UsageFault" "Disabled,Enabled"
|
|
bitfld.long 0x20 17. " BUSFAULTENA ,Enable BusFault" "Disabled,Enabled"
|
|
bitfld.long 0x20 16. " MEMFAULTENA ,Enable MemManage fault" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x20 15. " SVCALLPENDED ,SVCall is pending" "Not pending,Pending"
|
|
bitfld.long 0x20 14. " BUSFAULTPENDED ,BusFault is pending" "Not pending,Pending"
|
|
bitfld.long 0x20 13. " MEMFAULTPENDED ,MemManage is pending" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.long 0x20 12. " USGFAULTPENDED ,UsageFault is pending" "Not pending,Pending"
|
|
bitfld.long 0x20 11. " SYSTICKACT ,SysTick is Active" "Not active,Active"
|
|
bitfld.long 0x20 10. " PENDSVACT ,PendSV is Active" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x20 8. " MONITORACT ,Monitor is Active" "Not active,Active"
|
|
bitfld.long 0x20 7. " SVCALLACT ,SVCall is Active" "Not active,Active"
|
|
bitfld.long 0x20 3. " USGFAULTACT ,UsageFault is Active" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x20 1. " BUSFAULTACT ,BusFault is Active" "Not active,Active"
|
|
bitfld.long 0x20 0. " MEMFAULTACT ,MemManage is Active" "Not active,Active"
|
|
group.byte 0xD28++0x1
|
|
line.byte 0x00 "MMFSR,MemManage Status Register"
|
|
bitfld.byte 0x00 7. " MMARVALID ,Address Valid Flag" "Not valid,Valid"
|
|
bitfld.byte 0x00 5. " MLSPERR ,A MemManage fault occurred during FP lazy state preservation" "Not occurred,Occurred"
|
|
bitfld.byte 0x00 4. " MSTKERR ,tacking Access Violations" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x00 3. " MUNSTKERR ,Unstack Access Violations" "Not occurred,Occurred"
|
|
bitfld.byte 0x00 1. " DACCVIOL ,Data Access Violation" "Not occurred,Occurred"
|
|
bitfld.byte 0x00 0. " IACCVIOL ,Instruction Access Violation" "Not occurred,Occurred"
|
|
line.byte 0x01 "BFSR,Bus Fault Status Register"
|
|
bitfld.byte 0x01 7. " BFARVALID ,Address Valid Flag" "Not valid,Valid"
|
|
bitfld.byte 0x01 5. " LSPERR ,A bus fault occurred during FP lazy state preservation" "Not occurred,Occurred"
|
|
bitfld.byte 0x01 4. " STKERR ,Derived bus fault(exception entry)" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x01 3. " UNSTKERR ,Derived bus fault(exception return)" "Not occurred,Occurred"
|
|
bitfld.byte 0x01 2. " IMPRECISERR ,Imprecise data access error" "Not occurred,Occurred"
|
|
bitfld.byte 0x01 1. " PRECISERR ,Precise data access error" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x01 0. " IBUSERR ,Bus fault on an instruction prefetch" "Not occurred,Occurred"
|
|
group.word 0xD2A++0x1
|
|
line.word 0x00 "USAFAULT,Usage Fault Status Register"
|
|
bitfld.word 0x00 9. " DIVBYZERO ,Divide by zero error" "No error,Error"
|
|
bitfld.word 0x00 8. " UNALIGNED ,Unaligned access error" "No error,Error"
|
|
bitfld.word 0x00 3. " NOCP ,A coprocessor access error" "No error,Error"
|
|
textline " "
|
|
bitfld.word 0x00 2. " INVPC ,An integrity check error" "No error,Error"
|
|
bitfld.word 0x00 1. " INVSTATE ,Invalid Combination of EPSR and Instruction" "No error,Error"
|
|
bitfld.word 0x00 0. " UNDEFINSTR ,Undefined instruction error" "No error,Error"
|
|
group.long 0xD2C++0x07
|
|
line.long 0x00 "HFSR,Hard Fault Status Register"
|
|
bitfld.long 0x00 31. " DEBUGEVT ,Indicates when a Debug event has occurred" "Not occurred,Occurred"
|
|
bitfld.long 0x00 30. " FORCED ,Indicates that a fault with configurable priority" "Not occurred,Occurred"
|
|
bitfld.long 0x00 1. " VECTTBL ,Indicates when a fault has occurred because of a vector table read error on exception processing" "Not occurred,Occurred"
|
|
line.long 0x04 "DFSR,Debug Fault Status Register"
|
|
bitfld.long 0x04 4. " EXTERNAL ,Indicates a debug event generated because of the assertion of EDBGRQ" "Not asserted,Asserted"
|
|
bitfld.long 0x04 3. " VCATCH ,Vector Catch Flag" "Not occurred,Occurred"
|
|
bitfld.long 0x04 2. " DWTTRAP ,Indicates a debug event generated by the DWT" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x04 1. " BKPT ,BKPT Flag" "Not executed,Executed"
|
|
bitfld.long 0x04 0. " HALTED ,Indicates a debug event generated by either" "Not requested,Requested"
|
|
group.long 0xD34++0x0B
|
|
line.long 0x00 "MMFAR,MemManage Fault Address Register"
|
|
line.long 0x04 "BFAR,BusFault Address Register"
|
|
line.long 0x08 "AFSR,Auxiliary Fault Status Register"
|
|
group.long 0xD88++0x03
|
|
line.long 0x00 "CPACR,Coprocessor Access Control Register"
|
|
bitfld.long 0x00 22.--23. " CP11 ,Access privileges for coprocessor 11" "Access denied,Privileged only,Reserved,Full access"
|
|
bitfld.long 0x00 20.--21. " CP10 ,Access privileges for coprocessor 10" "Access denied,Privileged only,Reserved,Full access"
|
|
bitfld.long 0x00 14.--15. " CP7 ,Access privileges for coprocessor 7" "Access denied,Privileged only,Reserved,Full access"
|
|
textline " "
|
|
bitfld.long 0x00 12.--13. " CP6 ,Access privileges for coprocessor 6" "Access denied,Privileged only,Reserved,Full access"
|
|
bitfld.long 0x00 10.--11. " CP5 ,Access privileges for coprocessor 5" "Access denied,Privileged only,Reserved,Full access"
|
|
bitfld.long 0x00 8.--9. " CP4 ,Access privileges for coprocessor 4" "Access denied,Privileged only,Reserved,Full access"
|
|
textline " "
|
|
bitfld.long 0x00 6.--7. " CP3 ,Access privileges for coprocessor 3" "Access denied,Privileged only,Reserved,Full access"
|
|
bitfld.long 0x00 4.--5. " CP2 ,Access privileges for coprocessor 2" "Access denied,Privileged only,Reserved,Full access"
|
|
bitfld.long 0x00 2.--3. " CP1 ,Access privileges for coprocessor 1" "Access denied,Privileged only,Reserved,Full access"
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. " CP0 ,Access privileges for coprocessor 0" "Access denied,Privileged only,Reserved,Full access"
|
|
wgroup.long 0xF00++0x03
|
|
line.long 0x00 "STIR,Software Trigger Interrupt Register"
|
|
hexmask.long.word 0x00 0.--8. 1. " INTID ,Indicates the interrupt to be triggered"
|
|
width 10.
|
|
tree "Feature Registers"
|
|
rgroup.long 0xD40++0x0B
|
|
line.long 0x00 "ID_PFR0,Processor Feature Register 0"
|
|
bitfld.long 0x00 4.--7. " STATE1 ,Thumb instruction set support" ",,,Supported,?..."
|
|
bitfld.long 0x00 0.--3. " STATE0 ,ARM instruction set support" "Not supported,?..."
|
|
line.long 0x04 "ID_PFR1,Processor Feature Register 1"
|
|
bitfld.long 0x04 8.--11. " MPROF ,M profile programmers' model" ",,2-stack,?..."
|
|
line.long 0x08 "ID_DFR0,Debug Feature Register 0"
|
|
bitfld.long 0x08 20.--23. " DBGMOD ,Support for memory-mapped debug model for M profile processors" "Not supported,Supported,?..."
|
|
hgroup.long 0xD4C++0x03
|
|
hide.long 0x00 "ID_AFR0,Auxiliary Feature Register 0"
|
|
rgroup.long 0xD50++0x03
|
|
line.long 0x00 "ID_MMFR0,Memory Model Feature Register 0"
|
|
bitfld.long 0x00 20.--23. " AUXREG ,Indicates the support for Auxiliary registers" "Not supported,ACTLR only,?..."
|
|
bitfld.long 0x00 16.--19. " TCMSUP ,Indicates the support for Tightly Coupled Memory (TCM)" "Not supported,Supported,?..."
|
|
bitfld.long 0x00 12.--15. " SHRLEV ,Indicates the number of shareability levels implemented" "Level 1,?..."
|
|
textline " "
|
|
bitfld.long 0x00 8.--11. " OUTMSHR ,Indicates the outermost shareability domain implemented" "Non-cacheable,,,,,,,,,,,,,,,Ignored"
|
|
bitfld.long 0x00 4.--7. " PMSASUP ,Indicates support for a PMSA" "Not supported,,,PMSAv7,?..."
|
|
hgroup.long 0xD54++0x03
|
|
hide.long 0x00 "ID_MMFR1,Memory Model Feature Register 1"
|
|
rgroup.long 0xD58++0x03
|
|
line.long 0x00 "ID_MMFR2,Memory Model Feature Register 2"
|
|
bitfld.long 0x00 24.--27. " WFISTALL ,Indicates the support for Wait For Interrupt (WFI) stalling" "Not supported,Supported,?..."
|
|
rgroup.long 0xD60++0x13
|
|
line.long 0x00 "ID_ISAR0,Instruction Set Attributes Register 0"
|
|
bitfld.long 0x00 24.--27. " DIVIDE ,Indicates the supported divide instructions" "Not supported,SDIV/UDIV,?..."
|
|
bitfld.long 0x00 20.--23. " DEBUG ,Indicates the supported debug instructions" "Not supported,BKPT,?..."
|
|
bitfld.long 0x00 16.--19. " COPROC ,Indicates the supported coprocessor instructions" "Not supported,CDP/LDC/MCR/STC,CDP2/LDC2/MCR2/STC2,MCRR/MRRC,MCRR2/MRRC2,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " CMPBRANCH ,Indicates the supported combined compare and branch instructions" "Not supported,CBNZ/CBZ,?..."
|
|
bitfld.long 0x00 8.--11. " BITFIELD ,Indicates the supported bitfield instructions" "Not supported,BFC/BFI/SBFX/UBFX,?..."
|
|
bitfld.long 0x00 4.--7. " BITCOUNT ,Indicates the supported bit counting instructions" "Not supported,CLZ,?..."
|
|
line.long 0x04 "ID_ISAR1,Instruction Set Attributes Register 1"
|
|
bitfld.long 0x04 24.--27. " INTERWORK ,Indicates the supported Interworking instructions" "Not supported,BX,BX/BLX,?..."
|
|
bitfld.long 0x04 20.--23. " IMMEDIATE ,Indicates the support for data-processing instructions with long immediates" "Not supported,ADDW/MOVW/MOVT/SUBW,?..."
|
|
bitfld.long 0x04 16.--19. " IFTHEN ,Indicates the supported IfThen instructions" "Not supported,IT,?..."
|
|
textline " "
|
|
bitfld.long 0x04 12.--15. " EXTEND ,Indicates the supported Extend instructions" "Not supported,Supported,Supported,?..."
|
|
line.long 0x08 "ID_ISAR2,Instruction Set Attributes Register 2"
|
|
bitfld.long 0x08 24.--27. " REVERSAL ,Indicates the supported reversal instructions" "Not supported,REV/REV16/REVSH,REV/REV16/REVSH/RBIT,?..."
|
|
bitfld.long 0x08 20.--23. " MULTU ,Indicates the supported advanced unsigned multiply instructions" "Not supported,UMULL/UMLAL,UMULL/UMLAL/UMAAL,?..."
|
|
bitfld.long 0x08 16.--19. " MULTS ,Indicates the supported advanced signed multiply instructions" "Not supported,Supported,Supported,Supported,?..."
|
|
textline " "
|
|
bitfld.long 0x08 12.--15. " MULT ,Indicates the supported additional multiply instructions" "Not supported,MLA,MLA/MLS,?..."
|
|
bitfld.long 0x08 8.--11. " MULTIACCESSINT ,Indicates the support for multi-access interruptible instructions" "Not supported,LDM/STM restartable,LDM/STM continuable,?..."
|
|
bitfld.long 0x08 4.--7. " MEMHINT ,Indicates the supported memory hint instructions" "Not supported,,,PLD/PLI,?..."
|
|
textline " "
|
|
bitfld.long 0x08 0.--3. " LOADSTORE ,Indicates the supported additional load and store instructions" "Not supported,LDRD/STRD,?..."
|
|
line.long 0x0C "ID_ISAR3,Instruction Set Attributes Register 3"
|
|
bitfld.long 0x0C 24.--27. " TRUENOP ,Indicates the support for a true NOP instruction" "Not supported,Supported,?..."
|
|
bitfld.long 0x0C 20.--23. " THUMBCOPY ,Indicates the supported non flag-setting MOV instructions" "Not supported,Supported,?..."
|
|
bitfld.long 0x0C 16.--19. " TABBRANCH ,Indicates the supported Table Branch instructions" "Not supported,TBB/TBH,?..."
|
|
textline " "
|
|
bitfld.long 0x0C 12.--15. " SYNCHPRIM ,Indicates the supported Table Branch instructions" "Not supported,Supported,Supported,Supported,?..."
|
|
bitfld.long 0x0C 8.--11. " SVC ,Indicates the supported SVC instructions" "Not supported,SVC,?..."
|
|
bitfld.long 0x0C 4.--7. " SIMD ,Indicates the supported SIMD instructions" "Not supported,Supported,,Supported,?..."
|
|
textline " "
|
|
bitfld.long 0x0C 0.--3. " SATURATE ,Indicates the supported Saturate instructions" "Not supported,QADD/QDADD/QDSUB/QSUB,?..."
|
|
line.long 0x10 "ID_ISAR4,Instruction Set Attributes Register 4"
|
|
bitfld.long 0x10 24.--27. " PSR_M ,Indicates the supported M profile instructions to modify the PSRs" "Not supported,Supported,?..."
|
|
bitfld.long 0x10 20.--23. " SYNCHPRIMFRAC ,Indicates the supported M profile instructions to modify the PSRs" "Not supported,Supported,Supported,Supported,?..."
|
|
bitfld.long 0x10 16.--19. " BARRIER ,Indicates the supported Barrier instructions" "Not supported,DMB/DSB/ISB,?..."
|
|
textline " "
|
|
bitfld.long 0x10 8.--11. " WRITEBACK ,Indicates the support for writeback addressing modes" "Basic support,Full support,?..."
|
|
bitfld.long 0x10 4.--7. " WITHSHIFTS ,Indicates the support for instructions with shifts" "MOV/shift,Shift LSL 0-3,,Shift other,?..."
|
|
bitfld.long 0x10 0.--3. " UNPRIV ,Indicates the supported unprivileged instructions" "Not supported,LDRBT/LDRT/STRBT/STRT,LDRBT/LDRT/STRBT/STRT/LDRHT/LDRSBT/LDRSHTSTRHT,?..."
|
|
tree.end
|
|
width 6.
|
|
tree "CoreSight Identification Registers"
|
|
rgroup.long 0xFE0++0x0F
|
|
line.long 0x00 "PID0,Peripheral ID0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " Part_Num[7:0] ,Part Number bits[7:0]"
|
|
line.long 0x04 "PID1,Peripheral ID1"
|
|
hexmask.long.byte 0x04 4.--7. 1. " JEP106ID[3:0] ,JEP106 ID code bits[3:0]"
|
|
hexmask.long.byte 0x04 0.--3. 1. " Part_Num[11:8] ,Part Number bits[11:8]"
|
|
line.long 0x08 "PID2,Peripheral ID2"
|
|
hexmask.long.byte 0x08 4.--7. 1. " Revision ,Revision"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned ID fields" "0,JEDEC"
|
|
hexmask.long.byte 0x08 0.--2. 1. " JEP106ID[6:4] ,JEP106 ID code bits[6:4]"
|
|
line.long 0x0C "PID3,Peripheral ID3"
|
|
hexmask.long.byte 0x0C 4.--7. 1. " RevAnd ,Minor revision field"
|
|
hexmask.long.byte 0x0C 0.--3. 1. " CMB ,Customer-modified block"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "PID4,Peripheral Identification Register 4"
|
|
hexmask.long.byte 0x00 4.--7. 1. " Count ,4KB count"
|
|
hexmask.long.byte 0x00 0.--3. 1. " JEP106_CC ,JEP106 continuation code"
|
|
rgroup.long 0xFF0++0x0F
|
|
line.long 0x00 "CID0,Component ID0 (Preamble)"
|
|
line.long 0x04 "CID1,Component ID1"
|
|
hexmask.long.byte 0x04 4.--7. 1. " CC ,Component Class"
|
|
hexmask.long.byte 0x04 0.--3. 1. " Preamble ,Preamble"
|
|
line.long 0x08 "CID2,Component ID2"
|
|
line.long 0x0C "CID3,Component ID3"
|
|
tree.end
|
|
width 0x0B
|
|
else
|
|
newline
|
|
textline "COREDEBUG component base address not specified"
|
|
newline
|
|
endif
|
|
tree.end
|
|
tree "Memory Protection Unit"
|
|
sif COMPonent.AVAILABLE("COREDEBUG")
|
|
base CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))
|
|
width 15.
|
|
rgroup.long 0xD90++0x03
|
|
line.long 0x00 "MPU_TYPE,MPU Type Register"
|
|
bitfld.long 0x00 16.--23. " IREGION ,Instruction region" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..."
|
|
bitfld.long 0x00 8.--15. " DREGION ,Number of regions supported by the MPU" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..."
|
|
bitfld.long 0x00 0. " SEPARATE ,Indicates support for separate instruction and data address maps" "Not supported,Supported"
|
|
group.long 0xD94++0x03
|
|
line.long 0x00 "MPU_CTRL,MPU Control Register"
|
|
bitfld.long 0x00 2. " PRIVDEFENA ,Enables the default memory map as a background region for privileged access" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " HFNMIENA ,Handlers executing with priority less than 0 access memory with the MPU enabled or with the MPU disabled" "MPU disabled,MPU enabled"
|
|
bitfld.long 0x00 0. " ENABLE ,Enables the MPU" "Disabled,Enabled"
|
|
group.long 0xD98++0x03
|
|
line.long 0x00 "MPU_RNR,MPU Region Number Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " REGION ,Indicates the memory region accessed by MPU_RBAR and MPU_RASR"
|
|
tree.close "MPU regions"
|
|
if ((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xD90)&0xff00)>>8)>0x0
|
|
group.long 0xD9C++0x03 "Region 0"
|
|
saveout 0xD98 %l 0x0
|
|
line.long 0x00 "MPU_RBAR0,MPU Region Base Address Register 0"
|
|
hexmask.long 0x00 5.--31. 0x20 " ADDR ,Base address of the region"
|
|
group.long 0xDA0++0x03
|
|
saveout 0xD98 %l 0x0
|
|
line.long 0x00 "MPU_RASR0,MPU Region Attribute and Size Register 0"
|
|
bitfld.long 0x00 28. " XN ,eXecute Never" "Execute,Not execute"
|
|
bitfld.long 0x00 24.--26. " AP ,Data Access Permission" "No access,S:RW U:--,S:RW U:R-,S:RW U:RW,reserved,S:R- U:--,S:R- U:R-,S:R- U:R-"
|
|
bitfld.long 0x00 19.--21. " TEX ,Type Extension Field" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 18. " S ,Shareable Bit" "Not shareable,Shareable"
|
|
bitfld.long 0x00 17. " C ,Cacheable Bit" "Not cacheable,Cacheable"
|
|
bitfld.long 0x00 16. " B ,Bufferable Bit" "Not bufferable,Bufferable"
|
|
textline " "
|
|
bitfld.long 0x00 15. " SRD[7..0] ,Subregion 7 Disable" "0,1"
|
|
bitfld.long 0x00 14. ",Subregion 6 Disable" "0,1"
|
|
bitfld.long 0x00 13. ",Subregion 5 Disable" "0,1"
|
|
bitfld.long 0x00 12. ",Subregion 4 Disable" "0,1"
|
|
bitfld.long 0x00 11. ",Subregion 3 Disable" "0,1"
|
|
bitfld.long 0x00 10. ",Subregion 2 Disable" "0,1"
|
|
bitfld.long 0x00 9. ",Subregion 1 Disabled" "0,1"
|
|
bitfld.long 0x00 8. ",Subregion 0 Disable" "0,1"
|
|
bitfld.long 0x00 1.--5. " SIZE ,Indicates the region size" "-,-,-,-,32 B,64 B,128 B,256 B,512 B,1 kB,2 kB,4 kB,8 kB,16 kB,32 kB,64 kB,128 kB,256 kB,512 kB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,256 MB,512 MB,1 GB,2 GB,4 GB"
|
|
bitfld.long 0x00 0. " ENABLE ,Enables this region" "Disabled,Enabled"
|
|
else
|
|
hgroup.long 0xD9C++0x03 "Region 0 (not implemented)"
|
|
saveout 0xD98 %l 0x0
|
|
hide.long 0x00 "MPU_RBAR0,MPU Region Base Address Register 0"
|
|
hgroup.long 0xDA0++0x03
|
|
saveout 0xD98 %l 0x0
|
|
hide.long 0x00 "MPU_RASR0,MPU Region Attribute and Size Register 0"
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
if ((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xD90)&0xff00)>>8)>0x1
|
|
group.long 0xD9C++0x03 "Region 1"
|
|
saveout 0xD98 %l 0x1
|
|
line.long 0x00 "MPU_RBAR1,MPU Region Base Address Register 1"
|
|
hexmask.long 0x00 5.--31. 0x20 " ADDR ,Base address of the region"
|
|
group.long 0xDA0++0x03
|
|
saveout 0xD98 %l 0x1
|
|
line.long 0x00 "MPU_RASR1,MPU Region Attribute and Size Register 1"
|
|
bitfld.long 0x00 28. " XN ,eXecute Never" "Execute,Not execute"
|
|
bitfld.long 0x00 24.--26. " AP ,Data Access Permission" "No access,S:RW U:--,S:RW U:R-,S:RW U:RW,reserved,S:R- U:--,S:R- U:R-,S:R- U:R-"
|
|
bitfld.long 0x00 19.--21. " TEX ,Type Extension Field" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 18. " S ,Shareable Bit" "Not shareable,Shareable"
|
|
bitfld.long 0x00 17. " C ,Cacheable Bit" "Not cacheable,Cacheable"
|
|
bitfld.long 0x00 16. " B ,Bufferable Bit" "Not bufferable,Bufferable"
|
|
textline " "
|
|
bitfld.long 0x00 15. " SRD[7..0] ,Subregion 7 Disable" "0,1"
|
|
bitfld.long 0x00 14. ",Subregion 6 Disable" "0,1"
|
|
bitfld.long 0x00 13. ",Subregion 5 Disable" "0,1"
|
|
bitfld.long 0x00 12. ",Subregion 4 Disable" "0,1"
|
|
bitfld.long 0x00 11. ",Subregion 3 Disable" "0,1"
|
|
bitfld.long 0x00 10. ",Subregion 2 Disable" "0,1"
|
|
bitfld.long 0x00 9. ",Subregion 1 Disabled" "0,1"
|
|
bitfld.long 0x00 8. ",Subregion 0 Disable" "0,1"
|
|
bitfld.long 0x00 1.--5. " SIZE ,Indicates the region size" "-,-,-,-,32 B,64 B,128 B,256 B,512 B,1 kB,2 kB,4 kB,8 kB,16 kB,32 kB,64 kB,128 kB,256 kB,512 kB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,256 MB,512 MB,1 GB,2 GB,4 GB"
|
|
bitfld.long 0x00 0. " ENABLE ,Enables this region" "Disabled,Enabled"
|
|
else
|
|
hgroup.long 0xD9C++0x03 "Region 1 (not implemented)"
|
|
saveout 0xD98 %l 0x1
|
|
hide.long 0x00 "MPU_RBAR1,MPU Region Base Address Register 1"
|
|
hgroup.long 0xDA0++0x03
|
|
saveout 0xD98 %l 0x1
|
|
hide.long 0x00 "MPU_RASR1,MPU Region Attribute and Size Register 1"
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
if ((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xD90)&0xff00)>>8)>0x2
|
|
group.long 0xD9C++0x03 "Region 2"
|
|
saveout 0xD98 %l 0x2
|
|
line.long 0x00 "MPU_RBAR2,MPU Region Base Address Register 2"
|
|
hexmask.long 0x00 5.--31. 0x20 " ADDR ,Base address of the region"
|
|
group.long 0xDA0++0x03
|
|
saveout 0xD98 %l 0x2
|
|
line.long 0x00 "MPU_RASR2,MPU Region Attribute and Size Register 2"
|
|
bitfld.long 0x00 28. " XN ,eXecute Never" "Execute,Not execute"
|
|
bitfld.long 0x00 24.--26. " AP ,Data Access Permission" "No access,S:RW U:--,S:RW U:R-,S:RW U:RW,reserved,S:R- U:--,S:R- U:R-,S:R- U:R-"
|
|
bitfld.long 0x00 19.--21. " TEX ,Type Extension Field" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 18. " S ,Shareable Bit" "Not shareable,Shareable"
|
|
bitfld.long 0x00 17. " C ,Cacheable Bit" "Not cacheable,Cacheable"
|
|
bitfld.long 0x00 16. " B ,Bufferable Bit" "Not bufferable,Bufferable"
|
|
textline " "
|
|
bitfld.long 0x00 15. " SRD[7..0] ,Subregion 7 Disable" "0,1"
|
|
bitfld.long 0x00 14. ",Subregion 6 Disable" "0,1"
|
|
bitfld.long 0x00 13. ",Subregion 5 Disable" "0,1"
|
|
bitfld.long 0x00 12. ",Subregion 4 Disable" "0,1"
|
|
bitfld.long 0x00 11. ",Subregion 3 Disable" "0,1"
|
|
bitfld.long 0x00 10. ",Subregion 2 Disable" "0,1"
|
|
bitfld.long 0x00 9. ",Subregion 1 Disabled" "0,1"
|
|
bitfld.long 0x00 8. ",Subregion 0 Disable" "0,1"
|
|
bitfld.long 0x00 1.--5. " SIZE ,Indicates the region size" "-,-,-,-,32 B,64 B,128 B,256 B,512 B,1 kB,2 kB,4 kB,8 kB,16 kB,32 kB,64 kB,128 kB,256 kB,512 kB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,256 MB,512 MB,1 GB,2 GB,4 GB"
|
|
bitfld.long 0x00 0. " ENABLE ,Enables this region" "Disabled,Enabled"
|
|
else
|
|
hgroup.long 0xD9C++0x03 "Region 2 (not implemented)"
|
|
saveout 0xD98 %l 0x2
|
|
hide.long 0x00 "MPU_RBAR2,MPU Region Base Address Register 2"
|
|
hgroup.long 0xDA0++0x03
|
|
saveout 0xD98 %l 0x2
|
|
hide.long 0x00 "MPU_RASR2,MPU Region Attribute and Size Register 2"
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
if ((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xD90)&0xff00)>>8)>0x3
|
|
group.long 0xD9C++0x03 "Region 3"
|
|
saveout 0xD98 %l 0x3
|
|
line.long 0x00 "MPU_RBAR3,MPU Region Base Address Register 3"
|
|
hexmask.long 0x00 5.--31. 0x20 " ADDR ,Base address of the region"
|
|
group.long 0xDA0++0x03
|
|
saveout 0xD98 %l 0x3
|
|
line.long 0x00 "MPU_RASR3,MPU Region Attribute and Size Register 3"
|
|
bitfld.long 0x00 28. " XN ,eXecute Never" "Execute,Not execute"
|
|
bitfld.long 0x00 24.--26. " AP ,Data Access Permission" "No access,S:RW U:--,S:RW U:R-,S:RW U:RW,reserved,S:R- U:--,S:R- U:R-,S:R- U:R-"
|
|
bitfld.long 0x00 19.--21. " TEX ,Type Extension Field" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 18. " S ,Shareable Bit" "Not shareable,Shareable"
|
|
bitfld.long 0x00 17. " C ,Cacheable Bit" "Not cacheable,Cacheable"
|
|
bitfld.long 0x00 16. " B ,Bufferable Bit" "Not bufferable,Bufferable"
|
|
textline " "
|
|
bitfld.long 0x00 15. " SRD[7..0] ,Subregion 7 Disable" "0,1"
|
|
bitfld.long 0x00 14. ",Subregion 6 Disable" "0,1"
|
|
bitfld.long 0x00 13. ",Subregion 5 Disable" "0,1"
|
|
bitfld.long 0x00 12. ",Subregion 4 Disable" "0,1"
|
|
bitfld.long 0x00 11. ",Subregion 3 Disable" "0,1"
|
|
bitfld.long 0x00 10. ",Subregion 2 Disable" "0,1"
|
|
bitfld.long 0x00 9. ",Subregion 1 Disabled" "0,1"
|
|
bitfld.long 0x00 8. ",Subregion 0 Disable" "0,1"
|
|
bitfld.long 0x00 1.--5. " SIZE ,Indicates the region size" "-,-,-,-,32 B,64 B,128 B,256 B,512 B,1 kB,2 kB,4 kB,8 kB,16 kB,32 kB,64 kB,128 kB,256 kB,512 kB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,256 MB,512 MB,1 GB,2 GB,4 GB"
|
|
bitfld.long 0x00 0. " ENABLE ,Enables this region" "Disabled,Enabled"
|
|
else
|
|
hgroup.long 0xD9C++0x03 "Region 3 (not implemented)"
|
|
saveout 0xD98 %l 0x3
|
|
hide.long 0x00 "MPU_RBAR3,MPU Region Base Address Register 3"
|
|
hgroup.long 0xDA0++0x03
|
|
saveout 0xD98 %l 0x3
|
|
hide.long 0x00 "MPU_RASR3,MPU Region Attribute and Size Register 3"
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
if ((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xD90)&0xff00)>>8)>0x4
|
|
group.long 0xD9C++0x03 "Region 4"
|
|
saveout 0xD98 %l 0x4
|
|
line.long 0x00 "MPU_RBAR4,MPU Region Base Address Register 4"
|
|
hexmask.long 0x00 5.--31. 0x20 " ADDR ,Base address of the region"
|
|
group.long 0xDA0++0x03
|
|
saveout 0xD98 %l 0x4
|
|
line.long 0x00 "MPU_RASR4,MPU Region Attribute and Size Register 4"
|
|
bitfld.long 0x00 28. " XN ,eXecute Never" "Execute,Not execute"
|
|
bitfld.long 0x00 24.--26. " AP ,Data Access Permission" "No access,S:RW U:--,S:RW U:R-,S:RW U:RW,reserved,S:R- U:--,S:R- U:R-,S:R- U:R-"
|
|
bitfld.long 0x00 19.--21. " TEX ,Type Extension Field" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 18. " S ,Shareable Bit" "Not shareable,Shareable"
|
|
bitfld.long 0x00 17. " C ,Cacheable Bit" "Not cacheable,Cacheable"
|
|
bitfld.long 0x00 16. " B ,Bufferable Bit" "Not bufferable,Bufferable"
|
|
textline " "
|
|
bitfld.long 0x00 15. " SRD[7..0] ,Subregion 7 Disable" "0,1"
|
|
bitfld.long 0x00 14. ",Subregion 6 Disable" "0,1"
|
|
bitfld.long 0x00 13. ",Subregion 5 Disable" "0,1"
|
|
bitfld.long 0x00 12. ",Subregion 4 Disable" "0,1"
|
|
bitfld.long 0x00 11. ",Subregion 3 Disable" "0,1"
|
|
bitfld.long 0x00 10. ",Subregion 2 Disable" "0,1"
|
|
bitfld.long 0x00 9. ",Subregion 1 Disabled" "0,1"
|
|
bitfld.long 0x00 8. ",Subregion 0 Disable" "0,1"
|
|
bitfld.long 0x00 1.--5. " SIZE ,Indicates the region size" "-,-,-,-,32 B,64 B,128 B,256 B,512 B,1 kB,2 kB,4 kB,8 kB,16 kB,32 kB,64 kB,128 kB,256 kB,512 kB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,256 MB,512 MB,1 GB,2 GB,4 GB"
|
|
bitfld.long 0x00 0. " ENABLE ,Enables this region" "Disabled,Enabled"
|
|
else
|
|
hgroup.long 0xD9C++0x03 "Region 4 (not implemented)"
|
|
saveout 0xD98 %l 0x4
|
|
hide.long 0x00 "MPU_RBAR4,MPU Region Base Address Register 4"
|
|
hgroup.long 0xDA0++0x03
|
|
saveout 0xD98 %l 0x4
|
|
hide.long 0x00 "MPU_RASR4,MPU Region Attribute and Size Register 4"
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
if ((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xD90)&0xff00)>>8)>0x5
|
|
group.long 0xD9C++0x03 "Region 5"
|
|
saveout 0xD98 %l 0x5
|
|
line.long 0x00 "MPU_RBAR5,MPU Region Base Address Register 5"
|
|
hexmask.long 0x00 5.--31. 0x20 " ADDR ,Base address of the region"
|
|
group.long 0xDA0++0x03
|
|
saveout 0xD98 %l 0x5
|
|
line.long 0x00 "MPU_RASR5,MPU Region Attribute and Size Register 5"
|
|
bitfld.long 0x00 28. " XN ,eXecute Never" "Execute,Not execute"
|
|
bitfld.long 0x00 24.--26. " AP ,Data Access Permission" "No access,S:RW U:--,S:RW U:R-,S:RW U:RW,reserved,S:R- U:--,S:R- U:R-,S:R- U:R-"
|
|
bitfld.long 0x00 19.--21. " TEX ,Type Extension Field" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 18. " S ,Shareable Bit" "Not shareable,Shareable"
|
|
bitfld.long 0x00 17. " C ,Cacheable Bit" "Not cacheable,Cacheable"
|
|
bitfld.long 0x00 16. " B ,Bufferable Bit" "Not bufferable,Bufferable"
|
|
textline " "
|
|
bitfld.long 0x00 15. " SRD[7..0] ,Subregion 7 Disable" "0,1"
|
|
bitfld.long 0x00 14. ",Subregion 6 Disable" "0,1"
|
|
bitfld.long 0x00 13. ",Subregion 5 Disable" "0,1"
|
|
bitfld.long 0x00 12. ",Subregion 4 Disable" "0,1"
|
|
bitfld.long 0x00 11. ",Subregion 3 Disable" "0,1"
|
|
bitfld.long 0x00 10. ",Subregion 2 Disable" "0,1"
|
|
bitfld.long 0x00 9. ",Subregion 1 Disabled" "0,1"
|
|
bitfld.long 0x00 8. ",Subregion 0 Disable" "0,1"
|
|
bitfld.long 0x00 1.--5. " SIZE ,Indicates the region size" "-,-,-,-,32 B,64 B,128 B,256 B,512 B,1 kB,2 kB,4 kB,8 kB,16 kB,32 kB,64 kB,128 kB,256 kB,512 kB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,256 MB,512 MB,1 GB,2 GB,4 GB"
|
|
bitfld.long 0x00 0. " ENABLE ,Enables this region" "Disabled,Enabled"
|
|
else
|
|
hgroup.long 0xD9C++0x03 "Region 5 (not implemented)"
|
|
saveout 0xD98 %l 0x5
|
|
hide.long 0x00 "MPU_RBAR5,MPU Region Base Address Register 5"
|
|
hgroup.long 0xDA0++0x03
|
|
saveout 0xD98 %l 0x5
|
|
hide.long 0x00 "MPU_RASR5,MPU Region Attribute and Size Register 5"
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
if ((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xD90)&0xff00)>>8)>0x6
|
|
group.long 0xD9C++0x03 "Region 6"
|
|
saveout 0xD98 %l 0x6
|
|
line.long 0x00 "MPU_RBAR6,MPU Region Base Address Register 6"
|
|
hexmask.long 0x00 5.--31. 0x20 " ADDR ,Base address of the region"
|
|
group.long 0xDA0++0x03
|
|
saveout 0xD98 %l 0x6
|
|
line.long 0x00 "MPU_RASR6,MPU Region Attribute and Size Register 6"
|
|
bitfld.long 0x00 28. " XN ,eXecute Never" "Execute,Not execute"
|
|
bitfld.long 0x00 24.--26. " AP ,Data Access Permission" "No access,S:RW U:--,S:RW U:R-,S:RW U:RW,reserved,S:R- U:--,S:R- U:R-,S:R- U:R-"
|
|
bitfld.long 0x00 19.--21. " TEX ,Type Extension Field" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 18. " S ,Shareable Bit" "Not shareable,Shareable"
|
|
bitfld.long 0x00 17. " C ,Cacheable Bit" "Not cacheable,Cacheable"
|
|
bitfld.long 0x00 16. " B ,Bufferable Bit" "Not bufferable,Bufferable"
|
|
textline " "
|
|
bitfld.long 0x00 15. " SRD[7..0] ,Subregion 7 Disable" "0,1"
|
|
bitfld.long 0x00 14. ",Subregion 6 Disable" "0,1"
|
|
bitfld.long 0x00 13. ",Subregion 5 Disable" "0,1"
|
|
bitfld.long 0x00 12. ",Subregion 4 Disable" "0,1"
|
|
bitfld.long 0x00 11. ",Subregion 3 Disable" "0,1"
|
|
bitfld.long 0x00 10. ",Subregion 2 Disable" "0,1"
|
|
bitfld.long 0x00 9. ",Subregion 1 Disabled" "0,1"
|
|
bitfld.long 0x00 8. ",Subregion 0 Disable" "0,1"
|
|
bitfld.long 0x00 1.--5. " SIZE ,Indicates the region size" "-,-,-,-,32 B,64 B,128 B,256 B,512 B,1 kB,2 kB,4 kB,8 kB,16 kB,32 kB,64 kB,128 kB,256 kB,512 kB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,256 MB,512 MB,1 GB,2 GB,4 GB"
|
|
bitfld.long 0x00 0. " ENABLE ,Enables this region" "Disabled,Enabled"
|
|
else
|
|
hgroup.long 0xD9C++0x03 "Region 6 (not implemented)"
|
|
saveout 0xD98 %l 0x6
|
|
hide.long 0x00 "MPU_RBAR6,MPU Region Base Address Register 6"
|
|
hgroup.long 0xDA0++0x03
|
|
saveout 0xD98 %l 0x6
|
|
hide.long 0x00 "MPU_RASR6,MPU Region Attribute and Size Register 6"
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
if ((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xD90)&0xff00)>>8)>0x7
|
|
group.long 0xD9C++0x03 "Region 7"
|
|
saveout 0xD98 %l 0x7
|
|
line.long 0x00 "MPU_RBAR7,MPU Region Base Address Register 7"
|
|
hexmask.long 0x00 5.--31. 0x20 " ADDR ,Base address of the region"
|
|
group.long 0xDA0++0x03
|
|
saveout 0xD98 %l 0x7
|
|
line.long 0x00 "MPU_RASR7,MPU Region Attribute and Size Register 7"
|
|
bitfld.long 0x00 28. " XN ,eXecute Never" "Execute,Not execute"
|
|
bitfld.long 0x00 24.--26. " AP ,Data Access Permission" "No access,S:RW U:--,S:RW U:R-,S:RW U:RW,reserved,S:R- U:--,S:R- U:R-,S:R- U:R-"
|
|
bitfld.long 0x00 19.--21. " TEX ,Type Extension Field" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 18. " S ,Shareable Bit" "Not shareable,Shareable"
|
|
bitfld.long 0x00 17. " C ,Cacheable Bit" "Not cacheable,Cacheable"
|
|
bitfld.long 0x00 16. " B ,Bufferable Bit" "Not bufferable,Bufferable"
|
|
textline " "
|
|
bitfld.long 0x00 15. " SRD[7..0] ,Subregion 7 Disable" "0,1"
|
|
bitfld.long 0x00 14. ",Subregion 6 Disable" "0,1"
|
|
bitfld.long 0x00 13. ",Subregion 5 Disable" "0,1"
|
|
bitfld.long 0x00 12. ",Subregion 4 Disable" "0,1"
|
|
bitfld.long 0x00 11. ",Subregion 3 Disable" "0,1"
|
|
bitfld.long 0x00 10. ",Subregion 2 Disable" "0,1"
|
|
bitfld.long 0x00 9. ",Subregion 1 Disabled" "0,1"
|
|
bitfld.long 0x00 8. ",Subregion 0 Disable" "0,1"
|
|
bitfld.long 0x00 1.--5. " SIZE ,Indicates the region size" "-,-,-,-,32 B,64 B,128 B,256 B,512 B,1 kB,2 kB,4 kB,8 kB,16 kB,32 kB,64 kB,128 kB,256 kB,512 kB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,256 MB,512 MB,1 GB,2 GB,4 GB"
|
|
bitfld.long 0x00 0. " ENABLE ,Enables this region" "Disabled,Enabled"
|
|
else
|
|
hgroup.long 0xD9C++0x03 "Region 7 (not implemented)"
|
|
saveout 0xD98 %l 0x7
|
|
hide.long 0x00 "MPU_RBAR7,MPU Region Base Address Register 7"
|
|
hgroup.long 0xDA0++0x03
|
|
saveout 0xD98 %l 0x7
|
|
hide.long 0x00 "MPU_RASR7,MPU Region Attribute and Size Register 7"
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
if ((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xD90)&0xff00)>>8)>0x8
|
|
group.long 0xD9C++0x03 "Region 8"
|
|
saveout 0xD98 %l 0x8
|
|
line.long 0x00 "MPU_RBAR8,MPU Region Base Address Register 8"
|
|
hexmask.long 0x00 5.--31. 0x20 " ADDR ,Base address of the region"
|
|
group.long 0xDA0++0x03
|
|
saveout 0xD98 %l 0x8
|
|
line.long 0x00 "MPU_RASR8,MPU Region Attribute and Size Register 8"
|
|
bitfld.long 0x00 28. " XN ,eXecute Never" "Execute,Not execute"
|
|
bitfld.long 0x00 24.--26. " AP ,Data Access Permission" "No access,S:RW U:--,S:RW U:R-,S:RW U:RW,reserved,S:R- U:--,S:R- U:R-,S:R- U:R-"
|
|
bitfld.long 0x00 19.--21. " TEX ,Type Extension Field" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 18. " S ,Shareable Bit" "Not shareable,Shareable"
|
|
bitfld.long 0x00 17. " C ,Cacheable Bit" "Not cacheable,Cacheable"
|
|
bitfld.long 0x00 16. " B ,Bufferable Bit" "Not bufferable,Bufferable"
|
|
textline " "
|
|
bitfld.long 0x00 15. " SRD[7..0] ,Subregion 7 Disable" "0,1"
|
|
bitfld.long 0x00 14. ",Subregion 6 Disable" "0,1"
|
|
bitfld.long 0x00 13. ",Subregion 5 Disable" "0,1"
|
|
bitfld.long 0x00 12. ",Subregion 4 Disable" "0,1"
|
|
bitfld.long 0x00 11. ",Subregion 3 Disable" "0,1"
|
|
bitfld.long 0x00 10. ",Subregion 2 Disable" "0,1"
|
|
bitfld.long 0x00 9. ",Subregion 1 Disabled" "0,1"
|
|
bitfld.long 0x00 8. ",Subregion 0 Disable" "0,1"
|
|
bitfld.long 0x00 1.--5. " SIZE ,Indicates the region size" "-,-,-,-,32 B,64 B,128 B,256 B,512 B,1 kB,2 kB,4 kB,8 kB,16 kB,32 kB,64 kB,128 kB,256 kB,512 kB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,256 MB,512 MB,1 GB,2 GB,4 GB"
|
|
bitfld.long 0x00 0. " ENABLE ,Enables this region" "Disabled,Enabled"
|
|
else
|
|
hgroup.long 0xD9C++0x03 "Region 8 (not implemented)"
|
|
saveout 0xD98 %l 0x8
|
|
hide.long 0x00 "MPU_RBAR8,MPU Region Base Address Register 8"
|
|
hgroup.long 0xDA0++0x03
|
|
saveout 0xD98 %l 0x8
|
|
hide.long 0x00 "MPU_RASR8,MPU Region Attribute and Size Register 8"
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
if ((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xD90)&0xff00)>>8)>0x9
|
|
group.long 0xD9C++0x03 "Region 9"
|
|
saveout 0xD98 %l 0x9
|
|
line.long 0x00 "MPU_RBAR9,MPU Region Base Address Register 9"
|
|
hexmask.long 0x00 5.--31. 0x20 " ADDR ,Base address of the region"
|
|
group.long 0xDA0++0x03
|
|
saveout 0xD98 %l 0x9
|
|
line.long 0x00 "MPU_RASR9,MPU Region Attribute and Size Register 9"
|
|
bitfld.long 0x00 28. " XN ,eXecute Never" "Execute,Not execute"
|
|
bitfld.long 0x00 24.--26. " AP ,Data Access Permission" "No access,S:RW U:--,S:RW U:R-,S:RW U:RW,reserved,S:R- U:--,S:R- U:R-,S:R- U:R-"
|
|
bitfld.long 0x00 19.--21. " TEX ,Type Extension Field" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 18. " S ,Shareable Bit" "Not shareable,Shareable"
|
|
bitfld.long 0x00 17. " C ,Cacheable Bit" "Not cacheable,Cacheable"
|
|
bitfld.long 0x00 16. " B ,Bufferable Bit" "Not bufferable,Bufferable"
|
|
textline " "
|
|
bitfld.long 0x00 15. " SRD[7..0] ,Subregion 7 Disable" "0,1"
|
|
bitfld.long 0x00 14. ",Subregion 6 Disable" "0,1"
|
|
bitfld.long 0x00 13. ",Subregion 5 Disable" "0,1"
|
|
bitfld.long 0x00 12. ",Subregion 4 Disable" "0,1"
|
|
bitfld.long 0x00 11. ",Subregion 3 Disable" "0,1"
|
|
bitfld.long 0x00 10. ",Subregion 2 Disable" "0,1"
|
|
bitfld.long 0x00 9. ",Subregion 1 Disabled" "0,1"
|
|
bitfld.long 0x00 8. ",Subregion 0 Disable" "0,1"
|
|
bitfld.long 0x00 1.--5. " SIZE ,Indicates the region size" "-,-,-,-,32 B,64 B,128 B,256 B,512 B,1 kB,2 kB,4 kB,8 kB,16 kB,32 kB,64 kB,128 kB,256 kB,512 kB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,256 MB,512 MB,1 GB,2 GB,4 GB"
|
|
bitfld.long 0x00 0. " ENABLE ,Enables this region" "Disabled,Enabled"
|
|
else
|
|
hgroup.long 0xD9C++0x03 "Region 9 (not implemented)"
|
|
saveout 0xD98 %l 0x9
|
|
hide.long 0x00 "MPU_RBAR9,MPU Region Base Address Register 9"
|
|
hgroup.long 0xDA0++0x03
|
|
saveout 0xD98 %l 0x9
|
|
hide.long 0x00 "MPU_RASR9,MPU Region Attribute and Size Register 9"
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
if ((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xD90)&0xff00)>>8)>0xA
|
|
group.long 0xD9C++0x03 "Region 10"
|
|
saveout 0xD98 %l 0xA
|
|
line.long 0x00 "MPU_RBAR10,MPU Region Base Address Register 10"
|
|
hexmask.long 0x00 5.--31. 0x20 " ADDR ,Base address of the region"
|
|
group.long 0xDA0++0x03
|
|
saveout 0xD98 %l 0xA
|
|
line.long 0x00 "MPU_RASR10,MPU Region Attribute and Size Register 10"
|
|
bitfld.long 0x00 28. " XN ,eXecute Never" "Execute,Not execute"
|
|
bitfld.long 0x00 24.--26. " AP ,Data Access Permission" "No access,S:RW U:--,S:RW U:R-,S:RW U:RW,reserved,S:R- U:--,S:R- U:R-,S:R- U:R-"
|
|
bitfld.long 0x00 19.--21. " TEX ,Type Extension Field" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 18. " S ,Shareable Bit" "Not shareable,Shareable"
|
|
bitfld.long 0x00 17. " C ,Cacheable Bit" "Not cacheable,Cacheable"
|
|
bitfld.long 0x00 16. " B ,Bufferable Bit" "Not bufferable,Bufferable"
|
|
textline " "
|
|
bitfld.long 0x00 15. " SRD[7..0] ,Subregion 7 Disable" "0,1"
|
|
bitfld.long 0x00 14. ",Subregion 6 Disable" "0,1"
|
|
bitfld.long 0x00 13. ",Subregion 5 Disable" "0,1"
|
|
bitfld.long 0x00 12. ",Subregion 4 Disable" "0,1"
|
|
bitfld.long 0x00 11. ",Subregion 3 Disable" "0,1"
|
|
bitfld.long 0x00 10. ",Subregion 2 Disable" "0,1"
|
|
bitfld.long 0x00 9. ",Subregion 1 Disabled" "0,1"
|
|
bitfld.long 0x00 8. ",Subregion 0 Disable" "0,1"
|
|
bitfld.long 0x00 1.--5. " SIZE ,Indicates the region size" "-,-,-,-,32 B,64 B,128 B,256 B,512 B,1 kB,2 kB,4 kB,8 kB,16 kB,32 kB,64 kB,128 kB,256 kB,512 kB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,256 MB,512 MB,1 GB,2 GB,4 GB"
|
|
bitfld.long 0x00 0. " ENABLE ,Enables this region" "Disabled,Enabled"
|
|
else
|
|
hgroup.long 0xD9C++0x03 "Region 10 (not implemented)"
|
|
saveout 0xD98 %l 0xA
|
|
hide.long 0x00 "MPU_RBAR10,MPU Region Base Address Register 10"
|
|
hgroup.long 0xDA0++0x03
|
|
saveout 0xD98 %l 0xA
|
|
hide.long 0x00 "MPU_RASR10,MPU Region Attribute and Size Register 10"
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
if ((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xD90)&0xff00)>>8)>0xB
|
|
group.long 0xD9C++0x03 "Region 11"
|
|
saveout 0xD98 %l 0xB
|
|
line.long 0x00 "MPU_RBAR11,MPU Region Base Address Register 11"
|
|
hexmask.long 0x00 5.--31. 0x20 " ADDR ,Base address of the region"
|
|
group.long 0xDA0++0x03
|
|
saveout 0xD98 %l 0xB
|
|
line.long 0x00 "MPU_RASR11,MPU Region Attribute and Size Register 11"
|
|
bitfld.long 0x00 28. " XN ,eXecute Never" "Execute,Not execute"
|
|
bitfld.long 0x00 24.--26. " AP ,Data Access Permission" "No access,S:RW U:--,S:RW U:R-,S:RW U:RW,reserved,S:R- U:--,S:R- U:R-,S:R- U:R-"
|
|
bitfld.long 0x00 19.--21. " TEX ,Type Extension Field" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 18. " S ,Shareable Bit" "Not shareable,Shareable"
|
|
bitfld.long 0x00 17. " C ,Cacheable Bit" "Not cacheable,Cacheable"
|
|
bitfld.long 0x00 16. " B ,Bufferable Bit" "Not bufferable,Bufferable"
|
|
textline " "
|
|
bitfld.long 0x00 15. " SRD[7..0] ,Subregion 7 Disable" "0,1"
|
|
bitfld.long 0x00 14. ",Subregion 6 Disable" "0,1"
|
|
bitfld.long 0x00 13. ",Subregion 5 Disable" "0,1"
|
|
bitfld.long 0x00 12. ",Subregion 4 Disable" "0,1"
|
|
bitfld.long 0x00 11. ",Subregion 3 Disable" "0,1"
|
|
bitfld.long 0x00 10. ",Subregion 2 Disable" "0,1"
|
|
bitfld.long 0x00 9. ",Subregion 1 Disabled" "0,1"
|
|
bitfld.long 0x00 8. ",Subregion 0 Disable" "0,1"
|
|
bitfld.long 0x00 1.--5. " SIZE ,Indicates the region size" "-,-,-,-,32 B,64 B,128 B,256 B,512 B,1 kB,2 kB,4 kB,8 kB,16 kB,32 kB,64 kB,128 kB,256 kB,512 kB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,256 MB,512 MB,1 GB,2 GB,4 GB"
|
|
bitfld.long 0x00 0. " ENABLE ,Enables this region" "Disabled,Enabled"
|
|
else
|
|
hgroup.long 0xD9C++0x03 "Region 11 (not implemented)"
|
|
saveout 0xD98 %l 0xB
|
|
hide.long 0x00 "MPU_RBAR11,MPU Region Base Address Register 11"
|
|
hgroup.long 0xDA0++0x03
|
|
saveout 0xD98 %l 0xB
|
|
hide.long 0x00 "MPU_RASR11,MPU Region Attribute and Size Register 11"
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
if ((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xD90)&0xff00)>>8)>0xC
|
|
group.long 0xD9C++0x03 "Region 12"
|
|
saveout 0xD98 %l 0xC
|
|
line.long 0x00 "MPU_RBAR12,MPU Region Base Address Register 12"
|
|
hexmask.long 0x00 5.--31. 0x20 " ADDR ,Base address of the region"
|
|
group.long 0xDA0++0x03
|
|
saveout 0xD98 %l 0xC
|
|
line.long 0x00 "MPU_RASR12,MPU Region Attribute and Size Register 12"
|
|
bitfld.long 0x00 28. " XN ,eXecute Never" "Execute,Not execute"
|
|
bitfld.long 0x00 24.--26. " AP ,Data Access Permission" "No access,S:RW U:--,S:RW U:R-,S:RW U:RW,reserved,S:R- U:--,S:R- U:R-,S:R- U:R-"
|
|
bitfld.long 0x00 19.--21. " TEX ,Type Extension Field" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 18. " S ,Shareable Bit" "Not shareable,Shareable"
|
|
bitfld.long 0x00 17. " C ,Cacheable Bit" "Not cacheable,Cacheable"
|
|
bitfld.long 0x00 16. " B ,Bufferable Bit" "Not bufferable,Bufferable"
|
|
textline " "
|
|
bitfld.long 0x00 15. " SRD[7..0] ,Subregion 7 Disable" "0,1"
|
|
bitfld.long 0x00 14. ",Subregion 6 Disable" "0,1"
|
|
bitfld.long 0x00 13. ",Subregion 5 Disable" "0,1"
|
|
bitfld.long 0x00 12. ",Subregion 4 Disable" "0,1"
|
|
bitfld.long 0x00 11. ",Subregion 3 Disable" "0,1"
|
|
bitfld.long 0x00 10. ",Subregion 2 Disable" "0,1"
|
|
bitfld.long 0x00 9. ",Subregion 1 Disabled" "0,1"
|
|
bitfld.long 0x00 8. ",Subregion 0 Disable" "0,1"
|
|
bitfld.long 0x00 1.--5. " SIZE ,Indicates the region size" "-,-,-,-,32 B,64 B,128 B,256 B,512 B,1 kB,2 kB,4 kB,8 kB,16 kB,32 kB,64 kB,128 kB,256 kB,512 kB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,256 MB,512 MB,1 GB,2 GB,4 GB"
|
|
bitfld.long 0x00 0. " ENABLE ,Enables this region" "Disabled,Enabled"
|
|
else
|
|
hgroup.long 0xD9C++0x03 "Region 12 (not implemented)"
|
|
saveout 0xD98 %l 0xC
|
|
hide.long 0x00 "MPU_RBAR12,MPU Region Base Address Register 12"
|
|
hgroup.long 0xDA0++0x03
|
|
saveout 0xD98 %l 0xC
|
|
hide.long 0x00 "MPU_RASR12,MPU Region Attribute and Size Register 12"
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
if ((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xD90)&0xff00)>>8)>0xD
|
|
group.long 0xD9C++0x03 "Region 13"
|
|
saveout 0xD98 %l 0xD
|
|
line.long 0x00 "MPU_RBAR13,MPU Region Base Address Register 13"
|
|
hexmask.long 0x00 5.--31. 0x20 " ADDR ,Base address of the region"
|
|
group.long 0xDA0++0x03
|
|
saveout 0xD98 %l 0xD
|
|
line.long 0x00 "MPU_RASR13,MPU Region Attribute and Size Register 13"
|
|
bitfld.long 0x00 28. " XN ,eXecute Never" "Execute,Not execute"
|
|
bitfld.long 0x00 24.--26. " AP ,Data Access Permission" "No access,S:RW U:--,S:RW U:R-,S:RW U:RW,reserved,S:R- U:--,S:R- U:R-,S:R- U:R-"
|
|
bitfld.long 0x00 19.--21. " TEX ,Type Extension Field" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 18. " S ,Shareable Bit" "Not shareable,Shareable"
|
|
bitfld.long 0x00 17. " C ,Cacheable Bit" "Not cacheable,Cacheable"
|
|
bitfld.long 0x00 16. " B ,Bufferable Bit" "Not bufferable,Bufferable"
|
|
textline " "
|
|
bitfld.long 0x00 15. " SRD[7..0] ,Subregion 7 Disable" "0,1"
|
|
bitfld.long 0x00 14. ",Subregion 6 Disable" "0,1"
|
|
bitfld.long 0x00 13. ",Subregion 5 Disable" "0,1"
|
|
bitfld.long 0x00 12. ",Subregion 4 Disable" "0,1"
|
|
bitfld.long 0x00 11. ",Subregion 3 Disable" "0,1"
|
|
bitfld.long 0x00 10. ",Subregion 2 Disable" "0,1"
|
|
bitfld.long 0x00 9. ",Subregion 1 Disabled" "0,1"
|
|
bitfld.long 0x00 8. ",Subregion 0 Disable" "0,1"
|
|
bitfld.long 0x00 1.--5. " SIZE ,Indicates the region size" "-,-,-,-,32 B,64 B,128 B,256 B,512 B,1 kB,2 kB,4 kB,8 kB,16 kB,32 kB,64 kB,128 kB,256 kB,512 kB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,256 MB,512 MB,1 GB,2 GB,4 GB"
|
|
bitfld.long 0x00 0. " ENABLE ,Enables this region" "Disabled,Enabled"
|
|
else
|
|
hgroup.long 0xD9C++0x03 "Region 13 (not implemented)"
|
|
saveout 0xD98 %l 0xD
|
|
hide.long 0x00 "MPU_RBAR13,MPU Region Base Address Register 13"
|
|
hgroup.long 0xDA0++0x03
|
|
saveout 0xD98 %l 0xD
|
|
hide.long 0x00 "MPU_RASR13,MPU Region Attribute and Size Register 13"
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
if ((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xD90)&0xff00)>>8)>0xE
|
|
group.long 0xD9C++0x03 "Region 14"
|
|
saveout 0xD98 %l 0xE
|
|
line.long 0x00 "MPU_RBAR14,MPU Region Base Address Register 14"
|
|
hexmask.long 0x00 5.--31. 0x20 " ADDR ,Base address of the region"
|
|
group.long 0xDA0++0x03
|
|
saveout 0xD98 %l 0xE
|
|
line.long 0x00 "MPU_RASR14,MPU Region Attribute and Size Register 14"
|
|
bitfld.long 0x00 28. " XN ,eXecute Never" "Execute,Not execute"
|
|
bitfld.long 0x00 24.--26. " AP ,Data Access Permission" "No access,S:RW U:--,S:RW U:R-,S:RW U:RW,reserved,S:R- U:--,S:R- U:R-,S:R- U:R-"
|
|
bitfld.long 0x00 19.--21. " TEX ,Type Extension Field" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 18. " S ,Shareable Bit" "Not shareable,Shareable"
|
|
bitfld.long 0x00 17. " C ,Cacheable Bit" "Not cacheable,Cacheable"
|
|
bitfld.long 0x00 16. " B ,Bufferable Bit" "Not bufferable,Bufferable"
|
|
textline " "
|
|
bitfld.long 0x00 15. " SRD[7..0] ,Subregion 7 Disable" "0,1"
|
|
bitfld.long 0x00 14. ",Subregion 6 Disable" "0,1"
|
|
bitfld.long 0x00 13. ",Subregion 5 Disable" "0,1"
|
|
bitfld.long 0x00 12. ",Subregion 4 Disable" "0,1"
|
|
bitfld.long 0x00 11. ",Subregion 3 Disable" "0,1"
|
|
bitfld.long 0x00 10. ",Subregion 2 Disable" "0,1"
|
|
bitfld.long 0x00 9. ",Subregion 1 Disabled" "0,1"
|
|
bitfld.long 0x00 8. ",Subregion 0 Disable" "0,1"
|
|
bitfld.long 0x00 1.--5. " SIZE ,Indicates the region size" "-,-,-,-,32 B,64 B,128 B,256 B,512 B,1 kB,2 kB,4 kB,8 kB,16 kB,32 kB,64 kB,128 kB,256 kB,512 kB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,256 MB,512 MB,1 GB,2 GB,4 GB"
|
|
bitfld.long 0x00 0. " ENABLE ,Enables this region" "Disabled,Enabled"
|
|
else
|
|
hgroup.long 0xD9C++0x03 "Region 14 (not implemented)"
|
|
saveout 0xD98 %l 0xE
|
|
hide.long 0x00 "MPU_RBAR14,MPU Region Base Address Register 14"
|
|
hgroup.long 0xDA0++0x03
|
|
saveout 0xD98 %l 0xE
|
|
hide.long 0x00 "MPU_RASR14,MPU Region Attribute and Size Register 14"
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
if ((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xD90)&0xff00)>>8)>0xF
|
|
group.long 0xD9C++0x03 "Region 15"
|
|
saveout 0xD98 %l 0xF
|
|
line.long 0x00 "MPU_RBAR15,MPU Region Base Address Register 15"
|
|
hexmask.long 0x00 5.--31. 0x20 " ADDR ,Base address of the region"
|
|
group.long 0xDA0++0x03
|
|
saveout 0xD98 %l 0xF
|
|
line.long 0x00 "MPU_RASR15,MPU Region Attribute and Size Register 15"
|
|
bitfld.long 0x00 28. " XN ,eXecute Never" "Execute,Not execute"
|
|
bitfld.long 0x00 24.--26. " AP ,Data Access Permission" "No access,S:RW U:--,S:RW U:R-,S:RW U:RW,reserved,S:R- U:--,S:R- U:R-,S:R- U:R-"
|
|
bitfld.long 0x00 19.--21. " TEX ,Type Extension Field" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 18. " S ,Shareable Bit" "Not shareable,Shareable"
|
|
bitfld.long 0x00 17. " C ,Cacheable Bit" "Not cacheable,Cacheable"
|
|
bitfld.long 0x00 16. " B ,Bufferable Bit" "Not bufferable,Bufferable"
|
|
textline " "
|
|
bitfld.long 0x00 15. " SRD[7..0] ,Subregion 7 Disable" "0,1"
|
|
bitfld.long 0x00 14. ",Subregion 6 Disable" "0,1"
|
|
bitfld.long 0x00 13. ",Subregion 5 Disable" "0,1"
|
|
bitfld.long 0x00 12. ",Subregion 4 Disable" "0,1"
|
|
bitfld.long 0x00 11. ",Subregion 3 Disable" "0,1"
|
|
bitfld.long 0x00 10. ",Subregion 2 Disable" "0,1"
|
|
bitfld.long 0x00 9. ",Subregion 1 Disabled" "0,1"
|
|
bitfld.long 0x00 8. ",Subregion 0 Disable" "0,1"
|
|
bitfld.long 0x00 1.--5. " SIZE ,Indicates the region size" "-,-,-,-,32 B,64 B,128 B,256 B,512 B,1 kB,2 kB,4 kB,8 kB,16 kB,32 kB,64 kB,128 kB,256 kB,512 kB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,256 MB,512 MB,1 GB,2 GB,4 GB"
|
|
bitfld.long 0x00 0. " ENABLE ,Enables this region" "Disabled,Enabled"
|
|
else
|
|
hgroup.long 0xD9C++0x03 "Region 15 (not implemented)"
|
|
saveout 0xD98 %l 0xF
|
|
hide.long 0x00 "MPU_RBAR15,MPU Region Base Address Register 15"
|
|
hgroup.long 0xDA0++0x03
|
|
saveout 0xD98 %l 0xF
|
|
hide.long 0x00 "MPU_RASR15,MPU Region Attribute and Size Register 15"
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
tree.end
|
|
width 0x0b
|
|
else
|
|
newline
|
|
textline "COREDEBUG component base address not specified"
|
|
newline
|
|
endif
|
|
tree.end
|
|
tree "Nested Vectored Interrupt Controller"
|
|
sif COMPonent.AVAILABLE("COREDEBUG")
|
|
base CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))
|
|
width 6.
|
|
rgroup.long 0x04++0x03
|
|
line.long 0x00 "ICTR,Interrupt Controller Type Register"
|
|
bitfld.long 0x00 0.--3. " INTLINESNUM ,Total Number of Interrupt" "0-32,33-64,65-96,97-128,129-160,161-192,193-224,225-240,?..."
|
|
tree "Interrupt Enable Registers"
|
|
width 23.
|
|
if (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0x04))&0x0F)==0x00)
|
|
group.long 0x100++0x03
|
|
line.long 0x00 "IRQ0_31_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x00 31. 0x00 31. 0x80 31. " ENA31 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 30. 0x00 30. 0x80 30. " ENA30 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 29. 0x00 29. 0x80 29. " ENA29 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 28. 0x00 28. 0x80 28. " ENA28 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 27. 0x00 27. 0x80 27. " ENA27 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 26. 0x00 26. 0x80 26. " ENA26 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 25. 0x00 25. 0x80 25. " ENA25 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 24. 0x00 24. 0x80 24. " ENA24 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 23. 0x00 23. 0x80 23. " ENA23 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 22. 0x00 22. 0x80 22. " ENA22 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 21. 0x00 21. 0x80 21. " ENA21 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 20. 0x00 20. 0x80 20. " ENA20 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x00 19. 0x80 19. " ENA19 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 18. 0x00 18. 0x80 18. " ENA18 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 17. 0x00 17. 0x80 17. " ENA17 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 16. 0x00 16. 0x80 16. " ENA16 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 15. 0x00 15. 0x80 15. " ENA15 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 14. 0x00 14. 0x80 14. " ENA14 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 13. 0x00 13. 0x80 13. " ENA13 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 12. 0x00 12. 0x80 12. " ENA12 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 11. 0x00 11. 0x80 11. " ENA11 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 10. 0x00 10. 0x80 10. " ENA10 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 9. 0x00 9. 0x80 9. " ENA9 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 8. 0x00 8. 0x80 8. " ENA8 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x00 7. 0x80 7. " ENA7 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 6. 0x00 6. 0x80 6. " ENA6 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 5. 0x00 5. 0x80 5. " ENA5 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 4. 0x00 4. 0x80 4. " ENA4 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 3. 0x00 3. 0x80 3. " ENA3 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x80 2. " ENA2 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 1. 0x00 1. 0x80 1. " ENA1 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 0. 0x00 0. 0x80 0. " ENA0 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0x04))&0x0F)==0x01)
|
|
group.long 0x100++0x7
|
|
line.long 0x00 "IRQ0_31_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x00 31. 0x00 31. 0x80 31. " ENA31 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 30. 0x00 30. 0x80 30. " ENA30 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 29. 0x00 29. 0x80 29. " ENA29 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 28. 0x00 28. 0x80 28. " ENA28 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 27. 0x00 27. 0x80 27. " ENA27 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 26. 0x00 26. 0x80 26. " ENA26 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 25. 0x00 25. 0x80 25. " ENA25 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 24. 0x00 24. 0x80 24. " ENA24 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 23. 0x00 23. 0x80 23. " ENA23 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 22. 0x00 22. 0x80 22. " ENA22 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 21. 0x00 21. 0x80 21. " ENA21 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 20. 0x00 20. 0x80 20. " ENA20 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x00 19. 0x80 19. " ENA19 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 18. 0x00 18. 0x80 18. " ENA18 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 17. 0x00 17. 0x80 17. " ENA17 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 16. 0x00 16. 0x80 16. " ENA16 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 15. 0x00 15. 0x80 15. " ENA15 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 14. 0x00 14. 0x80 14. " ENA14 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 13. 0x00 13. 0x80 13. " ENA13 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 12. 0x00 12. 0x80 12. " ENA12 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 11. 0x00 11. 0x80 11. " ENA11 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 10. 0x00 10. 0x80 10. " ENA10 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 9. 0x00 9. 0x80 9. " ENA9 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 8. 0x00 8. 0x80 8. " ENA8 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x00 7. 0x80 7. " ENA7 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 6. 0x00 6. 0x80 6. " ENA6 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 5. 0x00 5. 0x80 5. " ENA5 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 4. 0x00 4. 0x80 4. " ENA4 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 3. 0x00 3. 0x80 3. " ENA3 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x80 2. " ENA2 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 1. 0x00 1. 0x80 1. " ENA1 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 0. 0x00 0. 0x80 0. " ENA0 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
line.long 0x04 "IRQ32_63_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x04 31. 0x04 31. 0x84 31. " ENA63 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 30. 0x04 30. 0x84 30. " ENA62 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 29. 0x04 29. 0x84 29. " ENA61 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 28. 0x04 28. 0x84 28. " ENA60 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 27. 0x04 27. 0x84 27. " ENA59 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 26. 0x04 26. 0x84 26. " ENA58 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 25. 0x04 25. 0x84 25. " ENA57 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 24. 0x04 24. 0x84 24. " ENA56 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 23. 0x04 23. 0x84 23. " ENA55 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 22. 0x04 22. 0x84 22. " ENA54 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 21. 0x04 21. 0x84 21. " ENA53 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 20. 0x04 20. 0x84 20. " ENA52 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 19. 0x04 19. 0x84 19. " ENA51 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 18. 0x04 18. 0x84 18. " ENA50 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 17. 0x04 17. 0x84 17. " ENA49 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 16. 0x04 16. 0x84 16. " ENA48 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 15. 0x04 15. 0x84 15. " ENA47 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 14. 0x04 14. 0x84 14. " ENA46 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 13. 0x04 13. 0x84 13. " ENA45 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 12. 0x04 12. 0x84 12. " ENA44 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 11. 0x04 11. 0x84 11. " ENA43 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 10. 0x04 10. 0x84 10. " ENA42 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 9. 0x04 9. 0x84 9. " ENA41 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 8. 0x04 8. 0x84 8. " ENA40 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 7. 0x04 7. 0x84 7. " ENA39 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 6. 0x04 6. 0x84 6. " ENA38 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 5. 0x04 5. 0x84 5. " ENA37 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 4. 0x04 4. 0x84 4. " ENA36 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 3. 0x04 3. 0x84 3. " ENA35 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 2. 0x04 2. 0x84 2. " ENA34 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 1. 0x04 1. 0x84 1. " ENA33 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 0. 0x04 0. 0x84 0. " ENA32 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0x04))&0x0F)==0x02)
|
|
group.long 0x100++0x0B
|
|
line.long 0x00 "IRQ0_31_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x00 31. 0x00 31. 0x80 31. " ENA31 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 30. 0x00 30. 0x80 30. " ENA30 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 29. 0x00 29. 0x80 29. " ENA29 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 28. 0x00 28. 0x80 28. " ENA28 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 27. 0x00 27. 0x80 27. " ENA27 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 26. 0x00 26. 0x80 26. " ENA26 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 25. 0x00 25. 0x80 25. " ENA25 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 24. 0x00 24. 0x80 24. " ENA24 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 23. 0x00 23. 0x80 23. " ENA23 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 22. 0x00 22. 0x80 22. " ENA22 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 21. 0x00 21. 0x80 21. " ENA21 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 20. 0x00 20. 0x80 20. " ENA20 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x00 19. 0x80 19. " ENA19 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 18. 0x00 18. 0x80 18. " ENA18 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 17. 0x00 17. 0x80 17. " ENA17 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 16. 0x00 16. 0x80 16. " ENA16 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 15. 0x00 15. 0x80 15. " ENA15 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 14. 0x00 14. 0x80 14. " ENA14 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 13. 0x00 13. 0x80 13. " ENA13 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 12. 0x00 12. 0x80 12. " ENA12 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 11. 0x00 11. 0x80 11. " ENA11 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 10. 0x00 10. 0x80 10. " ENA10 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 9. 0x00 9. 0x80 9. " ENA9 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 8. 0x00 8. 0x80 8. " ENA8 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x00 7. 0x80 7. " ENA7 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 6. 0x00 6. 0x80 6. " ENA6 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 5. 0x00 5. 0x80 5. " ENA5 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 4. 0x00 4. 0x80 4. " ENA4 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 3. 0x00 3. 0x80 3. " ENA3 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x80 2. " ENA2 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 1. 0x00 1. 0x80 1. " ENA1 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 0. 0x00 0. 0x80 0. " ENA0 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
line.long 0x04 "IRQ32_63_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x04 31. 0x04 31. 0x84 31. " ENA63 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 30. 0x04 30. 0x84 30. " ENA62 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 29. 0x04 29. 0x84 29. " ENA61 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 28. 0x04 28. 0x84 28. " ENA60 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 27. 0x04 27. 0x84 27. " ENA59 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 26. 0x04 26. 0x84 26. " ENA58 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 25. 0x04 25. 0x84 25. " ENA57 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 24. 0x04 24. 0x84 24. " ENA56 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 23. 0x04 23. 0x84 23. " ENA55 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 22. 0x04 22. 0x84 22. " ENA54 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 21. 0x04 21. 0x84 21. " ENA53 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 20. 0x04 20. 0x84 20. " ENA52 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 19. 0x04 19. 0x84 19. " ENA51 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 18. 0x04 18. 0x84 18. " ENA50 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 17. 0x04 17. 0x84 17. " ENA49 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 16. 0x04 16. 0x84 16. " ENA48 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 15. 0x04 15. 0x84 15. " ENA47 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 14. 0x04 14. 0x84 14. " ENA46 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 13. 0x04 13. 0x84 13. " ENA45 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 12. 0x04 12. 0x84 12. " ENA44 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 11. 0x04 11. 0x84 11. " ENA43 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 10. 0x04 10. 0x84 10. " ENA42 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 9. 0x04 9. 0x84 9. " ENA41 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 8. 0x04 8. 0x84 8. " ENA40 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 7. 0x04 7. 0x84 7. " ENA39 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 6. 0x04 6. 0x84 6. " ENA38 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 5. 0x04 5. 0x84 5. " ENA37 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 4. 0x04 4. 0x84 4. " ENA36 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 3. 0x04 3. 0x84 3. " ENA35 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 2. 0x04 2. 0x84 2. " ENA34 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 1. 0x04 1. 0x84 1. " ENA33 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 0. 0x04 0. 0x84 0. " ENA32 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
line.long 0x08 "IRQ64_95_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x08 31. 0x08 31. 0x88 31. " ENA95 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 30. 0x08 30. 0x88 30. " ENA94 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 29. 0x08 29. 0x88 29. " ENA93 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 28. 0x08 28. 0x88 28. " ENA92 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 27. 0x08 27. 0x88 27. " ENA91 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 26. 0x08 26. 0x88 26. " ENA90 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x08 25. 0x08 25. 0x88 25. " ENA89 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 24. 0x08 24. 0x88 24. " ENA88 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 23. 0x08 23. 0x88 23. " ENA87 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 22. 0x08 22. 0x88 22. " ENA86 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 21. 0x08 21. 0x88 21. " ENA85 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 20. 0x08 20. 0x88 20. " ENA84 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x08 19. 0x08 19. 0x88 19. " ENA83 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 18. 0x08 18. 0x88 18. " ENA82 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 17. 0x08 17. 0x88 17. " ENA81 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 16. 0x08 16. 0x88 16. " ENA80 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 15. 0x08 15. 0x88 15. " ENA79 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 14. 0x08 14. 0x88 14. " ENA78 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x08 13. 0x08 13. 0x88 13. " ENA77 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 12. 0x08 12. 0x88 12. " ENA76 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 11. 0x08 11. 0x88 11. " ENA75 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 10. 0x08 10. 0x88 10. " ENA74 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 9. 0x08 9. 0x88 9. " ENA73 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 8. 0x08 8. 0x88 8. " ENA72 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x08 7. 0x08 7. 0x88 7. " ENA71 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 6. 0x08 6. 0x88 6. " ENA70 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 5. 0x08 5. 0x88 5. " ENA69 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 4. 0x08 4. 0x88 4. " ENA68 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 3. 0x08 3. 0x88 3. " ENA67 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 2. 0x08 2. 0x88 2. " ENA66 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x08 1. 0x08 1. 0x88 1. " ENA65 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 0. 0x08 0. 0x88 0. " ENA64 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0x04))&0x0F)==0x03)
|
|
group.long 0x100++0x0F
|
|
line.long 0x00 "IRQ0_31_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x00 31. 0x00 31. 0x80 31. " ENA31 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 30. 0x00 30. 0x80 30. " ENA30 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 29. 0x00 29. 0x80 29. " ENA29 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 28. 0x00 28. 0x80 28. " ENA28 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 27. 0x00 27. 0x80 27. " ENA27 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 26. 0x00 26. 0x80 26. " ENA26 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 25. 0x00 25. 0x80 25. " ENA25 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 24. 0x00 24. 0x80 24. " ENA24 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 23. 0x00 23. 0x80 23. " ENA23 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 22. 0x00 22. 0x80 22. " ENA22 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 21. 0x00 21. 0x80 21. " ENA21 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 20. 0x00 20. 0x80 20. " ENA20 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x00 19. 0x80 19. " ENA19 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 18. 0x00 18. 0x80 18. " ENA18 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 17. 0x00 17. 0x80 17. " ENA17 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 16. 0x00 16. 0x80 16. " ENA16 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 15. 0x00 15. 0x80 15. " ENA15 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 14. 0x00 14. 0x80 14. " ENA14 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 13. 0x00 13. 0x80 13. " ENA13 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 12. 0x00 12. 0x80 12. " ENA12 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 11. 0x00 11. 0x80 11. " ENA11 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 10. 0x00 10. 0x80 10. " ENA10 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 9. 0x00 9. 0x80 9. " ENA9 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 8. 0x00 8. 0x80 8. " ENA8 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x00 7. 0x80 7. " ENA7 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 6. 0x00 6. 0x80 6. " ENA6 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 5. 0x00 5. 0x80 5. " ENA5 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 4. 0x00 4. 0x80 4. " ENA4 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 3. 0x00 3. 0x80 3. " ENA3 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x80 2. " ENA2 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 1. 0x00 1. 0x80 1. " ENA1 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 0. 0x00 0. 0x80 0. " ENA0 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
line.long 0x04 "IRQ32_63_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x04 31. 0x04 31. 0x84 31. " ENA63 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 30. 0x04 30. 0x84 30. " ENA62 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 29. 0x04 29. 0x84 29. " ENA61 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 28. 0x04 28. 0x84 28. " ENA60 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 27. 0x04 27. 0x84 27. " ENA59 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 26. 0x04 26. 0x84 26. " ENA58 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 25. 0x04 25. 0x84 25. " ENA57 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 24. 0x04 24. 0x84 24. " ENA56 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 23. 0x04 23. 0x84 23. " ENA55 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 22. 0x04 22. 0x84 22. " ENA54 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 21. 0x04 21. 0x84 21. " ENA53 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 20. 0x04 20. 0x84 20. " ENA52 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 19. 0x04 19. 0x84 19. " ENA51 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 18. 0x04 18. 0x84 18. " ENA50 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 17. 0x04 17. 0x84 17. " ENA49 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 16. 0x04 16. 0x84 16. " ENA48 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 15. 0x04 15. 0x84 15. " ENA47 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 14. 0x04 14. 0x84 14. " ENA46 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 13. 0x04 13. 0x84 13. " ENA45 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 12. 0x04 12. 0x84 12. " ENA44 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 11. 0x04 11. 0x84 11. " ENA43 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 10. 0x04 10. 0x84 10. " ENA42 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 9. 0x04 9. 0x84 9. " ENA41 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 8. 0x04 8. 0x84 8. " ENA40 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 7. 0x04 7. 0x84 7. " ENA39 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 6. 0x04 6. 0x84 6. " ENA38 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 5. 0x04 5. 0x84 5. " ENA37 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 4. 0x04 4. 0x84 4. " ENA36 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 3. 0x04 3. 0x84 3. " ENA35 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 2. 0x04 2. 0x84 2. " ENA34 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 1. 0x04 1. 0x84 1. " ENA33 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 0. 0x04 0. 0x84 0. " ENA32 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
line.long 0x08 "IRQ64_95_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x08 31. 0x08 31. 0x88 31. " ENA95 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 30. 0x08 30. 0x88 30. " ENA94 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 29. 0x08 29. 0x88 29. " ENA93 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 28. 0x08 28. 0x88 28. " ENA92 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 27. 0x08 27. 0x88 27. " ENA91 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 26. 0x08 26. 0x88 26. " ENA90 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x08 25. 0x08 25. 0x88 25. " ENA89 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 24. 0x08 24. 0x88 24. " ENA88 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 23. 0x08 23. 0x88 23. " ENA87 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 22. 0x08 22. 0x88 22. " ENA86 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 21. 0x08 21. 0x88 21. " ENA85 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 20. 0x08 20. 0x88 20. " ENA84 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x08 19. 0x08 19. 0x88 19. " ENA83 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 18. 0x08 18. 0x88 18. " ENA82 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 17. 0x08 17. 0x88 17. " ENA81 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 16. 0x08 16. 0x88 16. " ENA80 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 15. 0x08 15. 0x88 15. " ENA79 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 14. 0x08 14. 0x88 14. " ENA78 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x08 13. 0x08 13. 0x88 13. " ENA77 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 12. 0x08 12. 0x88 12. " ENA76 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 11. 0x08 11. 0x88 11. " ENA75 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 10. 0x08 10. 0x88 10. " ENA74 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 9. 0x08 9. 0x88 9. " ENA73 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 8. 0x08 8. 0x88 8. " ENA72 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x08 7. 0x08 7. 0x88 7. " ENA71 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 6. 0x08 6. 0x88 6. " ENA70 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 5. 0x08 5. 0x88 5. " ENA69 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 4. 0x08 4. 0x88 4. " ENA68 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 3. 0x08 3. 0x88 3. " ENA67 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 2. 0x08 2. 0x88 2. " ENA66 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x08 1. 0x08 1. 0x88 1. " ENA65 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 0. 0x08 0. 0x88 0. " ENA64 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
line.long 0x0c "IRQ96_127_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x0c 31. 0x0c 31. 0x8c 31. " ENA127 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 30. 0x0c 30. 0x8c 30. " ENA126 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 29. 0x0c 29. 0x8c 29. " ENA125 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 28. 0x0c 28. 0x8c 28. " ENA124 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 27. 0x0c 27. 0x8c 27. " ENA123 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 26. 0x0c 26. 0x8c 26. " ENA122 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x0c 25. 0x0c 25. 0x8c 25. " ENA121 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 24. 0x0c 24. 0x8c 24. " ENA120 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 23. 0x0c 23. 0x8c 23. " ENA119 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 22. 0x0c 22. 0x8c 22. " ENA118 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 21. 0x0c 21. 0x8c 21. " ENA117 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 20. 0x0c 20. 0x8c 20. " ENA116 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x0c 19. 0x0c 19. 0x8c 19. " ENA115 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 18. 0x0c 18. 0x8c 18. " ENA114 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 17. 0x0c 17. 0x8c 17. " ENA113 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 16. 0x0c 16. 0x8c 16. " ENA112 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 15. 0x0c 15. 0x8c 15. " ENA111 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 14. 0x0c 14. 0x8c 14. " ENA110 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x0c 13. 0x0c 13. 0x8c 13. " ENA109 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 12. 0x0c 12. 0x8c 12. " ENA108 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 11. 0x0c 11. 0x8c 11. " ENA107 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 10. 0x0c 10. 0x8c 10. " ENA106 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 9. 0x0c 9. 0x8c 9. " ENA105 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 8. 0x0c 8. 0x8c 8. " ENA104 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x0c 7. 0x0c 7. 0x8c 7. " ENA103 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 6. 0x0c 6. 0x8c 6. " ENA102 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 5. 0x0c 5. 0x8c 5. " ENA101 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 4. 0x0c 4. 0x8c 4. " ENA100 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 3. 0x0c 3. 0x8c 3. " ENA99 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 2. 0x0c 2. 0x8c 2. " ENA98 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x0c 1. 0x0c 1. 0x8c 1. " ENA97 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 0. 0x0c 0. 0x8c 0. " ENA96 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0x04))&0x0F)==0x04)
|
|
group.long 0x100++0x13
|
|
line.long 0x00 "IRQ0_31_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x00 31. 0x00 31. 0x80 31. " ENA31 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 30. 0x00 30. 0x80 30. " ENA30 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 29. 0x00 29. 0x80 29. " ENA29 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 28. 0x00 28. 0x80 28. " ENA28 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 27. 0x00 27. 0x80 27. " ENA27 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 26. 0x00 26. 0x80 26. " ENA26 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 25. 0x00 25. 0x80 25. " ENA25 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 24. 0x00 24. 0x80 24. " ENA24 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 23. 0x00 23. 0x80 23. " ENA23 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 22. 0x00 22. 0x80 22. " ENA22 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 21. 0x00 21. 0x80 21. " ENA21 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 20. 0x00 20. 0x80 20. " ENA20 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x00 19. 0x80 19. " ENA19 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 18. 0x00 18. 0x80 18. " ENA18 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 17. 0x00 17. 0x80 17. " ENA17 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 16. 0x00 16. 0x80 16. " ENA16 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 15. 0x00 15. 0x80 15. " ENA15 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 14. 0x00 14. 0x80 14. " ENA14 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 13. 0x00 13. 0x80 13. " ENA13 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 12. 0x00 12. 0x80 12. " ENA12 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 11. 0x00 11. 0x80 11. " ENA11 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 10. 0x00 10. 0x80 10. " ENA10 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 9. 0x00 9. 0x80 9. " ENA9 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 8. 0x00 8. 0x80 8. " ENA8 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x00 7. 0x80 7. " ENA7 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 6. 0x00 6. 0x80 6. " ENA6 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 5. 0x00 5. 0x80 5. " ENA5 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 4. 0x00 4. 0x80 4. " ENA4 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 3. 0x00 3. 0x80 3. " ENA3 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x80 2. " ENA2 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 1. 0x00 1. 0x80 1. " ENA1 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 0. 0x00 0. 0x80 0. " ENA0 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
line.long 0x04 "IRQ32_63_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x04 31. 0x04 31. 0x84 31. " ENA63 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 30. 0x04 30. 0x84 30. " ENA62 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 29. 0x04 29. 0x84 29. " ENA61 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 28. 0x04 28. 0x84 28. " ENA60 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 27. 0x04 27. 0x84 27. " ENA59 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 26. 0x04 26. 0x84 26. " ENA58 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 25. 0x04 25. 0x84 25. " ENA57 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 24. 0x04 24. 0x84 24. " ENA56 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 23. 0x04 23. 0x84 23. " ENA55 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 22. 0x04 22. 0x84 22. " ENA54 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 21. 0x04 21. 0x84 21. " ENA53 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 20. 0x04 20. 0x84 20. " ENA52 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 19. 0x04 19. 0x84 19. " ENA51 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 18. 0x04 18. 0x84 18. " ENA50 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 17. 0x04 17. 0x84 17. " ENA49 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 16. 0x04 16. 0x84 16. " ENA48 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 15. 0x04 15. 0x84 15. " ENA47 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 14. 0x04 14. 0x84 14. " ENA46 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 13. 0x04 13. 0x84 13. " ENA45 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 12. 0x04 12. 0x84 12. " ENA44 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 11. 0x04 11. 0x84 11. " ENA43 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 10. 0x04 10. 0x84 10. " ENA42 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 9. 0x04 9. 0x84 9. " ENA41 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 8. 0x04 8. 0x84 8. " ENA40 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 7. 0x04 7. 0x84 7. " ENA39 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 6. 0x04 6. 0x84 6. " ENA38 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 5. 0x04 5. 0x84 5. " ENA37 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 4. 0x04 4. 0x84 4. " ENA36 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 3. 0x04 3. 0x84 3. " ENA35 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 2. 0x04 2. 0x84 2. " ENA34 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 1. 0x04 1. 0x84 1. " ENA33 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 0. 0x04 0. 0x84 0. " ENA32 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
line.long 0x08 "IRQ64_95_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x08 31. 0x08 31. 0x88 31. " ENA95 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 30. 0x08 30. 0x88 30. " ENA94 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 29. 0x08 29. 0x88 29. " ENA93 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 28. 0x08 28. 0x88 28. " ENA92 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 27. 0x08 27. 0x88 27. " ENA91 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 26. 0x08 26. 0x88 26. " ENA90 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x08 25. 0x08 25. 0x88 25. " ENA89 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 24. 0x08 24. 0x88 24. " ENA88 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 23. 0x08 23. 0x88 23. " ENA87 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 22. 0x08 22. 0x88 22. " ENA86 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 21. 0x08 21. 0x88 21. " ENA85 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 20. 0x08 20. 0x88 20. " ENA84 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x08 19. 0x08 19. 0x88 19. " ENA83 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 18. 0x08 18. 0x88 18. " ENA82 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 17. 0x08 17. 0x88 17. " ENA81 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 16. 0x08 16. 0x88 16. " ENA80 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 15. 0x08 15. 0x88 15. " ENA79 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 14. 0x08 14. 0x88 14. " ENA78 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x08 13. 0x08 13. 0x88 13. " ENA77 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 12. 0x08 12. 0x88 12. " ENA76 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 11. 0x08 11. 0x88 11. " ENA75 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 10. 0x08 10. 0x88 10. " ENA74 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 9. 0x08 9. 0x88 9. " ENA73 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 8. 0x08 8. 0x88 8. " ENA72 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x08 7. 0x08 7. 0x88 7. " ENA71 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 6. 0x08 6. 0x88 6. " ENA70 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 5. 0x08 5. 0x88 5. " ENA69 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 4. 0x08 4. 0x88 4. " ENA68 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 3. 0x08 3. 0x88 3. " ENA67 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 2. 0x08 2. 0x88 2. " ENA66 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x08 1. 0x08 1. 0x88 1. " ENA65 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 0. 0x08 0. 0x88 0. " ENA64 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
line.long 0x0c "IRQ96_127_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x0c 31. 0x0c 31. 0x8c 31. " ENA127 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 30. 0x0c 30. 0x8c 30. " ENA126 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 29. 0x0c 29. 0x8c 29. " ENA125 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 28. 0x0c 28. 0x8c 28. " ENA124 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 27. 0x0c 27. 0x8c 27. " ENA123 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 26. 0x0c 26. 0x8c 26. " ENA122 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x0c 25. 0x0c 25. 0x8c 25. " ENA121 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 24. 0x0c 24. 0x8c 24. " ENA120 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 23. 0x0c 23. 0x8c 23. " ENA119 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 22. 0x0c 22. 0x8c 22. " ENA118 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 21. 0x0c 21. 0x8c 21. " ENA117 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 20. 0x0c 20. 0x8c 20. " ENA116 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x0c 19. 0x0c 19. 0x8c 19. " ENA115 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 18. 0x0c 18. 0x8c 18. " ENA114 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 17. 0x0c 17. 0x8c 17. " ENA113 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 16. 0x0c 16. 0x8c 16. " ENA112 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 15. 0x0c 15. 0x8c 15. " ENA111 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 14. 0x0c 14. 0x8c 14. " ENA110 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x0c 13. 0x0c 13. 0x8c 13. " ENA109 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 12. 0x0c 12. 0x8c 12. " ENA108 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 11. 0x0c 11. 0x8c 11. " ENA107 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 10. 0x0c 10. 0x8c 10. " ENA106 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 9. 0x0c 9. 0x8c 9. " ENA105 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 8. 0x0c 8. 0x8c 8. " ENA104 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x0c 7. 0x0c 7. 0x8c 7. " ENA103 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 6. 0x0c 6. 0x8c 6. " ENA102 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 5. 0x0c 5. 0x8c 5. " ENA101 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 4. 0x0c 4. 0x8c 4. " ENA100 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 3. 0x0c 3. 0x8c 3. " ENA99 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 2. 0x0c 2. 0x8c 2. " ENA98 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x0c 1. 0x0c 1. 0x8c 1. " ENA97 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 0. 0x0c 0. 0x8c 0. " ENA96 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
line.long 0x10 "IRQ128_159_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x10 31. 0x10 31. 0x90 31. " ENA159 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 30. 0x10 30. 0x90 30. " ENA158 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 29. 0x10 29. 0x90 29. " ENA157 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 28. 0x10 28. 0x90 28. " ENA156 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 27. 0x10 27. 0x90 27. " ENA155 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 26. 0x10 26. 0x90 26. " ENA154 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x10 25. 0x10 25. 0x90 25. " ENA153 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 24. 0x10 24. 0x90 24. " ENA152 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 23. 0x10 23. 0x90 23. " ENA151 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 22. 0x10 22. 0x90 22. " ENA150 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 21. 0x10 21. 0x90 21. " ENA149 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 20. 0x10 20. 0x90 20. " ENA148 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x10 19. 0x10 19. 0x90 19. " ENA147 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 18. 0x10 18. 0x90 18. " ENA146 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 17. 0x10 17. 0x90 17. " ENA145 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 16. 0x10 16. 0x90 16. " ENA144 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 15. 0x10 15. 0x90 15. " ENA143 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 14. 0x10 14. 0x90 14. " ENA142 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x10 13. 0x10 13. 0x90 13. " ENA141 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 12. 0x10 12. 0x90 12. " ENA140 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 11. 0x10 11. 0x90 11. " ENA139 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 10. 0x10 10. 0x90 10. " ENA138 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 9. 0x10 9. 0x90 9. " ENA137 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 8. 0x10 8. 0x90 8. " ENA136 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x10 7. 0x10 7. 0x90 7. " ENA135 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 6. 0x10 6. 0x90 6. " ENA134 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 5. 0x10 5. 0x90 5. " ENA133 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 4. 0x10 4. 0x90 4. " ENA132 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 3. 0x10 3. 0x90 3. " ENA131 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 2. 0x10 2. 0x90 2. " ENA130 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x10 1. 0x10 1. 0x90 1. " ENA129 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 0. 0x10 0. 0x90 0. " ENA128 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0x04))&0x0F)==0x05)
|
|
group.long 0x100++0x17
|
|
line.long 0x00 "IRQ0_31_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x00 31. 0x00 31. 0x80 31. " ENA31 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 30. 0x00 30. 0x80 30. " ENA30 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 29. 0x00 29. 0x80 29. " ENA29 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 28. 0x00 28. 0x80 28. " ENA28 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 27. 0x00 27. 0x80 27. " ENA27 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 26. 0x00 26. 0x80 26. " ENA26 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 25. 0x00 25. 0x80 25. " ENA25 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 24. 0x00 24. 0x80 24. " ENA24 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 23. 0x00 23. 0x80 23. " ENA23 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 22. 0x00 22. 0x80 22. " ENA22 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 21. 0x00 21. 0x80 21. " ENA21 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 20. 0x00 20. 0x80 20. " ENA20 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x00 19. 0x80 19. " ENA19 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 18. 0x00 18. 0x80 18. " ENA18 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 17. 0x00 17. 0x80 17. " ENA17 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 16. 0x00 16. 0x80 16. " ENA16 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 15. 0x00 15. 0x80 15. " ENA15 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 14. 0x00 14. 0x80 14. " ENA14 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 13. 0x00 13. 0x80 13. " ENA13 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 12. 0x00 12. 0x80 12. " ENA12 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 11. 0x00 11. 0x80 11. " ENA11 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 10. 0x00 10. 0x80 10. " ENA10 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 9. 0x00 9. 0x80 9. " ENA9 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 8. 0x00 8. 0x80 8. " ENA8 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x00 7. 0x80 7. " ENA7 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 6. 0x00 6. 0x80 6. " ENA6 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 5. 0x00 5. 0x80 5. " ENA5 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 4. 0x00 4. 0x80 4. " ENA4 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 3. 0x00 3. 0x80 3. " ENA3 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x80 2. " ENA2 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 1. 0x00 1. 0x80 1. " ENA1 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 0. 0x00 0. 0x80 0. " ENA0 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
line.long 0x04 "IRQ32_63_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x04 31. 0x04 31. 0x84 31. " ENA63 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 30. 0x04 30. 0x84 30. " ENA62 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 29. 0x04 29. 0x84 29. " ENA61 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 28. 0x04 28. 0x84 28. " ENA60 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 27. 0x04 27. 0x84 27. " ENA59 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 26. 0x04 26. 0x84 26. " ENA58 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 25. 0x04 25. 0x84 25. " ENA57 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 24. 0x04 24. 0x84 24. " ENA56 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 23. 0x04 23. 0x84 23. " ENA55 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 22. 0x04 22. 0x84 22. " ENA54 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 21. 0x04 21. 0x84 21. " ENA53 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 20. 0x04 20. 0x84 20. " ENA52 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 19. 0x04 19. 0x84 19. " ENA51 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 18. 0x04 18. 0x84 18. " ENA50 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 17. 0x04 17. 0x84 17. " ENA49 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 16. 0x04 16. 0x84 16. " ENA48 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 15. 0x04 15. 0x84 15. " ENA47 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 14. 0x04 14. 0x84 14. " ENA46 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 13. 0x04 13. 0x84 13. " ENA45 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 12. 0x04 12. 0x84 12. " ENA44 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 11. 0x04 11. 0x84 11. " ENA43 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 10. 0x04 10. 0x84 10. " ENA42 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 9. 0x04 9. 0x84 9. " ENA41 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 8. 0x04 8. 0x84 8. " ENA40 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 7. 0x04 7. 0x84 7. " ENA39 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 6. 0x04 6. 0x84 6. " ENA38 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 5. 0x04 5. 0x84 5. " ENA37 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 4. 0x04 4. 0x84 4. " ENA36 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 3. 0x04 3. 0x84 3. " ENA35 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 2. 0x04 2. 0x84 2. " ENA34 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 1. 0x04 1. 0x84 1. " ENA33 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 0. 0x04 0. 0x84 0. " ENA32 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
line.long 0x08 "IRQ64_95_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x08 31. 0x08 31. 0x88 31. " ENA95 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 30. 0x08 30. 0x88 30. " ENA94 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 29. 0x08 29. 0x88 29. " ENA93 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 28. 0x08 28. 0x88 28. " ENA92 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 27. 0x08 27. 0x88 27. " ENA91 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 26. 0x08 26. 0x88 26. " ENA90 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x08 25. 0x08 25. 0x88 25. " ENA89 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 24. 0x08 24. 0x88 24. " ENA88 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 23. 0x08 23. 0x88 23. " ENA87 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 22. 0x08 22. 0x88 22. " ENA86 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 21. 0x08 21. 0x88 21. " ENA85 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 20. 0x08 20. 0x88 20. " ENA84 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x08 19. 0x08 19. 0x88 19. " ENA83 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 18. 0x08 18. 0x88 18. " ENA82 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 17. 0x08 17. 0x88 17. " ENA81 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 16. 0x08 16. 0x88 16. " ENA80 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 15. 0x08 15. 0x88 15. " ENA79 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 14. 0x08 14. 0x88 14. " ENA78 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x08 13. 0x08 13. 0x88 13. " ENA77 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 12. 0x08 12. 0x88 12. " ENA76 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 11. 0x08 11. 0x88 11. " ENA75 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 10. 0x08 10. 0x88 10. " ENA74 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 9. 0x08 9. 0x88 9. " ENA73 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 8. 0x08 8. 0x88 8. " ENA72 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x08 7. 0x08 7. 0x88 7. " ENA71 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 6. 0x08 6. 0x88 6. " ENA70 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 5. 0x08 5. 0x88 5. " ENA69 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 4. 0x08 4. 0x88 4. " ENA68 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 3. 0x08 3. 0x88 3. " ENA67 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 2. 0x08 2. 0x88 2. " ENA66 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x08 1. 0x08 1. 0x88 1. " ENA65 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 0. 0x08 0. 0x88 0. " ENA64 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
line.long 0x0c "IRQ96_127_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x0c 31. 0x0c 31. 0x8c 31. " ENA127 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 30. 0x0c 30. 0x8c 30. " ENA126 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 29. 0x0c 29. 0x8c 29. " ENA125 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 28. 0x0c 28. 0x8c 28. " ENA124 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 27. 0x0c 27. 0x8c 27. " ENA123 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 26. 0x0c 26. 0x8c 26. " ENA122 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x0c 25. 0x0c 25. 0x8c 25. " ENA121 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 24. 0x0c 24. 0x8c 24. " ENA120 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 23. 0x0c 23. 0x8c 23. " ENA119 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 22. 0x0c 22. 0x8c 22. " ENA118 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 21. 0x0c 21. 0x8c 21. " ENA117 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 20. 0x0c 20. 0x8c 20. " ENA116 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x0c 19. 0x0c 19. 0x8c 19. " ENA115 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 18. 0x0c 18. 0x8c 18. " ENA114 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 17. 0x0c 17. 0x8c 17. " ENA113 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 16. 0x0c 16. 0x8c 16. " ENA112 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 15. 0x0c 15. 0x8c 15. " ENA111 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 14. 0x0c 14. 0x8c 14. " ENA110 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x0c 13. 0x0c 13. 0x8c 13. " ENA109 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 12. 0x0c 12. 0x8c 12. " ENA108 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 11. 0x0c 11. 0x8c 11. " ENA107 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 10. 0x0c 10. 0x8c 10. " ENA106 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 9. 0x0c 9. 0x8c 9. " ENA105 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 8. 0x0c 8. 0x8c 8. " ENA104 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x0c 7. 0x0c 7. 0x8c 7. " ENA103 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 6. 0x0c 6. 0x8c 6. " ENA102 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 5. 0x0c 5. 0x8c 5. " ENA101 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 4. 0x0c 4. 0x8c 4. " ENA100 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 3. 0x0c 3. 0x8c 3. " ENA99 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 2. 0x0c 2. 0x8c 2. " ENA98 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x0c 1. 0x0c 1. 0x8c 1. " ENA97 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 0. 0x0c 0. 0x8c 0. " ENA96 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
line.long 0x10 "IRQ128_159_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x10 31. 0x10 31. 0x90 31. " ENA159 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 30. 0x10 30. 0x90 30. " ENA158 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 29. 0x10 29. 0x90 29. " ENA157 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 28. 0x10 28. 0x90 28. " ENA156 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 27. 0x10 27. 0x90 27. " ENA155 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 26. 0x10 26. 0x90 26. " ENA154 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x10 25. 0x10 25. 0x90 25. " ENA153 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 24. 0x10 24. 0x90 24. " ENA152 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 23. 0x10 23. 0x90 23. " ENA151 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 22. 0x10 22. 0x90 22. " ENA150 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 21. 0x10 21. 0x90 21. " ENA149 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 20. 0x10 20. 0x90 20. " ENA148 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x10 19. 0x10 19. 0x90 19. " ENA147 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 18. 0x10 18. 0x90 18. " ENA146 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 17. 0x10 17. 0x90 17. " ENA145 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 16. 0x10 16. 0x90 16. " ENA144 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 15. 0x10 15. 0x90 15. " ENA143 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 14. 0x10 14. 0x90 14. " ENA142 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x10 13. 0x10 13. 0x90 13. " ENA141 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 12. 0x10 12. 0x90 12. " ENA140 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 11. 0x10 11. 0x90 11. " ENA139 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 10. 0x10 10. 0x90 10. " ENA138 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 9. 0x10 9. 0x90 9. " ENA137 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 8. 0x10 8. 0x90 8. " ENA136 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x10 7. 0x10 7. 0x90 7. " ENA135 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 6. 0x10 6. 0x90 6. " ENA134 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 5. 0x10 5. 0x90 5. " ENA133 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 4. 0x10 4. 0x90 4. " ENA132 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 3. 0x10 3. 0x90 3. " ENA131 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 2. 0x10 2. 0x90 2. " ENA130 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x10 1. 0x10 1. 0x90 1. " ENA129 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 0. 0x10 0. 0x90 0. " ENA128 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
line.long 0x14 "IRQ160_191_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x14 31. 0x14 31. 0x94 31. " ENA191 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 30. 0x14 30. 0x94 30. " ENA190 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 29. 0x14 29. 0x94 29. " ENA189 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 28. 0x14 28. 0x94 28. " ENA188 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 27. 0x14 27. 0x94 27. " ENA187 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 26. 0x14 26. 0x94 26. " ENA186 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x14 25. 0x14 25. 0x94 25. " ENA185 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 24. 0x14 24. 0x94 24. " ENA184 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 23. 0x14 23. 0x94 23. " ENA183 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 22. 0x14 22. 0x94 22. " ENA182 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 21. 0x14 21. 0x94 21. " ENA181 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 20. 0x14 20. 0x94 20. " ENA180 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x14 19. 0x14 19. 0x94 19. " ENA179 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 18. 0x14 18. 0x94 18. " ENA178 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 17. 0x14 17. 0x94 17. " ENA177 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 16. 0x14 16. 0x94 16. " ENA176 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 15. 0x14 15. 0x94 15. " ENA175 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 14. 0x14 14. 0x94 14. " ENA174 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x14 13. 0x14 13. 0x94 13. " ENA173 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 12. 0x14 12. 0x94 12. " ENA172 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 11. 0x14 11. 0x94 11. " ENA171 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 10. 0x14 10. 0x94 10. " ENA170 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 9. 0x14 9. 0x94 9. " ENA169 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 8. 0x14 8. 0x94 8. " ENA168 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x14 7. 0x14 7. 0x94 7. " ENA167 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 6. 0x14 6. 0x94 6. " ENA166 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 5. 0x14 5. 0x94 5. " ENA165 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 4. 0x14 4. 0x94 4. " ENA164 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 3. 0x14 3. 0x94 3. " ENA163 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 2. 0x14 2. 0x94 2. " ENA162 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x14 1. 0x14 1. 0x94 1. " ENA161 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 0. 0x14 0. 0x94 0. " ENA160 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0x04))&0x0F)==0x06)
|
|
group.long 0x100++0x1B
|
|
line.long 0x00 "IRQ0_31_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x00 31. 0x00 31. 0x80 31. " ENA31 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 30. 0x00 30. 0x80 30. " ENA30 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 29. 0x00 29. 0x80 29. " ENA29 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 28. 0x00 28. 0x80 28. " ENA28 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 27. 0x00 27. 0x80 27. " ENA27 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 26. 0x00 26. 0x80 26. " ENA26 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 25. 0x00 25. 0x80 25. " ENA25 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 24. 0x00 24. 0x80 24. " ENA24 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 23. 0x00 23. 0x80 23. " ENA23 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 22. 0x00 22. 0x80 22. " ENA22 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 21. 0x00 21. 0x80 21. " ENA21 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 20. 0x00 20. 0x80 20. " ENA20 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x00 19. 0x80 19. " ENA19 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 18. 0x00 18. 0x80 18. " ENA18 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 17. 0x00 17. 0x80 17. " ENA17 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 16. 0x00 16. 0x80 16. " ENA16 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 15. 0x00 15. 0x80 15. " ENA15 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 14. 0x00 14. 0x80 14. " ENA14 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 13. 0x00 13. 0x80 13. " ENA13 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 12. 0x00 12. 0x80 12. " ENA12 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 11. 0x00 11. 0x80 11. " ENA11 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 10. 0x00 10. 0x80 10. " ENA10 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 9. 0x00 9. 0x80 9. " ENA9 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 8. 0x00 8. 0x80 8. " ENA8 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x00 7. 0x80 7. " ENA7 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 6. 0x00 6. 0x80 6. " ENA6 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 5. 0x00 5. 0x80 5. " ENA5 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 4. 0x00 4. 0x80 4. " ENA4 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 3. 0x00 3. 0x80 3. " ENA3 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x80 2. " ENA2 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 1. 0x00 1. 0x80 1. " ENA1 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 0. 0x00 0. 0x80 0. " ENA0 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
line.long 0x04 "IRQ32_63_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x04 31. 0x04 31. 0x84 31. " ENA63 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 30. 0x04 30. 0x84 30. " ENA62 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 29. 0x04 29. 0x84 29. " ENA61 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 28. 0x04 28. 0x84 28. " ENA60 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 27. 0x04 27. 0x84 27. " ENA59 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 26. 0x04 26. 0x84 26. " ENA58 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 25. 0x04 25. 0x84 25. " ENA57 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 24. 0x04 24. 0x84 24. " ENA56 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 23. 0x04 23. 0x84 23. " ENA55 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 22. 0x04 22. 0x84 22. " ENA54 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 21. 0x04 21. 0x84 21. " ENA53 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 20. 0x04 20. 0x84 20. " ENA52 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 19. 0x04 19. 0x84 19. " ENA51 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 18. 0x04 18. 0x84 18. " ENA50 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 17. 0x04 17. 0x84 17. " ENA49 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 16. 0x04 16. 0x84 16. " ENA48 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 15. 0x04 15. 0x84 15. " ENA47 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 14. 0x04 14. 0x84 14. " ENA46 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 13. 0x04 13. 0x84 13. " ENA45 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 12. 0x04 12. 0x84 12. " ENA44 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 11. 0x04 11. 0x84 11. " ENA43 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 10. 0x04 10. 0x84 10. " ENA42 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 9. 0x04 9. 0x84 9. " ENA41 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 8. 0x04 8. 0x84 8. " ENA40 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 7. 0x04 7. 0x84 7. " ENA39 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 6. 0x04 6. 0x84 6. " ENA38 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 5. 0x04 5. 0x84 5. " ENA37 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 4. 0x04 4. 0x84 4. " ENA36 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 3. 0x04 3. 0x84 3. " ENA35 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 2. 0x04 2. 0x84 2. " ENA34 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 1. 0x04 1. 0x84 1. " ENA33 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 0. 0x04 0. 0x84 0. " ENA32 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
line.long 0x08 "IRQ64_95_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x08 31. 0x08 31. 0x88 31. " ENA95 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 30. 0x08 30. 0x88 30. " ENA94 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 29. 0x08 29. 0x88 29. " ENA93 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 28. 0x08 28. 0x88 28. " ENA92 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 27. 0x08 27. 0x88 27. " ENA91 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 26. 0x08 26. 0x88 26. " ENA90 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x08 25. 0x08 25. 0x88 25. " ENA89 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 24. 0x08 24. 0x88 24. " ENA88 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 23. 0x08 23. 0x88 23. " ENA87 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 22. 0x08 22. 0x88 22. " ENA86 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 21. 0x08 21. 0x88 21. " ENA85 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 20. 0x08 20. 0x88 20. " ENA84 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x08 19. 0x08 19. 0x88 19. " ENA83 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 18. 0x08 18. 0x88 18. " ENA82 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 17. 0x08 17. 0x88 17. " ENA81 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 16. 0x08 16. 0x88 16. " ENA80 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 15. 0x08 15. 0x88 15. " ENA79 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 14. 0x08 14. 0x88 14. " ENA78 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x08 13. 0x08 13. 0x88 13. " ENA77 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 12. 0x08 12. 0x88 12. " ENA76 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 11. 0x08 11. 0x88 11. " ENA75 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 10. 0x08 10. 0x88 10. " ENA74 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 9. 0x08 9. 0x88 9. " ENA73 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 8. 0x08 8. 0x88 8. " ENA72 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x08 7. 0x08 7. 0x88 7. " ENA71 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 6. 0x08 6. 0x88 6. " ENA70 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 5. 0x08 5. 0x88 5. " ENA69 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 4. 0x08 4. 0x88 4. " ENA68 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 3. 0x08 3. 0x88 3. " ENA67 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 2. 0x08 2. 0x88 2. " ENA66 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x08 1. 0x08 1. 0x88 1. " ENA65 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 0. 0x08 0. 0x88 0. " ENA64 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
line.long 0x0c "IRQ96_127_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x0c 31. 0x0c 31. 0x8c 31. " ENA127 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 30. 0x0c 30. 0x8c 30. " ENA126 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 29. 0x0c 29. 0x8c 29. " ENA125 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 28. 0x0c 28. 0x8c 28. " ENA124 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 27. 0x0c 27. 0x8c 27. " ENA123 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 26. 0x0c 26. 0x8c 26. " ENA122 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x0c 25. 0x0c 25. 0x8c 25. " ENA121 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 24. 0x0c 24. 0x8c 24. " ENA120 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 23. 0x0c 23. 0x8c 23. " ENA119 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 22. 0x0c 22. 0x8c 22. " ENA118 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 21. 0x0c 21. 0x8c 21. " ENA117 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 20. 0x0c 20. 0x8c 20. " ENA116 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x0c 19. 0x0c 19. 0x8c 19. " ENA115 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 18. 0x0c 18. 0x8c 18. " ENA114 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 17. 0x0c 17. 0x8c 17. " ENA113 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 16. 0x0c 16. 0x8c 16. " ENA112 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 15. 0x0c 15. 0x8c 15. " ENA111 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 14. 0x0c 14. 0x8c 14. " ENA110 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x0c 13. 0x0c 13. 0x8c 13. " ENA109 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 12. 0x0c 12. 0x8c 12. " ENA108 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 11. 0x0c 11. 0x8c 11. " ENA107 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 10. 0x0c 10. 0x8c 10. " ENA106 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 9. 0x0c 9. 0x8c 9. " ENA105 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 8. 0x0c 8. 0x8c 8. " ENA104 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x0c 7. 0x0c 7. 0x8c 7. " ENA103 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 6. 0x0c 6. 0x8c 6. " ENA102 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 5. 0x0c 5. 0x8c 5. " ENA101 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 4. 0x0c 4. 0x8c 4. " ENA100 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 3. 0x0c 3. 0x8c 3. " ENA99 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 2. 0x0c 2. 0x8c 2. " ENA98 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x0c 1. 0x0c 1. 0x8c 1. " ENA97 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 0. 0x0c 0. 0x8c 0. " ENA96 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
line.long 0x10 "IRQ128_159_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x10 31. 0x10 31. 0x90 31. " ENA159 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 30. 0x10 30. 0x90 30. " ENA158 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 29. 0x10 29. 0x90 29. " ENA157 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 28. 0x10 28. 0x90 28. " ENA156 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 27. 0x10 27. 0x90 27. " ENA155 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 26. 0x10 26. 0x90 26. " ENA154 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x10 25. 0x10 25. 0x90 25. " ENA153 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 24. 0x10 24. 0x90 24. " ENA152 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 23. 0x10 23. 0x90 23. " ENA151 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 22. 0x10 22. 0x90 22. " ENA150 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 21. 0x10 21. 0x90 21. " ENA149 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 20. 0x10 20. 0x90 20. " ENA148 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x10 19. 0x10 19. 0x90 19. " ENA147 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 18. 0x10 18. 0x90 18. " ENA146 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 17. 0x10 17. 0x90 17. " ENA145 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 16. 0x10 16. 0x90 16. " ENA144 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 15. 0x10 15. 0x90 15. " ENA143 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 14. 0x10 14. 0x90 14. " ENA142 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x10 13. 0x10 13. 0x90 13. " ENA141 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 12. 0x10 12. 0x90 12. " ENA140 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 11. 0x10 11. 0x90 11. " ENA139 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 10. 0x10 10. 0x90 10. " ENA138 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 9. 0x10 9. 0x90 9. " ENA137 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 8. 0x10 8. 0x90 8. " ENA136 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x10 7. 0x10 7. 0x90 7. " ENA135 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 6. 0x10 6. 0x90 6. " ENA134 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 5. 0x10 5. 0x90 5. " ENA133 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 4. 0x10 4. 0x90 4. " ENA132 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 3. 0x10 3. 0x90 3. " ENA131 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 2. 0x10 2. 0x90 2. " ENA130 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x10 1. 0x10 1. 0x90 1. " ENA129 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 0. 0x10 0. 0x90 0. " ENA128 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
line.long 0x14 "IRQ160_191_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x14 31. 0x14 31. 0x94 31. " ENA191 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 30. 0x14 30. 0x94 30. " ENA190 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 29. 0x14 29. 0x94 29. " ENA189 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 28. 0x14 28. 0x94 28. " ENA188 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 27. 0x14 27. 0x94 27. " ENA187 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 26. 0x14 26. 0x94 26. " ENA186 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x14 25. 0x14 25. 0x94 25. " ENA185 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 24. 0x14 24. 0x94 24. " ENA184 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 23. 0x14 23. 0x94 23. " ENA183 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 22. 0x14 22. 0x94 22. " ENA182 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 21. 0x14 21. 0x94 21. " ENA181 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 20. 0x14 20. 0x94 20. " ENA180 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x14 19. 0x14 19. 0x94 19. " ENA179 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 18. 0x14 18. 0x94 18. " ENA178 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 17. 0x14 17. 0x94 17. " ENA177 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 16. 0x14 16. 0x94 16. " ENA176 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 15. 0x14 15. 0x94 15. " ENA175 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 14. 0x14 14. 0x94 14. " ENA174 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x14 13. 0x14 13. 0x94 13. " ENA173 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 12. 0x14 12. 0x94 12. " ENA172 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 11. 0x14 11. 0x94 11. " ENA171 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 10. 0x14 10. 0x94 10. " ENA170 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 9. 0x14 9. 0x94 9. " ENA169 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 8. 0x14 8. 0x94 8. " ENA168 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x14 7. 0x14 7. 0x94 7. " ENA167 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 6. 0x14 6. 0x94 6. " ENA166 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 5. 0x14 5. 0x94 5. " ENA165 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 4. 0x14 4. 0x94 4. " ENA164 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 3. 0x14 3. 0x94 3. " ENA163 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 2. 0x14 2. 0x94 2. " ENA162 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x14 1. 0x14 1. 0x94 1. " ENA161 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 0. 0x14 0. 0x94 0. " ENA160 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
line.long 0x18 "IRQ192_223_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x18 31. 0x18 31. 0x98 31. " ENA223 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 30. 0x18 30. 0x98 30. " ENA222 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 29. 0x18 29. 0x98 29. " ENA221 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 28. 0x18 28. 0x98 28. " ENA220 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 27. 0x18 27. 0x98 27. " ENA219 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 26. 0x18 26. 0x98 26. " ENA218 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x18 25. 0x18 25. 0x98 25. " ENA217 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 24. 0x18 24. 0x98 24. " ENA216 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 23. 0x18 23. 0x98 23. " ENA215 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 22. 0x18 22. 0x98 22. " ENA214 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 21. 0x18 21. 0x98 21. " ENA213 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 20. 0x18 20. 0x98 20. " ENA212 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x18 19. 0x18 19. 0x98 19. " ENA211 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 18. 0x18 18. 0x98 18. " ENA210 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 17. 0x18 17. 0x98 17. " ENA209 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 16. 0x18 16. 0x98 16. " ENA208 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 15. 0x18 15. 0x98 15. " ENA207 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 14. 0x18 14. 0x98 14. " ENA206 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x18 13. 0x18 13. 0x98 13. " ENA205 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 12. 0x18 12. 0x98 12. " ENA204 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 11. 0x18 11. 0x98 11. " ENA203 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 10. 0x18 10. 0x98 10. " ENA202 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 9. 0x18 9. 0x98 9. " ENA201 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 8. 0x18 8. 0x98 8. " ENA200 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x18 7. 0x18 7. 0x98 7. " ENA199 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 6. 0x18 6. 0x98 6. " ENA198 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 5. 0x18 5. 0x98 5. " ENA197 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 4. 0x18 4. 0x98 4. " ENA196 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 3. 0x18 3. 0x98 3. " ENA195 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 2. 0x18 2. 0x98 2. " ENA194 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x18 1. 0x18 1. 0x98 1. " ENA193 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 0. 0x18 0. 0x98 0. " ENA192 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0x04))&0x0F)==0x07)
|
|
group.long 0x100++0x1F
|
|
line.long 0x00 "IRQ0_31_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x00 31. 0x00 31. 0x80 31. " ENA31 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 30. 0x00 30. 0x80 30. " ENA30 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 29. 0x00 29. 0x80 29. " ENA29 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 28. 0x00 28. 0x80 28. " ENA28 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 27. 0x00 27. 0x80 27. " ENA27 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 26. 0x00 26. 0x80 26. " ENA26 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 25. 0x00 25. 0x80 25. " ENA25 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 24. 0x00 24. 0x80 24. " ENA24 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 23. 0x00 23. 0x80 23. " ENA23 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 22. 0x00 22. 0x80 22. " ENA22 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 21. 0x00 21. 0x80 21. " ENA21 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 20. 0x00 20. 0x80 20. " ENA20 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x00 19. 0x80 19. " ENA19 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 18. 0x00 18. 0x80 18. " ENA18 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 17. 0x00 17. 0x80 17. " ENA17 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 16. 0x00 16. 0x80 16. " ENA16 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 15. 0x00 15. 0x80 15. " ENA15 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 14. 0x00 14. 0x80 14. " ENA14 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 13. 0x00 13. 0x80 13. " ENA13 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 12. 0x00 12. 0x80 12. " ENA12 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 11. 0x00 11. 0x80 11. " ENA11 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 10. 0x00 10. 0x80 10. " ENA10 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 9. 0x00 9. 0x80 9. " ENA9 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 8. 0x00 8. 0x80 8. " ENA8 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x00 7. 0x80 7. " ENA7 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 6. 0x00 6. 0x80 6. " ENA6 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 5. 0x00 5. 0x80 5. " ENA5 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 4. 0x00 4. 0x80 4. " ENA4 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 3. 0x00 3. 0x80 3. " ENA3 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x80 2. " ENA2 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 1. 0x00 1. 0x80 1. " ENA1 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x00 0. 0x00 0. 0x80 0. " ENA0 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
line.long 0x04 "IRQ32_63_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x04 31. 0x04 31. 0x84 31. " ENA63 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 30. 0x04 30. 0x84 30. " ENA62 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 29. 0x04 29. 0x84 29. " ENA61 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 28. 0x04 28. 0x84 28. " ENA60 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 27. 0x04 27. 0x84 27. " ENA59 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 26. 0x04 26. 0x84 26. " ENA58 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 25. 0x04 25. 0x84 25. " ENA57 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 24. 0x04 24. 0x84 24. " ENA56 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 23. 0x04 23. 0x84 23. " ENA55 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 22. 0x04 22. 0x84 22. " ENA54 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 21. 0x04 21. 0x84 21. " ENA53 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 20. 0x04 20. 0x84 20. " ENA52 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 19. 0x04 19. 0x84 19. " ENA51 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 18. 0x04 18. 0x84 18. " ENA50 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 17. 0x04 17. 0x84 17. " ENA49 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 16. 0x04 16. 0x84 16. " ENA48 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 15. 0x04 15. 0x84 15. " ENA47 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 14. 0x04 14. 0x84 14. " ENA46 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 13. 0x04 13. 0x84 13. " ENA45 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 12. 0x04 12. 0x84 12. " ENA44 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 11. 0x04 11. 0x84 11. " ENA43 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 10. 0x04 10. 0x84 10. " ENA42 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 9. 0x04 9. 0x84 9. " ENA41 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 8. 0x04 8. 0x84 8. " ENA40 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 7. 0x04 7. 0x84 7. " ENA39 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 6. 0x04 6. 0x84 6. " ENA38 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 5. 0x04 5. 0x84 5. " ENA37 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 4. 0x04 4. 0x84 4. " ENA36 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 3. 0x04 3. 0x84 3. " ENA35 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 2. 0x04 2. 0x84 2. " ENA34 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x04 1. 0x04 1. 0x84 1. " ENA33 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x04 0. 0x04 0. 0x84 0. " ENA32 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
line.long 0x08 "IRQ64_95_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x08 31. 0x08 31. 0x88 31. " ENA95 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 30. 0x08 30. 0x88 30. " ENA94 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 29. 0x08 29. 0x88 29. " ENA93 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 28. 0x08 28. 0x88 28. " ENA92 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 27. 0x08 27. 0x88 27. " ENA91 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 26. 0x08 26. 0x88 26. " ENA90 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x08 25. 0x08 25. 0x88 25. " ENA89 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 24. 0x08 24. 0x88 24. " ENA88 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 23. 0x08 23. 0x88 23. " ENA87 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 22. 0x08 22. 0x88 22. " ENA86 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 21. 0x08 21. 0x88 21. " ENA85 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 20. 0x08 20. 0x88 20. " ENA84 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x08 19. 0x08 19. 0x88 19. " ENA83 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 18. 0x08 18. 0x88 18. " ENA82 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 17. 0x08 17. 0x88 17. " ENA81 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 16. 0x08 16. 0x88 16. " ENA80 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 15. 0x08 15. 0x88 15. " ENA79 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 14. 0x08 14. 0x88 14. " ENA78 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x08 13. 0x08 13. 0x88 13. " ENA77 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 12. 0x08 12. 0x88 12. " ENA76 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 11. 0x08 11. 0x88 11. " ENA75 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 10. 0x08 10. 0x88 10. " ENA74 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 9. 0x08 9. 0x88 9. " ENA73 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 8. 0x08 8. 0x88 8. " ENA72 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x08 7. 0x08 7. 0x88 7. " ENA71 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 6. 0x08 6. 0x88 6. " ENA70 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 5. 0x08 5. 0x88 5. " ENA69 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 4. 0x08 4. 0x88 4. " ENA68 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 3. 0x08 3. 0x88 3. " ENA67 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 2. 0x08 2. 0x88 2. " ENA66 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x08 1. 0x08 1. 0x88 1. " ENA65 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x08 0. 0x08 0. 0x88 0. " ENA64 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
line.long 0x0c "IRQ96_127_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x0c 31. 0x0c 31. 0x8c 31. " ENA127 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 30. 0x0c 30. 0x8c 30. " ENA126 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 29. 0x0c 29. 0x8c 29. " ENA125 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 28. 0x0c 28. 0x8c 28. " ENA124 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 27. 0x0c 27. 0x8c 27. " ENA123 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 26. 0x0c 26. 0x8c 26. " ENA122 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x0c 25. 0x0c 25. 0x8c 25. " ENA121 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 24. 0x0c 24. 0x8c 24. " ENA120 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 23. 0x0c 23. 0x8c 23. " ENA119 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 22. 0x0c 22. 0x8c 22. " ENA118 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 21. 0x0c 21. 0x8c 21. " ENA117 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 20. 0x0c 20. 0x8c 20. " ENA116 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x0c 19. 0x0c 19. 0x8c 19. " ENA115 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 18. 0x0c 18. 0x8c 18. " ENA114 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 17. 0x0c 17. 0x8c 17. " ENA113 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 16. 0x0c 16. 0x8c 16. " ENA112 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 15. 0x0c 15. 0x8c 15. " ENA111 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 14. 0x0c 14. 0x8c 14. " ENA110 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x0c 13. 0x0c 13. 0x8c 13. " ENA109 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 12. 0x0c 12. 0x8c 12. " ENA108 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 11. 0x0c 11. 0x8c 11. " ENA107 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 10. 0x0c 10. 0x8c 10. " ENA106 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 9. 0x0c 9. 0x8c 9. " ENA105 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 8. 0x0c 8. 0x8c 8. " ENA104 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x0c 7. 0x0c 7. 0x8c 7. " ENA103 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 6. 0x0c 6. 0x8c 6. " ENA102 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 5. 0x0c 5. 0x8c 5. " ENA101 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 4. 0x0c 4. 0x8c 4. " ENA100 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 3. 0x0c 3. 0x8c 3. " ENA99 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 2. 0x0c 2. 0x8c 2. " ENA98 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x0c 1. 0x0c 1. 0x8c 1. " ENA97 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x0c 0. 0x0c 0. 0x8c 0. " ENA96 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
line.long 0x10 "IRQ128_159_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x10 31. 0x10 31. 0x90 31. " ENA159 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 30. 0x10 30. 0x90 30. " ENA158 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 29. 0x10 29. 0x90 29. " ENA157 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 28. 0x10 28. 0x90 28. " ENA156 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 27. 0x10 27. 0x90 27. " ENA155 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 26. 0x10 26. 0x90 26. " ENA154 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x10 25. 0x10 25. 0x90 25. " ENA153 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 24. 0x10 24. 0x90 24. " ENA152 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 23. 0x10 23. 0x90 23. " ENA151 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 22. 0x10 22. 0x90 22. " ENA150 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 21. 0x10 21. 0x90 21. " ENA149 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 20. 0x10 20. 0x90 20. " ENA148 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x10 19. 0x10 19. 0x90 19. " ENA147 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 18. 0x10 18. 0x90 18. " ENA146 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 17. 0x10 17. 0x90 17. " ENA145 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 16. 0x10 16. 0x90 16. " ENA144 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 15. 0x10 15. 0x90 15. " ENA143 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 14. 0x10 14. 0x90 14. " ENA142 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x10 13. 0x10 13. 0x90 13. " ENA141 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 12. 0x10 12. 0x90 12. " ENA140 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 11. 0x10 11. 0x90 11. " ENA139 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 10. 0x10 10. 0x90 10. " ENA138 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 9. 0x10 9. 0x90 9. " ENA137 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 8. 0x10 8. 0x90 8. " ENA136 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x10 7. 0x10 7. 0x90 7. " ENA135 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 6. 0x10 6. 0x90 6. " ENA134 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 5. 0x10 5. 0x90 5. " ENA133 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 4. 0x10 4. 0x90 4. " ENA132 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 3. 0x10 3. 0x90 3. " ENA131 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 2. 0x10 2. 0x90 2. " ENA130 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x10 1. 0x10 1. 0x90 1. " ENA129 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x10 0. 0x10 0. 0x90 0. " ENA128 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
line.long 0x14 "IRQ160_191_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x14 31. 0x14 31. 0x94 31. " ENA191 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 30. 0x14 30. 0x94 30. " ENA190 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 29. 0x14 29. 0x94 29. " ENA189 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 28. 0x14 28. 0x94 28. " ENA188 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 27. 0x14 27. 0x94 27. " ENA187 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 26. 0x14 26. 0x94 26. " ENA186 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x14 25. 0x14 25. 0x94 25. " ENA185 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 24. 0x14 24. 0x94 24. " ENA184 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 23. 0x14 23. 0x94 23. " ENA183 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 22. 0x14 22. 0x94 22. " ENA182 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 21. 0x14 21. 0x94 21. " ENA181 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 20. 0x14 20. 0x94 20. " ENA180 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x14 19. 0x14 19. 0x94 19. " ENA179 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 18. 0x14 18. 0x94 18. " ENA178 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 17. 0x14 17. 0x94 17. " ENA177 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 16. 0x14 16. 0x94 16. " ENA176 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 15. 0x14 15. 0x94 15. " ENA175 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 14. 0x14 14. 0x94 14. " ENA174 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x14 13. 0x14 13. 0x94 13. " ENA173 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 12. 0x14 12. 0x94 12. " ENA172 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 11. 0x14 11. 0x94 11. " ENA171 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 10. 0x14 10. 0x94 10. " ENA170 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 9. 0x14 9. 0x94 9. " ENA169 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 8. 0x14 8. 0x94 8. " ENA168 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x14 7. 0x14 7. 0x94 7. " ENA167 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 6. 0x14 6. 0x94 6. " ENA166 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 5. 0x14 5. 0x94 5. " ENA165 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 4. 0x14 4. 0x94 4. " ENA164 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 3. 0x14 3. 0x94 3. " ENA163 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 2. 0x14 2. 0x94 2. " ENA162 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x14 1. 0x14 1. 0x94 1. " ENA161 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x14 0. 0x14 0. 0x94 0. " ENA160 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
line.long 0x18 "IRQ192_223_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x18 31. 0x18 31. 0x98 31. " ENA223 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 30. 0x18 30. 0x98 30. " ENA222 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 29. 0x18 29. 0x98 29. " ENA221 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 28. 0x18 28. 0x98 28. " ENA220 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 27. 0x18 27. 0x98 27. " ENA219 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 26. 0x18 26. 0x98 26. " ENA218 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x18 25. 0x18 25. 0x98 25. " ENA217 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 24. 0x18 24. 0x98 24. " ENA216 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 23. 0x18 23. 0x98 23. " ENA215 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 22. 0x18 22. 0x98 22. " ENA214 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 21. 0x18 21. 0x98 21. " ENA213 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 20. 0x18 20. 0x98 20. " ENA212 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x18 19. 0x18 19. 0x98 19. " ENA211 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 18. 0x18 18. 0x98 18. " ENA210 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 17. 0x18 17. 0x98 17. " ENA209 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 16. 0x18 16. 0x98 16. " ENA208 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 15. 0x18 15. 0x98 15. " ENA207 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 14. 0x18 14. 0x98 14. " ENA206 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x18 13. 0x18 13. 0x98 13. " ENA205 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 12. 0x18 12. 0x98 12. " ENA204 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 11. 0x18 11. 0x98 11. " ENA203 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 10. 0x18 10. 0x98 10. " ENA202 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 9. 0x18 9. 0x98 9. " ENA201 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 8. 0x18 8. 0x98 8. " ENA200 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x18 7. 0x18 7. 0x98 7. " ENA199 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 6. 0x18 6. 0x98 6. " ENA198 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 5. 0x18 5. 0x98 5. " ENA197 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 4. 0x18 4. 0x98 4. " ENA196 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 3. 0x18 3. 0x98 3. " ENA195 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 2. 0x18 2. 0x98 2. " ENA194 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x18 1. 0x18 1. 0x98 1. " ENA193 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x18 0. 0x18 0. 0x98 0. " ENA192 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
line.long 0x1c "IRQ224_239_EN_SET/CLR,Interrupt Enable Register"
|
|
setclrfld.long 0x1c 15. 0x1c 15. 0x9c 15. " ENA239 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x1c 14. 0x1c 14. 0x9c 14. " ENA238 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x1c 13. 0x1c 13. 0x9c 13. " ENA237 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x1c 12. 0x1c 12. 0x9c 12. " ENA236 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x1c 11. 0x1c 11. 0x9c 11. " ENA235 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x1c 10. 0x1c 10. 0x9c 10. " ENA234 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x1c 9. 0x1c 9. 0x9c 9. " ENA233 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x1c 8. 0x1c 8. 0x9c 8. " ENA232 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x1c 7. 0x1c 7. 0x9c 7. " ENA231 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x1c 6. 0x1c 6. 0x9c 6. " ENA230 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x1c 5. 0x1c 5. 0x9c 5. " ENA229 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x1c 4. 0x1c 4. 0x9c 4. " ENA228 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x1c 3. 0x1c 3. 0x9c 3. " ENA227 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x1c 2. 0x1c 2. 0x9c 2. " ENA226 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x1c 1. 0x1c 1. 0x9c 1. " ENA225 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
setclrfld.long 0x1c 0. 0x1c 0. 0x9c 0. " ENA224 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
|
|
else
|
|
hgroup.long 0x100++0x1F
|
|
hide.long 0x00 "IRQ0_31_EN_SET/CLR,Interrupt Enable Register"
|
|
hide.long 0x04 "IRQ32_63_EN_SET/CLR,Interrupt Enable Register"
|
|
hide.long 0x08 "IRQ64_95_EN_SET/CLR,Interrupt Enable Register"
|
|
hide.long 0x0c "IRQ96_127_EN_SET/CLR,Interrupt Enable Register"
|
|
hide.long 0x10 "IRQ128_159_EN_SET/CLR,Interrupt Enable Register"
|
|
hide.long 0x14 "IRQ160_191_EN_SET/CLR,Interrupt Enable Register"
|
|
hide.long 0x18 "IRQ192_223_EN_SET/CLR,Interrupt Enable Register"
|
|
hide.long 0x1c "IRQ224_239_EN_SET/CLR,Interrupt Enable Register"
|
|
endif
|
|
tree.end
|
|
tree "Interrupt Pending Registers"
|
|
width 23.
|
|
if (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0x04))&0x0F)==0x00)
|
|
group.long 0x200++0x03
|
|
line.long 0x00 "IRQ0_31_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x00 31. 0x00 31. 0x80 31. " PEN31 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 30. 0x00 30. 0x80 30. " PEN30 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 29. 0x00 29. 0x80 29. " PEN29 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 28. 0x00 28. 0x80 28. " PEN28 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 27. 0x00 27. 0x80 27. " PEN27 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 26. 0x00 26. 0x80 26. " PEN26 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 25. 0x00 25. 0x80 25. " PEN25 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 24. 0x00 24. 0x80 24. " PEN24 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 23. 0x00 23. 0x80 23. " PEN23 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 22. 0x00 22. 0x80 22. " PEN22 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 21. 0x00 21. 0x80 21. " PEN21 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 20. 0x00 20. 0x80 20. " PEN20 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x00 19. 0x80 19. " PEN19 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 18. 0x00 18. 0x80 18. " PEN18 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 17. 0x00 17. 0x80 17. " PEN17 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 16. 0x00 16. 0x80 16. " PEN16 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 15. 0x00 15. 0x80 15. " PEN15 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 14. 0x00 14. 0x80 14. " PEN14 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 13. 0x00 13. 0x80 13. " PEN13 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 12. 0x00 12. 0x80 12. " PEN12 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 11. 0x00 11. 0x80 11. " PEN11 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 10. 0x00 10. 0x80 10. " PEN10 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 9. 0x00 9. 0x80 9. " PEN9 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 8. 0x00 8. 0x80 8. " PEN8 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x00 7. 0x80 7. " PEN7 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 6. 0x00 6. 0x80 6. " PEN6 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 5. 0x00 5. 0x80 5. " PEN5 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 4. 0x00 4. 0x80 4. " PEN4 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 3. 0x00 3. 0x80 3. " PEN3 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x80 2. " PEN2 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 1. 0x00 1. 0x80 1. " PEN1 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 0. 0x00 0. 0x80 0. " PEN0 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0x04))&0x0F)==0x01)
|
|
group.long 0x200++0x07
|
|
line.long 0x00 "IRQ0_31_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x00 31. 0x00 31. 0x80 31. " PEN31 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 30. 0x00 30. 0x80 30. " PEN30 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 29. 0x00 29. 0x80 29. " PEN29 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 28. 0x00 28. 0x80 28. " PEN28 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 27. 0x00 27. 0x80 27. " PEN27 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 26. 0x00 26. 0x80 26. " PEN26 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 25. 0x00 25. 0x80 25. " PEN25 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 24. 0x00 24. 0x80 24. " PEN24 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 23. 0x00 23. 0x80 23. " PEN23 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 22. 0x00 22. 0x80 22. " PEN22 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 21. 0x00 21. 0x80 21. " PEN21 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 20. 0x00 20. 0x80 20. " PEN20 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x00 19. 0x80 19. " PEN19 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 18. 0x00 18. 0x80 18. " PEN18 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 17. 0x00 17. 0x80 17. " PEN17 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 16. 0x00 16. 0x80 16. " PEN16 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 15. 0x00 15. 0x80 15. " PEN15 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 14. 0x00 14. 0x80 14. " PEN14 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 13. 0x00 13. 0x80 13. " PEN13 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 12. 0x00 12. 0x80 12. " PEN12 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 11. 0x00 11. 0x80 11. " PEN11 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 10. 0x00 10. 0x80 10. " PEN10 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 9. 0x00 9. 0x80 9. " PEN9 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 8. 0x00 8. 0x80 8. " PEN8 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x00 7. 0x80 7. " PEN7 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 6. 0x00 6. 0x80 6. " PEN6 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 5. 0x00 5. 0x80 5. " PEN5 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 4. 0x00 4. 0x80 4. " PEN4 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 3. 0x00 3. 0x80 3. " PEN3 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x80 2. " PEN2 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 1. 0x00 1. 0x80 1. " PEN1 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 0. 0x00 0. 0x80 0. " PEN0 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
line.long 0x04 "IRQ32_63_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x04 31. 0x04 31. 0x84 31. " PEN63 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 30. 0x04 30. 0x84 30. " PEN62 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 29. 0x04 29. 0x84 29. " PEN61 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 28. 0x04 28. 0x84 28. " PEN60 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 27. 0x04 27. 0x84 27. " PEN59 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 26. 0x04 26. 0x84 26. " PEN58 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 25. 0x04 25. 0x84 25. " PEN57 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 24. 0x04 24. 0x84 24. " PEN56 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 23. 0x04 23. 0x84 23. " PEN55 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 22. 0x04 22. 0x84 22. " PEN54 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 21. 0x04 21. 0x84 21. " PEN53 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 20. 0x04 20. 0x84 20. " PEN52 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 19. 0x04 19. 0x84 19. " PEN51 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 18. 0x04 18. 0x84 18. " PEN50 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 17. 0x04 17. 0x84 17. " PEN49 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 16. 0x04 16. 0x84 16. " PEN48 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 15. 0x04 15. 0x84 15. " PEN47 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 14. 0x04 14. 0x84 14. " PEN46 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 13. 0x04 13. 0x84 13. " PEN45 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 12. 0x04 12. 0x84 12. " PEN44 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 11. 0x04 11. 0x84 11. " PEN43 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 10. 0x04 10. 0x84 10. " PEN42 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 9. 0x04 9. 0x84 9. " PEN41 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 8. 0x04 8. 0x84 8. " PEN40 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 7. 0x04 7. 0x84 7. " PEN39 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 6. 0x04 6. 0x84 6. " PEN38 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 5. 0x04 5. 0x84 5. " PEN37 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 4. 0x04 4. 0x84 4. " PEN36 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 3. 0x04 3. 0x84 3. " PEN35 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 2. 0x04 2. 0x84 2. " PEN34 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 1. 0x04 1. 0x84 1. " PEN33 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 0. 0x04 0. 0x84 0. " PEN32 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0x04))&0x0F)==0x02)
|
|
group.long 0x200++0x0B
|
|
line.long 0x00 "IRQ0_31_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x00 31. 0x00 31. 0x80 31. " PEN31 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 30. 0x00 30. 0x80 30. " PEN30 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 29. 0x00 29. 0x80 29. " PEN29 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 28. 0x00 28. 0x80 28. " PEN28 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 27. 0x00 27. 0x80 27. " PEN27 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 26. 0x00 26. 0x80 26. " PEN26 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 25. 0x00 25. 0x80 25. " PEN25 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 24. 0x00 24. 0x80 24. " PEN24 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 23. 0x00 23. 0x80 23. " PEN23 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 22. 0x00 22. 0x80 22. " PEN22 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 21. 0x00 21. 0x80 21. " PEN21 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 20. 0x00 20. 0x80 20. " PEN20 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x00 19. 0x80 19. " PEN19 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 18. 0x00 18. 0x80 18. " PEN18 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 17. 0x00 17. 0x80 17. " PEN17 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 16. 0x00 16. 0x80 16. " PEN16 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 15. 0x00 15. 0x80 15. " PEN15 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 14. 0x00 14. 0x80 14. " PEN14 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 13. 0x00 13. 0x80 13. " PEN13 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 12. 0x00 12. 0x80 12. " PEN12 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 11. 0x00 11. 0x80 11. " PEN11 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 10. 0x00 10. 0x80 10. " PEN10 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 9. 0x00 9. 0x80 9. " PEN9 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 8. 0x00 8. 0x80 8. " PEN8 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x00 7. 0x80 7. " PEN7 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 6. 0x00 6. 0x80 6. " PEN6 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 5. 0x00 5. 0x80 5. " PEN5 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 4. 0x00 4. 0x80 4. " PEN4 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 3. 0x00 3. 0x80 3. " PEN3 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x80 2. " PEN2 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 1. 0x00 1. 0x80 1. " PEN1 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 0. 0x00 0. 0x80 0. " PEN0 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
line.long 0x04 "IRQ32_63_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x04 31. 0x04 31. 0x84 31. " PEN63 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 30. 0x04 30. 0x84 30. " PEN62 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 29. 0x04 29. 0x84 29. " PEN61 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 28. 0x04 28. 0x84 28. " PEN60 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 27. 0x04 27. 0x84 27. " PEN59 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 26. 0x04 26. 0x84 26. " PEN58 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 25. 0x04 25. 0x84 25. " PEN57 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 24. 0x04 24. 0x84 24. " PEN56 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 23. 0x04 23. 0x84 23. " PEN55 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 22. 0x04 22. 0x84 22. " PEN54 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 21. 0x04 21. 0x84 21. " PEN53 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 20. 0x04 20. 0x84 20. " PEN52 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 19. 0x04 19. 0x84 19. " PEN51 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 18. 0x04 18. 0x84 18. " PEN50 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 17. 0x04 17. 0x84 17. " PEN49 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 16. 0x04 16. 0x84 16. " PEN48 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 15. 0x04 15. 0x84 15. " PEN47 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 14. 0x04 14. 0x84 14. " PEN46 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 13. 0x04 13. 0x84 13. " PEN45 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 12. 0x04 12. 0x84 12. " PEN44 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 11. 0x04 11. 0x84 11. " PEN43 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 10. 0x04 10. 0x84 10. " PEN42 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 9. 0x04 9. 0x84 9. " PEN41 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 8. 0x04 8. 0x84 8. " PEN40 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 7. 0x04 7. 0x84 7. " PEN39 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 6. 0x04 6. 0x84 6. " PEN38 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 5. 0x04 5. 0x84 5. " PEN37 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 4. 0x04 4. 0x84 4. " PEN36 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 3. 0x04 3. 0x84 3. " PEN35 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 2. 0x04 2. 0x84 2. " PEN34 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 1. 0x04 1. 0x84 1. " PEN33 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 0. 0x04 0. 0x84 0. " PEN32 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
line.long 0x08 "IRQ64_95_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x08 31. 0x08 31. 0x88 31. " PEN95 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 30. 0x08 30. 0x88 30. " PEN94 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 29. 0x08 29. 0x88 29. " PEN93 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 28. 0x08 28. 0x88 28. " PEN92 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 27. 0x08 27. 0x88 27. " PEN91 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 26. 0x08 26. 0x88 26. " PEN90 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x08 25. 0x08 25. 0x88 25. " PEN89 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 24. 0x08 24. 0x88 24. " PEN88 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 23. 0x08 23. 0x88 23. " PEN87 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 22. 0x08 22. 0x88 22. " PEN86 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 21. 0x08 21. 0x88 21. " PEN85 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 20. 0x08 20. 0x88 20. " PEN84 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x08 19. 0x08 19. 0x88 19. " PEN83 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 18. 0x08 18. 0x88 18. " PEN82 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 17. 0x08 17. 0x88 17. " PEN81 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 16. 0x08 16. 0x88 16. " PEN80 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 15. 0x08 15. 0x88 15. " PEN79 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 14. 0x08 14. 0x88 14. " PEN78 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x08 13. 0x08 13. 0x88 13. " PEN77 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 12. 0x08 12. 0x88 12. " PEN76 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 11. 0x08 11. 0x88 11. " PEN75 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 10. 0x08 10. 0x88 10. " PEN74 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 9. 0x08 9. 0x88 9. " PEN73 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 8. 0x08 8. 0x88 8. " PEN72 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x08 7. 0x08 7. 0x88 7. " PEN71 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 6. 0x08 6. 0x88 6. " PEN70 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 5. 0x08 5. 0x88 5. " PEN69 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 4. 0x08 4. 0x88 4. " PEN68 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 3. 0x08 3. 0x88 3. " PEN67 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 2. 0x08 2. 0x88 2. " PEN66 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x08 1. 0x08 1. 0x88 1. " PEN65 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 0. 0x08 0. 0x88 0. " PEN64 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0x04))&0x0F)==0x03)
|
|
group.long 0x200++0x0F
|
|
line.long 0x00 "IRQ0_31_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x00 31. 0x00 31. 0x80 31. " PEN31 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 30. 0x00 30. 0x80 30. " PEN30 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 29. 0x00 29. 0x80 29. " PEN29 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 28. 0x00 28. 0x80 28. " PEN28 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 27. 0x00 27. 0x80 27. " PEN27 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 26. 0x00 26. 0x80 26. " PEN26 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 25. 0x00 25. 0x80 25. " PEN25 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 24. 0x00 24. 0x80 24. " PEN24 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 23. 0x00 23. 0x80 23. " PEN23 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 22. 0x00 22. 0x80 22. " PEN22 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 21. 0x00 21. 0x80 21. " PEN21 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 20. 0x00 20. 0x80 20. " PEN20 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x00 19. 0x80 19. " PEN19 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 18. 0x00 18. 0x80 18. " PEN18 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 17. 0x00 17. 0x80 17. " PEN17 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 16. 0x00 16. 0x80 16. " PEN16 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 15. 0x00 15. 0x80 15. " PEN15 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 14. 0x00 14. 0x80 14. " PEN14 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 13. 0x00 13. 0x80 13. " PEN13 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 12. 0x00 12. 0x80 12. " PEN12 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 11. 0x00 11. 0x80 11. " PEN11 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 10. 0x00 10. 0x80 10. " PEN10 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 9. 0x00 9. 0x80 9. " PEN9 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 8. 0x00 8. 0x80 8. " PEN8 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x00 7. 0x80 7. " PEN7 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 6. 0x00 6. 0x80 6. " PEN6 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 5. 0x00 5. 0x80 5. " PEN5 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 4. 0x00 4. 0x80 4. " PEN4 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 3. 0x00 3. 0x80 3. " PEN3 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x80 2. " PEN2 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 1. 0x00 1. 0x80 1. " PEN1 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 0. 0x00 0. 0x80 0. " PEN0 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
line.long 0x04 "IRQ32_63_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x04 31. 0x04 31. 0x84 31. " PEN63 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 30. 0x04 30. 0x84 30. " PEN62 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 29. 0x04 29. 0x84 29. " PEN61 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 28. 0x04 28. 0x84 28. " PEN60 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 27. 0x04 27. 0x84 27. " PEN59 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 26. 0x04 26. 0x84 26. " PEN58 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 25. 0x04 25. 0x84 25. " PEN57 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 24. 0x04 24. 0x84 24. " PEN56 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 23. 0x04 23. 0x84 23. " PEN55 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 22. 0x04 22. 0x84 22. " PEN54 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 21. 0x04 21. 0x84 21. " PEN53 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 20. 0x04 20. 0x84 20. " PEN52 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 19. 0x04 19. 0x84 19. " PEN51 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 18. 0x04 18. 0x84 18. " PEN50 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 17. 0x04 17. 0x84 17. " PEN49 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 16. 0x04 16. 0x84 16. " PEN48 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 15. 0x04 15. 0x84 15. " PEN47 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 14. 0x04 14. 0x84 14. " PEN46 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 13. 0x04 13. 0x84 13. " PEN45 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 12. 0x04 12. 0x84 12. " PEN44 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 11. 0x04 11. 0x84 11. " PEN43 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 10. 0x04 10. 0x84 10. " PEN42 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 9. 0x04 9. 0x84 9. " PEN41 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 8. 0x04 8. 0x84 8. " PEN40 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 7. 0x04 7. 0x84 7. " PEN39 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 6. 0x04 6. 0x84 6. " PEN38 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 5. 0x04 5. 0x84 5. " PEN37 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 4. 0x04 4. 0x84 4. " PEN36 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 3. 0x04 3. 0x84 3. " PEN35 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 2. 0x04 2. 0x84 2. " PEN34 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 1. 0x04 1. 0x84 1. " PEN33 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 0. 0x04 0. 0x84 0. " PEN32 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
line.long 0x08 "IRQ64_95_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x08 31. 0x08 31. 0x88 31. " PEN95 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 30. 0x08 30. 0x88 30. " PEN94 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 29. 0x08 29. 0x88 29. " PEN93 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 28. 0x08 28. 0x88 28. " PEN92 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 27. 0x08 27. 0x88 27. " PEN91 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 26. 0x08 26. 0x88 26. " PEN90 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x08 25. 0x08 25. 0x88 25. " PEN89 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 24. 0x08 24. 0x88 24. " PEN88 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 23. 0x08 23. 0x88 23. " PEN87 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 22. 0x08 22. 0x88 22. " PEN86 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 21. 0x08 21. 0x88 21. " PEN85 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 20. 0x08 20. 0x88 20. " PEN84 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x08 19. 0x08 19. 0x88 19. " PEN83 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 18. 0x08 18. 0x88 18. " PEN82 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 17. 0x08 17. 0x88 17. " PEN81 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 16. 0x08 16. 0x88 16. " PEN80 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 15. 0x08 15. 0x88 15. " PEN79 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 14. 0x08 14. 0x88 14. " PEN78 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x08 13. 0x08 13. 0x88 13. " PEN77 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 12. 0x08 12. 0x88 12. " PEN76 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 11. 0x08 11. 0x88 11. " PEN75 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 10. 0x08 10. 0x88 10. " PEN74 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 9. 0x08 9. 0x88 9. " PEN73 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 8. 0x08 8. 0x88 8. " PEN72 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x08 7. 0x08 7. 0x88 7. " PEN71 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 6. 0x08 6. 0x88 6. " PEN70 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 5. 0x08 5. 0x88 5. " PEN69 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 4. 0x08 4. 0x88 4. " PEN68 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 3. 0x08 3. 0x88 3. " PEN67 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 2. 0x08 2. 0x88 2. " PEN66 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x08 1. 0x08 1. 0x88 1. " PEN65 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 0. 0x08 0. 0x88 0. " PEN64 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
line.long 0x0c "IRQ96_127_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x0c 31. 0x0c 31. 0x8c 31. " PEN127 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 30. 0x0c 30. 0x8c 30. " PEN126 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 29. 0x0c 29. 0x8c 29. " PEN125 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 28. 0x0c 28. 0x8c 28. " PEN124 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 27. 0x0c 27. 0x8c 27. " PEN123 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 26. 0x0c 26. 0x8c 26. " PEN122 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x0c 25. 0x0c 25. 0x8c 25. " PEN121 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 24. 0x0c 24. 0x8c 24. " PEN120 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 23. 0x0c 23. 0x8c 23. " PEN119 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 22. 0x0c 22. 0x8c 22. " PEN118 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 21. 0x0c 21. 0x8c 21. " PEN117 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 20. 0x0c 20. 0x8c 20. " PEN116 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x0c 19. 0x0c 19. 0x8c 19. " PEN115 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 18. 0x0c 18. 0x8c 18. " PEN114 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 17. 0x0c 17. 0x8c 17. " PEN113 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 16. 0x0c 16. 0x8c 16. " PEN112 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 15. 0x0c 15. 0x8c 15. " PEN111 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 14. 0x0c 14. 0x8c 14. " PEN110 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x0c 13. 0x0c 13. 0x8c 13. " PEN109 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 12. 0x0c 12. 0x8c 12. " PEN108 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 11. 0x0c 11. 0x8c 11. " PEN107 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 10. 0x0c 10. 0x8c 10. " PEN106 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 9. 0x0c 9. 0x8c 9. " PEN105 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 8. 0x0c 8. 0x8c 8. " PEN104 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x0c 7. 0x0c 7. 0x8c 7. " PEN103 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 6. 0x0c 6. 0x8c 6. " PEN102 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 5. 0x0c 5. 0x8c 5. " PEN101 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 4. 0x0c 4. 0x8c 4. " PEN100 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 3. 0x0c 3. 0x8c 3. " PEN99 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 2. 0x0c 2. 0x8c 2. " PEN98 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x0c 1. 0x0c 1. 0x8c 1. " PEN97 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 0. 0x0c 0. 0x8c 0. " PEN96 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0x04))&0x0F)==0x04)
|
|
group.long 0x200++0x13
|
|
line.long 0x00 "IRQ0_31_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x00 31. 0x00 31. 0x80 31. " PEN31 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 30. 0x00 30. 0x80 30. " PEN30 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 29. 0x00 29. 0x80 29. " PEN29 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 28. 0x00 28. 0x80 28. " PEN28 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 27. 0x00 27. 0x80 27. " PEN27 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 26. 0x00 26. 0x80 26. " PEN26 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 25. 0x00 25. 0x80 25. " PEN25 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 24. 0x00 24. 0x80 24. " PEN24 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 23. 0x00 23. 0x80 23. " PEN23 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 22. 0x00 22. 0x80 22. " PEN22 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 21. 0x00 21. 0x80 21. " PEN21 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 20. 0x00 20. 0x80 20. " PEN20 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x00 19. 0x80 19. " PEN19 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 18. 0x00 18. 0x80 18. " PEN18 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 17. 0x00 17. 0x80 17. " PEN17 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 16. 0x00 16. 0x80 16. " PEN16 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 15. 0x00 15. 0x80 15. " PEN15 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 14. 0x00 14. 0x80 14. " PEN14 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 13. 0x00 13. 0x80 13. " PEN13 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 12. 0x00 12. 0x80 12. " PEN12 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 11. 0x00 11. 0x80 11. " PEN11 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 10. 0x00 10. 0x80 10. " PEN10 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 9. 0x00 9. 0x80 9. " PEN9 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 8. 0x00 8. 0x80 8. " PEN8 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x00 7. 0x80 7. " PEN7 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 6. 0x00 6. 0x80 6. " PEN6 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 5. 0x00 5. 0x80 5. " PEN5 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 4. 0x00 4. 0x80 4. " PEN4 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 3. 0x00 3. 0x80 3. " PEN3 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x80 2. " PEN2 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 1. 0x00 1. 0x80 1. " PEN1 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 0. 0x00 0. 0x80 0. " PEN0 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
line.long 0x04 "IRQ32_63_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x04 31. 0x04 31. 0x84 31. " PEN63 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 30. 0x04 30. 0x84 30. " PEN62 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 29. 0x04 29. 0x84 29. " PEN61 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 28. 0x04 28. 0x84 28. " PEN60 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 27. 0x04 27. 0x84 27. " PEN59 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 26. 0x04 26. 0x84 26. " PEN58 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 25. 0x04 25. 0x84 25. " PEN57 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 24. 0x04 24. 0x84 24. " PEN56 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 23. 0x04 23. 0x84 23. " PEN55 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 22. 0x04 22. 0x84 22. " PEN54 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 21. 0x04 21. 0x84 21. " PEN53 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 20. 0x04 20. 0x84 20. " PEN52 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 19. 0x04 19. 0x84 19. " PEN51 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 18. 0x04 18. 0x84 18. " PEN50 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 17. 0x04 17. 0x84 17. " PEN49 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 16. 0x04 16. 0x84 16. " PEN48 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 15. 0x04 15. 0x84 15. " PEN47 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 14. 0x04 14. 0x84 14. " PEN46 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 13. 0x04 13. 0x84 13. " PEN45 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 12. 0x04 12. 0x84 12. " PEN44 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 11. 0x04 11. 0x84 11. " PEN43 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 10. 0x04 10. 0x84 10. " PEN42 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 9. 0x04 9. 0x84 9. " PEN41 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 8. 0x04 8. 0x84 8. " PEN40 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 7. 0x04 7. 0x84 7. " PEN39 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 6. 0x04 6. 0x84 6. " PEN38 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 5. 0x04 5. 0x84 5. " PEN37 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 4. 0x04 4. 0x84 4. " PEN36 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 3. 0x04 3. 0x84 3. " PEN35 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 2. 0x04 2. 0x84 2. " PEN34 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 1. 0x04 1. 0x84 1. " PEN33 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 0. 0x04 0. 0x84 0. " PEN32 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
line.long 0x08 "IRQ64_95_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x08 31. 0x08 31. 0x88 31. " PEN95 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 30. 0x08 30. 0x88 30. " PEN94 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 29. 0x08 29. 0x88 29. " PEN93 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 28. 0x08 28. 0x88 28. " PEN92 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 27. 0x08 27. 0x88 27. " PEN91 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 26. 0x08 26. 0x88 26. " PEN90 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x08 25. 0x08 25. 0x88 25. " PEN89 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 24. 0x08 24. 0x88 24. " PEN88 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 23. 0x08 23. 0x88 23. " PEN87 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 22. 0x08 22. 0x88 22. " PEN86 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 21. 0x08 21. 0x88 21. " PEN85 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 20. 0x08 20. 0x88 20. " PEN84 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x08 19. 0x08 19. 0x88 19. " PEN83 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 18. 0x08 18. 0x88 18. " PEN82 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 17. 0x08 17. 0x88 17. " PEN81 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 16. 0x08 16. 0x88 16. " PEN80 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 15. 0x08 15. 0x88 15. " PEN79 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 14. 0x08 14. 0x88 14. " PEN78 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x08 13. 0x08 13. 0x88 13. " PEN77 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 12. 0x08 12. 0x88 12. " PEN76 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 11. 0x08 11. 0x88 11. " PEN75 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 10. 0x08 10. 0x88 10. " PEN74 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 9. 0x08 9. 0x88 9. " PEN73 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 8. 0x08 8. 0x88 8. " PEN72 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x08 7. 0x08 7. 0x88 7. " PEN71 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 6. 0x08 6. 0x88 6. " PEN70 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 5. 0x08 5. 0x88 5. " PEN69 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 4. 0x08 4. 0x88 4. " PEN68 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 3. 0x08 3. 0x88 3. " PEN67 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 2. 0x08 2. 0x88 2. " PEN66 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x08 1. 0x08 1. 0x88 1. " PEN65 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 0. 0x08 0. 0x88 0. " PEN64 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
line.long 0x0c "IRQ96_127_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x0c 31. 0x0c 31. 0x8c 31. " PEN127 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 30. 0x0c 30. 0x8c 30. " PEN126 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 29. 0x0c 29. 0x8c 29. " PEN125 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 28. 0x0c 28. 0x8c 28. " PEN124 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 27. 0x0c 27. 0x8c 27. " PEN123 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 26. 0x0c 26. 0x8c 26. " PEN122 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x0c 25. 0x0c 25. 0x8c 25. " PEN121 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 24. 0x0c 24. 0x8c 24. " PEN120 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 23. 0x0c 23. 0x8c 23. " PEN119 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 22. 0x0c 22. 0x8c 22. " PEN118 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 21. 0x0c 21. 0x8c 21. " PEN117 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 20. 0x0c 20. 0x8c 20. " PEN116 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x0c 19. 0x0c 19. 0x8c 19. " PEN115 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 18. 0x0c 18. 0x8c 18. " PEN114 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 17. 0x0c 17. 0x8c 17. " PEN113 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 16. 0x0c 16. 0x8c 16. " PEN112 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 15. 0x0c 15. 0x8c 15. " PEN111 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 14. 0x0c 14. 0x8c 14. " PEN110 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x0c 13. 0x0c 13. 0x8c 13. " PEN109 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 12. 0x0c 12. 0x8c 12. " PEN108 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 11. 0x0c 11. 0x8c 11. " PEN107 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 10. 0x0c 10. 0x8c 10. " PEN106 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 9. 0x0c 9. 0x8c 9. " PEN105 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 8. 0x0c 8. 0x8c 8. " PEN104 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x0c 7. 0x0c 7. 0x8c 7. " PEN103 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 6. 0x0c 6. 0x8c 6. " PEN102 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 5. 0x0c 5. 0x8c 5. " PEN101 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 4. 0x0c 4. 0x8c 4. " PEN100 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 3. 0x0c 3. 0x8c 3. " PEN99 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 2. 0x0c 2. 0x8c 2. " PEN98 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x0c 1. 0x0c 1. 0x8c 1. " PEN97 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 0. 0x0c 0. 0x8c 0. " PEN96 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
line.long 0x10 "IRQ128_159_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x10 31. 0x10 31. 0x90 31. " PEN159 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 30. 0x10 30. 0x90 30. " PEN158 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 29. 0x10 29. 0x90 29. " PEN157 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 28. 0x10 28. 0x90 28. " PEN156 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 27. 0x10 27. 0x90 27. " PEN155 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 26. 0x10 26. 0x90 26. " PEN154 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x10 25. 0x10 25. 0x90 25. " PEN153 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 24. 0x10 24. 0x90 24. " PEN152 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 23. 0x10 23. 0x90 23. " PEN151 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 22. 0x10 22. 0x90 22. " PEN150 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 21. 0x10 21. 0x90 21. " PEN149 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 20. 0x10 20. 0x90 20. " PEN148 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x10 19. 0x10 19. 0x90 19. " PEN147 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 18. 0x10 18. 0x90 18. " PEN146 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 17. 0x10 17. 0x90 17. " PEN145 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 16. 0x10 16. 0x90 16. " PEN144 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 15. 0x10 15. 0x90 15. " PEN143 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 14. 0x10 14. 0x90 14. " PEN142 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x10 13. 0x10 13. 0x90 13. " PEN141 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 12. 0x10 12. 0x90 12. " PEN140 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 11. 0x10 11. 0x90 11. " PEN139 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 10. 0x10 10. 0x90 10. " PEN138 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 9. 0x10 9. 0x90 9. " PEN137 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 8. 0x10 8. 0x90 8. " PEN136 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x10 7. 0x10 7. 0x90 7. " PEN135 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 6. 0x10 6. 0x90 6. " PEN134 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 5. 0x10 5. 0x90 5. " PEN133 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 4. 0x10 4. 0x90 4. " PEN132 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 3. 0x10 3. 0x90 3. " PEN131 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 2. 0x10 2. 0x90 2. " PEN130 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x10 1. 0x10 1. 0x90 1. " PEN129 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 0. 0x10 0. 0x90 0. " PEN128 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0x04))&0x0F)==0x05)
|
|
group.long 0x200++0x17
|
|
line.long 0x00 "IRQ0_31_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x00 31. 0x00 31. 0x80 31. " PEN31 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 30. 0x00 30. 0x80 30. " PEN30 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 29. 0x00 29. 0x80 29. " PEN29 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 28. 0x00 28. 0x80 28. " PEN28 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 27. 0x00 27. 0x80 27. " PEN27 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 26. 0x00 26. 0x80 26. " PEN26 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 25. 0x00 25. 0x80 25. " PEN25 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 24. 0x00 24. 0x80 24. " PEN24 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 23. 0x00 23. 0x80 23. " PEN23 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 22. 0x00 22. 0x80 22. " PEN22 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 21. 0x00 21. 0x80 21. " PEN21 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 20. 0x00 20. 0x80 20. " PEN20 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x00 19. 0x80 19. " PEN19 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 18. 0x00 18. 0x80 18. " PEN18 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 17. 0x00 17. 0x80 17. " PEN17 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 16. 0x00 16. 0x80 16. " PEN16 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 15. 0x00 15. 0x80 15. " PEN15 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 14. 0x00 14. 0x80 14. " PEN14 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 13. 0x00 13. 0x80 13. " PEN13 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 12. 0x00 12. 0x80 12. " PEN12 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 11. 0x00 11. 0x80 11. " PEN11 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 10. 0x00 10. 0x80 10. " PEN10 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 9. 0x00 9. 0x80 9. " PEN9 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 8. 0x00 8. 0x80 8. " PEN8 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x00 7. 0x80 7. " PEN7 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 6. 0x00 6. 0x80 6. " PEN6 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 5. 0x00 5. 0x80 5. " PEN5 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 4. 0x00 4. 0x80 4. " PEN4 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 3. 0x00 3. 0x80 3. " PEN3 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x80 2. " PEN2 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 1. 0x00 1. 0x80 1. " PEN1 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 0. 0x00 0. 0x80 0. " PEN0 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
line.long 0x04 "IRQ32_63_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x04 31. 0x04 31. 0x84 31. " PEN63 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 30. 0x04 30. 0x84 30. " PEN62 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 29. 0x04 29. 0x84 29. " PEN61 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 28. 0x04 28. 0x84 28. " PEN60 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 27. 0x04 27. 0x84 27. " PEN59 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 26. 0x04 26. 0x84 26. " PEN58 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 25. 0x04 25. 0x84 25. " PEN57 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 24. 0x04 24. 0x84 24. " PEN56 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 23. 0x04 23. 0x84 23. " PEN55 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 22. 0x04 22. 0x84 22. " PEN54 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 21. 0x04 21. 0x84 21. " PEN53 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 20. 0x04 20. 0x84 20. " PEN52 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 19. 0x04 19. 0x84 19. " PEN51 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 18. 0x04 18. 0x84 18. " PEN50 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 17. 0x04 17. 0x84 17. " PEN49 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 16. 0x04 16. 0x84 16. " PEN48 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 15. 0x04 15. 0x84 15. " PEN47 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 14. 0x04 14. 0x84 14. " PEN46 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 13. 0x04 13. 0x84 13. " PEN45 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 12. 0x04 12. 0x84 12. " PEN44 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 11. 0x04 11. 0x84 11. " PEN43 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 10. 0x04 10. 0x84 10. " PEN42 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 9. 0x04 9. 0x84 9. " PEN41 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 8. 0x04 8. 0x84 8. " PEN40 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 7. 0x04 7. 0x84 7. " PEN39 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 6. 0x04 6. 0x84 6. " PEN38 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 5. 0x04 5. 0x84 5. " PEN37 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 4. 0x04 4. 0x84 4. " PEN36 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 3. 0x04 3. 0x84 3. " PEN35 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 2. 0x04 2. 0x84 2. " PEN34 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 1. 0x04 1. 0x84 1. " PEN33 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 0. 0x04 0. 0x84 0. " PEN32 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
line.long 0x08 "IRQ64_95_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x08 31. 0x08 31. 0x88 31. " PEN95 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 30. 0x08 30. 0x88 30. " PEN94 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 29. 0x08 29. 0x88 29. " PEN93 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 28. 0x08 28. 0x88 28. " PEN92 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 27. 0x08 27. 0x88 27. " PEN91 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 26. 0x08 26. 0x88 26. " PEN90 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x08 25. 0x08 25. 0x88 25. " PEN89 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 24. 0x08 24. 0x88 24. " PEN88 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 23. 0x08 23. 0x88 23. " PEN87 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 22. 0x08 22. 0x88 22. " PEN86 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 21. 0x08 21. 0x88 21. " PEN85 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 20. 0x08 20. 0x88 20. " PEN84 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x08 19. 0x08 19. 0x88 19. " PEN83 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 18. 0x08 18. 0x88 18. " PEN82 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 17. 0x08 17. 0x88 17. " PEN81 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 16. 0x08 16. 0x88 16. " PEN80 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 15. 0x08 15. 0x88 15. " PEN79 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 14. 0x08 14. 0x88 14. " PEN78 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x08 13. 0x08 13. 0x88 13. " PEN77 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 12. 0x08 12. 0x88 12. " PEN76 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 11. 0x08 11. 0x88 11. " PEN75 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 10. 0x08 10. 0x88 10. " PEN74 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 9. 0x08 9. 0x88 9. " PEN73 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 8. 0x08 8. 0x88 8. " PEN72 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x08 7. 0x08 7. 0x88 7. " PEN71 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 6. 0x08 6. 0x88 6. " PEN70 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 5. 0x08 5. 0x88 5. " PEN69 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 4. 0x08 4. 0x88 4. " PEN68 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 3. 0x08 3. 0x88 3. " PEN67 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 2. 0x08 2. 0x88 2. " PEN66 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x08 1. 0x08 1. 0x88 1. " PEN65 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 0. 0x08 0. 0x88 0. " PEN64 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
line.long 0x0c "IRQ96_127_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x0c 31. 0x0c 31. 0x8c 31. " PEN127 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 30. 0x0c 30. 0x8c 30. " PEN126 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 29. 0x0c 29. 0x8c 29. " PEN125 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 28. 0x0c 28. 0x8c 28. " PEN124 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 27. 0x0c 27. 0x8c 27. " PEN123 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 26. 0x0c 26. 0x8c 26. " PEN122 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x0c 25. 0x0c 25. 0x8c 25. " PEN121 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 24. 0x0c 24. 0x8c 24. " PEN120 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 23. 0x0c 23. 0x8c 23. " PEN119 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 22. 0x0c 22. 0x8c 22. " PEN118 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 21. 0x0c 21. 0x8c 21. " PEN117 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 20. 0x0c 20. 0x8c 20. " PEN116 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x0c 19. 0x0c 19. 0x8c 19. " PEN115 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 18. 0x0c 18. 0x8c 18. " PEN114 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 17. 0x0c 17. 0x8c 17. " PEN113 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 16. 0x0c 16. 0x8c 16. " PEN112 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 15. 0x0c 15. 0x8c 15. " PEN111 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 14. 0x0c 14. 0x8c 14. " PEN110 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x0c 13. 0x0c 13. 0x8c 13. " PEN109 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 12. 0x0c 12. 0x8c 12. " PEN108 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 11. 0x0c 11. 0x8c 11. " PEN107 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 10. 0x0c 10. 0x8c 10. " PEN106 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 9. 0x0c 9. 0x8c 9. " PEN105 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 8. 0x0c 8. 0x8c 8. " PEN104 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x0c 7. 0x0c 7. 0x8c 7. " PEN103 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 6. 0x0c 6. 0x8c 6. " PEN102 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 5. 0x0c 5. 0x8c 5. " PEN101 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 4. 0x0c 4. 0x8c 4. " PEN100 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 3. 0x0c 3. 0x8c 3. " PEN99 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 2. 0x0c 2. 0x8c 2. " PEN98 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x0c 1. 0x0c 1. 0x8c 1. " PEN97 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 0. 0x0c 0. 0x8c 0. " PEN96 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
line.long 0x10 "IRQ128_159_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x10 31. 0x10 31. 0x90 31. " PEN159 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 30. 0x10 30. 0x90 30. " PEN158 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 29. 0x10 29. 0x90 29. " PEN157 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 28. 0x10 28. 0x90 28. " PEN156 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 27. 0x10 27. 0x90 27. " PEN155 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 26. 0x10 26. 0x90 26. " PEN154 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x10 25. 0x10 25. 0x90 25. " PEN153 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 24. 0x10 24. 0x90 24. " PEN152 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 23. 0x10 23. 0x90 23. " PEN151 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 22. 0x10 22. 0x90 22. " PEN150 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 21. 0x10 21. 0x90 21. " PEN149 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 20. 0x10 20. 0x90 20. " PEN148 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x10 19. 0x10 19. 0x90 19. " PEN147 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 18. 0x10 18. 0x90 18. " PEN146 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 17. 0x10 17. 0x90 17. " PEN145 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 16. 0x10 16. 0x90 16. " PEN144 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 15. 0x10 15. 0x90 15. " PEN143 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 14. 0x10 14. 0x90 14. " PEN142 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x10 13. 0x10 13. 0x90 13. " PEN141 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 12. 0x10 12. 0x90 12. " PEN140 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 11. 0x10 11. 0x90 11. " PEN139 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 10. 0x10 10. 0x90 10. " PEN138 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 9. 0x10 9. 0x90 9. " PEN137 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 8. 0x10 8. 0x90 8. " PEN136 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x10 7. 0x10 7. 0x90 7. " PEN135 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 6. 0x10 6. 0x90 6. " PEN134 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 5. 0x10 5. 0x90 5. " PEN133 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 4. 0x10 4. 0x90 4. " PEN132 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 3. 0x10 3. 0x90 3. " PEN131 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 2. 0x10 2. 0x90 2. " PEN130 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x10 1. 0x10 1. 0x90 1. " PEN129 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 0. 0x10 0. 0x90 0. " PEN128 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
line.long 0x14 "IRQ160_191_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x14 31. 0x14 31. 0x94 31. " PEN191 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 30. 0x14 30. 0x94 30. " PEN190 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 29. 0x14 29. 0x94 29. " PEN189 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 28. 0x14 28. 0x94 28. " PEN188 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 27. 0x14 27. 0x94 27. " PEN187 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 26. 0x14 26. 0x94 26. " PEN186 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x14 25. 0x14 25. 0x94 25. " PEN185 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 24. 0x14 24. 0x94 24. " PEN184 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 23. 0x14 23. 0x94 23. " PEN183 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 22. 0x14 22. 0x94 22. " PEN182 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 21. 0x14 21. 0x94 21. " PEN181 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 20. 0x14 20. 0x94 20. " PEN180 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x14 19. 0x14 19. 0x94 19. " PEN179 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 18. 0x14 18. 0x94 18. " PEN178 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 17. 0x14 17. 0x94 17. " PEN177 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 16. 0x14 16. 0x94 16. " PEN176 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 15. 0x14 15. 0x94 15. " PEN175 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 14. 0x14 14. 0x94 14. " PEN174 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x14 13. 0x14 13. 0x94 13. " PEN173 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 12. 0x14 12. 0x94 12. " PEN172 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 11. 0x14 11. 0x94 11. " PEN171 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 10. 0x14 10. 0x94 10. " PEN170 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 9. 0x14 9. 0x94 9. " PEN169 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 8. 0x14 8. 0x94 8. " PEN168 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x14 7. 0x14 7. 0x94 7. " PEN167 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 6. 0x14 6. 0x94 6. " PEN166 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 5. 0x14 5. 0x94 5. " PEN165 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 4. 0x14 4. 0x94 4. " PEN164 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 3. 0x14 3. 0x94 3. " PEN163 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 2. 0x14 2. 0x94 2. " PEN162 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x14 1. 0x14 1. 0x94 1. " PEN161 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 0. 0x14 0. 0x94 0. " PEN160 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0x04))&0x0F)==0x06)
|
|
group.long 0x200++0x1B
|
|
line.long 0x00 "IRQ0_31_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x00 31. 0x00 31. 0x80 31. " PEN31 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 30. 0x00 30. 0x80 30. " PEN30 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 29. 0x00 29. 0x80 29. " PEN29 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 28. 0x00 28. 0x80 28. " PEN28 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 27. 0x00 27. 0x80 27. " PEN27 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 26. 0x00 26. 0x80 26. " PEN26 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 25. 0x00 25. 0x80 25. " PEN25 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 24. 0x00 24. 0x80 24. " PEN24 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 23. 0x00 23. 0x80 23. " PEN23 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 22. 0x00 22. 0x80 22. " PEN22 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 21. 0x00 21. 0x80 21. " PEN21 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 20. 0x00 20. 0x80 20. " PEN20 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x00 19. 0x80 19. " PEN19 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 18. 0x00 18. 0x80 18. " PEN18 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 17. 0x00 17. 0x80 17. " PEN17 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 16. 0x00 16. 0x80 16. " PEN16 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 15. 0x00 15. 0x80 15. " PEN15 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 14. 0x00 14. 0x80 14. " PEN14 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 13. 0x00 13. 0x80 13. " PEN13 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 12. 0x00 12. 0x80 12. " PEN12 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 11. 0x00 11. 0x80 11. " PEN11 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 10. 0x00 10. 0x80 10. " PEN10 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 9. 0x00 9. 0x80 9. " PEN9 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 8. 0x00 8. 0x80 8. " PEN8 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x00 7. 0x80 7. " PEN7 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 6. 0x00 6. 0x80 6. " PEN6 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 5. 0x00 5. 0x80 5. " PEN5 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 4. 0x00 4. 0x80 4. " PEN4 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 3. 0x00 3. 0x80 3. " PEN3 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x80 2. " PEN2 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 1. 0x00 1. 0x80 1. " PEN1 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 0. 0x00 0. 0x80 0. " PEN0 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
line.long 0x04 "IRQ32_63_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x04 31. 0x04 31. 0x84 31. " PEN63 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 30. 0x04 30. 0x84 30. " PEN62 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 29. 0x04 29. 0x84 29. " PEN61 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 28. 0x04 28. 0x84 28. " PEN60 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 27. 0x04 27. 0x84 27. " PEN59 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 26. 0x04 26. 0x84 26. " PEN58 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 25. 0x04 25. 0x84 25. " PEN57 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 24. 0x04 24. 0x84 24. " PEN56 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 23. 0x04 23. 0x84 23. " PEN55 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 22. 0x04 22. 0x84 22. " PEN54 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 21. 0x04 21. 0x84 21. " PEN53 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 20. 0x04 20. 0x84 20. " PEN52 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 19. 0x04 19. 0x84 19. " PEN51 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 18. 0x04 18. 0x84 18. " PEN50 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 17. 0x04 17. 0x84 17. " PEN49 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 16. 0x04 16. 0x84 16. " PEN48 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 15. 0x04 15. 0x84 15. " PEN47 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 14. 0x04 14. 0x84 14. " PEN46 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 13. 0x04 13. 0x84 13. " PEN45 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 12. 0x04 12. 0x84 12. " PEN44 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 11. 0x04 11. 0x84 11. " PEN43 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 10. 0x04 10. 0x84 10. " PEN42 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 9. 0x04 9. 0x84 9. " PEN41 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 8. 0x04 8. 0x84 8. " PEN40 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 7. 0x04 7. 0x84 7. " PEN39 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 6. 0x04 6. 0x84 6. " PEN38 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 5. 0x04 5. 0x84 5. " PEN37 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 4. 0x04 4. 0x84 4. " PEN36 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 3. 0x04 3. 0x84 3. " PEN35 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 2. 0x04 2. 0x84 2. " PEN34 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 1. 0x04 1. 0x84 1. " PEN33 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 0. 0x04 0. 0x84 0. " PEN32 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
line.long 0x08 "IRQ64_95_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x08 31. 0x08 31. 0x88 31. " PEN95 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 30. 0x08 30. 0x88 30. " PEN94 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 29. 0x08 29. 0x88 29. " PEN93 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 28. 0x08 28. 0x88 28. " PEN92 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 27. 0x08 27. 0x88 27. " PEN91 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 26. 0x08 26. 0x88 26. " PEN90 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x08 25. 0x08 25. 0x88 25. " PEN89 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 24. 0x08 24. 0x88 24. " PEN88 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 23. 0x08 23. 0x88 23. " PEN87 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 22. 0x08 22. 0x88 22. " PEN86 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 21. 0x08 21. 0x88 21. " PEN85 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 20. 0x08 20. 0x88 20. " PEN84 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x08 19. 0x08 19. 0x88 19. " PEN83 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 18. 0x08 18. 0x88 18. " PEN82 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 17. 0x08 17. 0x88 17. " PEN81 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 16. 0x08 16. 0x88 16. " PEN80 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 15. 0x08 15. 0x88 15. " PEN79 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 14. 0x08 14. 0x88 14. " PEN78 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x08 13. 0x08 13. 0x88 13. " PEN77 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 12. 0x08 12. 0x88 12. " PEN76 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 11. 0x08 11. 0x88 11. " PEN75 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 10. 0x08 10. 0x88 10. " PEN74 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 9. 0x08 9. 0x88 9. " PEN73 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 8. 0x08 8. 0x88 8. " PEN72 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x08 7. 0x08 7. 0x88 7. " PEN71 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 6. 0x08 6. 0x88 6. " PEN70 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 5. 0x08 5. 0x88 5. " PEN69 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 4. 0x08 4. 0x88 4. " PEN68 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 3. 0x08 3. 0x88 3. " PEN67 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 2. 0x08 2. 0x88 2. " PEN66 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x08 1. 0x08 1. 0x88 1. " PEN65 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 0. 0x08 0. 0x88 0. " PEN64 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
line.long 0x0c "IRQ96_127_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x0c 31. 0x0c 31. 0x8c 31. " PEN127 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 30. 0x0c 30. 0x8c 30. " PEN126 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 29. 0x0c 29. 0x8c 29. " PEN125 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 28. 0x0c 28. 0x8c 28. " PEN124 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 27. 0x0c 27. 0x8c 27. " PEN123 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 26. 0x0c 26. 0x8c 26. " PEN122 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x0c 25. 0x0c 25. 0x8c 25. " PEN121 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 24. 0x0c 24. 0x8c 24. " PEN120 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 23. 0x0c 23. 0x8c 23. " PEN119 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 22. 0x0c 22. 0x8c 22. " PEN118 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 21. 0x0c 21. 0x8c 21. " PEN117 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 20. 0x0c 20. 0x8c 20. " PEN116 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x0c 19. 0x0c 19. 0x8c 19. " PEN115 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 18. 0x0c 18. 0x8c 18. " PEN114 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 17. 0x0c 17. 0x8c 17. " PEN113 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 16. 0x0c 16. 0x8c 16. " PEN112 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 15. 0x0c 15. 0x8c 15. " PEN111 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 14. 0x0c 14. 0x8c 14. " PEN110 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x0c 13. 0x0c 13. 0x8c 13. " PEN109 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 12. 0x0c 12. 0x8c 12. " PEN108 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 11. 0x0c 11. 0x8c 11. " PEN107 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 10. 0x0c 10. 0x8c 10. " PEN106 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 9. 0x0c 9. 0x8c 9. " PEN105 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 8. 0x0c 8. 0x8c 8. " PEN104 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x0c 7. 0x0c 7. 0x8c 7. " PEN103 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 6. 0x0c 6. 0x8c 6. " PEN102 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 5. 0x0c 5. 0x8c 5. " PEN101 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 4. 0x0c 4. 0x8c 4. " PEN100 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 3. 0x0c 3. 0x8c 3. " PEN99 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 2. 0x0c 2. 0x8c 2. " PEN98 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x0c 1. 0x0c 1. 0x8c 1. " PEN97 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 0. 0x0c 0. 0x8c 0. " PEN96 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
line.long 0x10 "IRQ128_159_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x10 31. 0x10 31. 0x90 31. " PEN159 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 30. 0x10 30. 0x90 30. " PEN158 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 29. 0x10 29. 0x90 29. " PEN157 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 28. 0x10 28. 0x90 28. " PEN156 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 27. 0x10 27. 0x90 27. " PEN155 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 26. 0x10 26. 0x90 26. " PEN154 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x10 25. 0x10 25. 0x90 25. " PEN153 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 24. 0x10 24. 0x90 24. " PEN152 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 23. 0x10 23. 0x90 23. " PEN151 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 22. 0x10 22. 0x90 22. " PEN150 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 21. 0x10 21. 0x90 21. " PEN149 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 20. 0x10 20. 0x90 20. " PEN148 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x10 19. 0x10 19. 0x90 19. " PEN147 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 18. 0x10 18. 0x90 18. " PEN146 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 17. 0x10 17. 0x90 17. " PEN145 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 16. 0x10 16. 0x90 16. " PEN144 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 15. 0x10 15. 0x90 15. " PEN143 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 14. 0x10 14. 0x90 14. " PEN142 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x10 13. 0x10 13. 0x90 13. " PEN141 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 12. 0x10 12. 0x90 12. " PEN140 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 11. 0x10 11. 0x90 11. " PEN139 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 10. 0x10 10. 0x90 10. " PEN138 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 9. 0x10 9. 0x90 9. " PEN137 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 8. 0x10 8. 0x90 8. " PEN136 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x10 7. 0x10 7. 0x90 7. " PEN135 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 6. 0x10 6. 0x90 6. " PEN134 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 5. 0x10 5. 0x90 5. " PEN133 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 4. 0x10 4. 0x90 4. " PEN132 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 3. 0x10 3. 0x90 3. " PEN131 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 2. 0x10 2. 0x90 2. " PEN130 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x10 1. 0x10 1. 0x90 1. " PEN129 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 0. 0x10 0. 0x90 0. " PEN128 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
line.long 0x14 "IRQ160_191_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x14 31. 0x14 31. 0x94 31. " PEN191 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 30. 0x14 30. 0x94 30. " PEN190 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 29. 0x14 29. 0x94 29. " PEN189 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 28. 0x14 28. 0x94 28. " PEN188 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 27. 0x14 27. 0x94 27. " PEN187 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 26. 0x14 26. 0x94 26. " PEN186 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x14 25. 0x14 25. 0x94 25. " PEN185 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 24. 0x14 24. 0x94 24. " PEN184 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 23. 0x14 23. 0x94 23. " PEN183 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 22. 0x14 22. 0x94 22. " PEN182 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 21. 0x14 21. 0x94 21. " PEN181 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 20. 0x14 20. 0x94 20. " PEN180 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x14 19. 0x14 19. 0x94 19. " PEN179 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 18. 0x14 18. 0x94 18. " PEN178 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 17. 0x14 17. 0x94 17. " PEN177 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 16. 0x14 16. 0x94 16. " PEN176 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 15. 0x14 15. 0x94 15. " PEN175 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 14. 0x14 14. 0x94 14. " PEN174 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x14 13. 0x14 13. 0x94 13. " PEN173 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 12. 0x14 12. 0x94 12. " PEN172 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 11. 0x14 11. 0x94 11. " PEN171 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 10. 0x14 10. 0x94 10. " PEN170 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 9. 0x14 9. 0x94 9. " PEN169 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 8. 0x14 8. 0x94 8. " PEN168 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x14 7. 0x14 7. 0x94 7. " PEN167 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 6. 0x14 6. 0x94 6. " PEN166 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 5. 0x14 5. 0x94 5. " PEN165 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 4. 0x14 4. 0x94 4. " PEN164 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 3. 0x14 3. 0x94 3. " PEN163 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 2. 0x14 2. 0x94 2. " PEN162 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x14 1. 0x14 1. 0x94 1. " PEN161 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 0. 0x14 0. 0x94 0. " PEN160 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
line.long 0x18 "IRQ192_223_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x18 31. 0x18 31. 0x98 31. " PEN223 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 30. 0x18 30. 0x98 30. " PEN222 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 29. 0x18 29. 0x98 29. " PEN221 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 28. 0x18 28. 0x98 28. " PEN220 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 27. 0x18 27. 0x98 27. " PEN219 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 26. 0x18 26. 0x98 26. " PEN218 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x18 25. 0x18 25. 0x98 25. " PEN217 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 24. 0x18 24. 0x98 24. " PEN216 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 23. 0x18 23. 0x98 23. " PEN215 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 22. 0x18 22. 0x98 22. " PEN214 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 21. 0x18 21. 0x98 21. " PEN213 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 20. 0x18 20. 0x98 20. " PEN212 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x18 19. 0x18 19. 0x98 19. " PEN211 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 18. 0x18 18. 0x98 18. " PEN210 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 17. 0x18 17. 0x98 17. " PEN209 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 16. 0x18 16. 0x98 16. " PEN208 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 15. 0x18 15. 0x98 15. " PEN207 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 14. 0x18 14. 0x98 14. " PEN206 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x18 13. 0x18 13. 0x98 13. " PEN205 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 12. 0x18 12. 0x98 12. " PEN204 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 11. 0x18 11. 0x98 11. " PEN203 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 10. 0x18 10. 0x98 10. " PEN202 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 9. 0x18 9. 0x98 9. " PEN201 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 8. 0x18 8. 0x98 8. " PEN200 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x18 7. 0x18 7. 0x98 7. " PEN199 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 6. 0x18 6. 0x98 6. " PEN198 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 5. 0x18 5. 0x98 5. " PEN197 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 4. 0x18 4. 0x98 4. " PEN196 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 3. 0x18 3. 0x98 3. " PEN195 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 2. 0x18 2. 0x98 2. " PEN194 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x18 1. 0x18 1. 0x98 1. " PEN193 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 0. 0x18 0. 0x98 0. " PEN192 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0x04))&0x0F)==0x07)
|
|
group.long 0x200++0x1F
|
|
line.long 0x00 "IRQ0_31_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x00 31. 0x00 31. 0x80 31. " PEN31 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 30. 0x00 30. 0x80 30. " PEN30 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 29. 0x00 29. 0x80 29. " PEN29 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 28. 0x00 28. 0x80 28. " PEN28 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 27. 0x00 27. 0x80 27. " PEN27 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 26. 0x00 26. 0x80 26. " PEN26 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 25. 0x00 25. 0x80 25. " PEN25 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 24. 0x00 24. 0x80 24. " PEN24 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 23. 0x00 23. 0x80 23. " PEN23 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 22. 0x00 22. 0x80 22. " PEN22 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 21. 0x00 21. 0x80 21. " PEN21 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 20. 0x00 20. 0x80 20. " PEN20 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x00 19. 0x80 19. " PEN19 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 18. 0x00 18. 0x80 18. " PEN18 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 17. 0x00 17. 0x80 17. " PEN17 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 16. 0x00 16. 0x80 16. " PEN16 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 15. 0x00 15. 0x80 15. " PEN15 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 14. 0x00 14. 0x80 14. " PEN14 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 13. 0x00 13. 0x80 13. " PEN13 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 12. 0x00 12. 0x80 12. " PEN12 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 11. 0x00 11. 0x80 11. " PEN11 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 10. 0x00 10. 0x80 10. " PEN10 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 9. 0x00 9. 0x80 9. " PEN9 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 8. 0x00 8. 0x80 8. " PEN8 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x00 7. 0x80 7. " PEN7 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 6. 0x00 6. 0x80 6. " PEN6 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 5. 0x00 5. 0x80 5. " PEN5 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 4. 0x00 4. 0x80 4. " PEN4 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 3. 0x00 3. 0x80 3. " PEN3 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x80 2. " PEN2 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x00 1. 0x00 1. 0x80 1. " PEN1 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x00 0. 0x00 0. 0x80 0. " PEN0 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
line.long 0x04 "IRQ32_63_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x04 31. 0x04 31. 0x84 31. " PEN63 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 30. 0x04 30. 0x84 30. " PEN62 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 29. 0x04 29. 0x84 29. " PEN61 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 28. 0x04 28. 0x84 28. " PEN60 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 27. 0x04 27. 0x84 27. " PEN59 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 26. 0x04 26. 0x84 26. " PEN58 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 25. 0x04 25. 0x84 25. " PEN57 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 24. 0x04 24. 0x84 24. " PEN56 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 23. 0x04 23. 0x84 23. " PEN55 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 22. 0x04 22. 0x84 22. " PEN54 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 21. 0x04 21. 0x84 21. " PEN53 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 20. 0x04 20. 0x84 20. " PEN52 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 19. 0x04 19. 0x84 19. " PEN51 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 18. 0x04 18. 0x84 18. " PEN50 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 17. 0x04 17. 0x84 17. " PEN49 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 16. 0x04 16. 0x84 16. " PEN48 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 15. 0x04 15. 0x84 15. " PEN47 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 14. 0x04 14. 0x84 14. " PEN46 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 13. 0x04 13. 0x84 13. " PEN45 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 12. 0x04 12. 0x84 12. " PEN44 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 11. 0x04 11. 0x84 11. " PEN43 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 10. 0x04 10. 0x84 10. " PEN42 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 9. 0x04 9. 0x84 9. " PEN41 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 8. 0x04 8. 0x84 8. " PEN40 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 7. 0x04 7. 0x84 7. " PEN39 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 6. 0x04 6. 0x84 6. " PEN38 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 5. 0x04 5. 0x84 5. " PEN37 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 4. 0x04 4. 0x84 4. " PEN36 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 3. 0x04 3. 0x84 3. " PEN35 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 2. 0x04 2. 0x84 2. " PEN34 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x04 1. 0x04 1. 0x84 1. " PEN33 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x04 0. 0x04 0. 0x84 0. " PEN32 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
line.long 0x08 "IRQ64_95_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x08 31. 0x08 31. 0x88 31. " PEN95 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 30. 0x08 30. 0x88 30. " PEN94 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 29. 0x08 29. 0x88 29. " PEN93 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 28. 0x08 28. 0x88 28. " PEN92 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 27. 0x08 27. 0x88 27. " PEN91 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 26. 0x08 26. 0x88 26. " PEN90 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x08 25. 0x08 25. 0x88 25. " PEN89 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 24. 0x08 24. 0x88 24. " PEN88 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 23. 0x08 23. 0x88 23. " PEN87 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 22. 0x08 22. 0x88 22. " PEN86 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 21. 0x08 21. 0x88 21. " PEN85 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 20. 0x08 20. 0x88 20. " PEN84 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x08 19. 0x08 19. 0x88 19. " PEN83 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 18. 0x08 18. 0x88 18. " PEN82 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 17. 0x08 17. 0x88 17. " PEN81 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 16. 0x08 16. 0x88 16. " PEN80 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 15. 0x08 15. 0x88 15. " PEN79 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 14. 0x08 14. 0x88 14. " PEN78 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x08 13. 0x08 13. 0x88 13. " PEN77 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 12. 0x08 12. 0x88 12. " PEN76 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 11. 0x08 11. 0x88 11. " PEN75 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 10. 0x08 10. 0x88 10. " PEN74 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 9. 0x08 9. 0x88 9. " PEN73 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 8. 0x08 8. 0x88 8. " PEN72 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x08 7. 0x08 7. 0x88 7. " PEN71 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 6. 0x08 6. 0x88 6. " PEN70 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 5. 0x08 5. 0x88 5. " PEN69 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 4. 0x08 4. 0x88 4. " PEN68 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 3. 0x08 3. 0x88 3. " PEN67 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 2. 0x08 2. 0x88 2. " PEN66 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x08 1. 0x08 1. 0x88 1. " PEN65 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x08 0. 0x08 0. 0x88 0. " PEN64 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
line.long 0x0c "IRQ96_127_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x0c 31. 0x0c 31. 0x8c 31. " PEN127 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 30. 0x0c 30. 0x8c 30. " PEN126 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 29. 0x0c 29. 0x8c 29. " PEN125 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 28. 0x0c 28. 0x8c 28. " PEN124 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 27. 0x0c 27. 0x8c 27. " PEN123 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 26. 0x0c 26. 0x8c 26. " PEN122 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x0c 25. 0x0c 25. 0x8c 25. " PEN121 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 24. 0x0c 24. 0x8c 24. " PEN120 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 23. 0x0c 23. 0x8c 23. " PEN119 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 22. 0x0c 22. 0x8c 22. " PEN118 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 21. 0x0c 21. 0x8c 21. " PEN117 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 20. 0x0c 20. 0x8c 20. " PEN116 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x0c 19. 0x0c 19. 0x8c 19. " PEN115 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 18. 0x0c 18. 0x8c 18. " PEN114 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 17. 0x0c 17. 0x8c 17. " PEN113 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 16. 0x0c 16. 0x8c 16. " PEN112 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 15. 0x0c 15. 0x8c 15. " PEN111 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 14. 0x0c 14. 0x8c 14. " PEN110 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x0c 13. 0x0c 13. 0x8c 13. " PEN109 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 12. 0x0c 12. 0x8c 12. " PEN108 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 11. 0x0c 11. 0x8c 11. " PEN107 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 10. 0x0c 10. 0x8c 10. " PEN106 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 9. 0x0c 9. 0x8c 9. " PEN105 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 8. 0x0c 8. 0x8c 8. " PEN104 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x0c 7. 0x0c 7. 0x8c 7. " PEN103 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 6. 0x0c 6. 0x8c 6. " PEN102 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 5. 0x0c 5. 0x8c 5. " PEN101 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 4. 0x0c 4. 0x8c 4. " PEN100 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 3. 0x0c 3. 0x8c 3. " PEN99 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 2. 0x0c 2. 0x8c 2. " PEN98 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x0c 1. 0x0c 1. 0x8c 1. " PEN97 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x0c 0. 0x0c 0. 0x8c 0. " PEN96 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
line.long 0x10 "IRQ128_159_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x10 31. 0x10 31. 0x90 31. " PEN159 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 30. 0x10 30. 0x90 30. " PEN158 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 29. 0x10 29. 0x90 29. " PEN157 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 28. 0x10 28. 0x90 28. " PEN156 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 27. 0x10 27. 0x90 27. " PEN155 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 26. 0x10 26. 0x90 26. " PEN154 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x10 25. 0x10 25. 0x90 25. " PEN153 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 24. 0x10 24. 0x90 24. " PEN152 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 23. 0x10 23. 0x90 23. " PEN151 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 22. 0x10 22. 0x90 22. " PEN150 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 21. 0x10 21. 0x90 21. " PEN149 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 20. 0x10 20. 0x90 20. " PEN148 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x10 19. 0x10 19. 0x90 19. " PEN147 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 18. 0x10 18. 0x90 18. " PEN146 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 17. 0x10 17. 0x90 17. " PEN145 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 16. 0x10 16. 0x90 16. " PEN144 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 15. 0x10 15. 0x90 15. " PEN143 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 14. 0x10 14. 0x90 14. " PEN142 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x10 13. 0x10 13. 0x90 13. " PEN141 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 12. 0x10 12. 0x90 12. " PEN140 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 11. 0x10 11. 0x90 11. " PEN139 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 10. 0x10 10. 0x90 10. " PEN138 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 9. 0x10 9. 0x90 9. " PEN137 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 8. 0x10 8. 0x90 8. " PEN136 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x10 7. 0x10 7. 0x90 7. " PEN135 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 6. 0x10 6. 0x90 6. " PEN134 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 5. 0x10 5. 0x90 5. " PEN133 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 4. 0x10 4. 0x90 4. " PEN132 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 3. 0x10 3. 0x90 3. " PEN131 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 2. 0x10 2. 0x90 2. " PEN130 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x10 1. 0x10 1. 0x90 1. " PEN129 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x10 0. 0x10 0. 0x90 0. " PEN128 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
line.long 0x14 "IRQ160_191_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x14 31. 0x14 31. 0x94 31. " PEN191 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 30. 0x14 30. 0x94 30. " PEN190 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 29. 0x14 29. 0x94 29. " PEN189 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 28. 0x14 28. 0x94 28. " PEN188 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 27. 0x14 27. 0x94 27. " PEN187 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 26. 0x14 26. 0x94 26. " PEN186 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x14 25. 0x14 25. 0x94 25. " PEN185 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 24. 0x14 24. 0x94 24. " PEN184 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 23. 0x14 23. 0x94 23. " PEN183 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 22. 0x14 22. 0x94 22. " PEN182 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 21. 0x14 21. 0x94 21. " PEN181 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 20. 0x14 20. 0x94 20. " PEN180 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x14 19. 0x14 19. 0x94 19. " PEN179 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 18. 0x14 18. 0x94 18. " PEN178 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 17. 0x14 17. 0x94 17. " PEN177 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 16. 0x14 16. 0x94 16. " PEN176 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 15. 0x14 15. 0x94 15. " PEN175 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 14. 0x14 14. 0x94 14. " PEN174 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x14 13. 0x14 13. 0x94 13. " PEN173 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 12. 0x14 12. 0x94 12. " PEN172 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 11. 0x14 11. 0x94 11. " PEN171 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 10. 0x14 10. 0x94 10. " PEN170 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 9. 0x14 9. 0x94 9. " PEN169 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 8. 0x14 8. 0x94 8. " PEN168 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x14 7. 0x14 7. 0x94 7. " PEN167 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 6. 0x14 6. 0x94 6. " PEN166 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 5. 0x14 5. 0x94 5. " PEN165 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 4. 0x14 4. 0x94 4. " PEN164 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 3. 0x14 3. 0x94 3. " PEN163 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 2. 0x14 2. 0x94 2. " PEN162 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x14 1. 0x14 1. 0x94 1. " PEN161 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x14 0. 0x14 0. 0x94 0. " PEN160 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
line.long 0x18 "IRQ192_223_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x18 31. 0x18 31. 0x98 31. " PEN223 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 30. 0x18 30. 0x98 30. " PEN222 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 29. 0x18 29. 0x98 29. " PEN221 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 28. 0x18 28. 0x98 28. " PEN220 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 27. 0x18 27. 0x98 27. " PEN219 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 26. 0x18 26. 0x98 26. " PEN218 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x18 25. 0x18 25. 0x98 25. " PEN217 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 24. 0x18 24. 0x98 24. " PEN216 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 23. 0x18 23. 0x98 23. " PEN215 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 22. 0x18 22. 0x98 22. " PEN214 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 21. 0x18 21. 0x98 21. " PEN213 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 20. 0x18 20. 0x98 20. " PEN212 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x18 19. 0x18 19. 0x98 19. " PEN211 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 18. 0x18 18. 0x98 18. " PEN210 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 17. 0x18 17. 0x98 17. " PEN209 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 16. 0x18 16. 0x98 16. " PEN208 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 15. 0x18 15. 0x98 15. " PEN207 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 14. 0x18 14. 0x98 14. " PEN206 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x18 13. 0x18 13. 0x98 13. " PEN205 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 12. 0x18 12. 0x98 12. " PEN204 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 11. 0x18 11. 0x98 11. " PEN203 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 10. 0x18 10. 0x98 10. " PEN202 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 9. 0x18 9. 0x98 9. " PEN201 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 8. 0x18 8. 0x98 8. " PEN200 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x18 7. 0x18 7. 0x98 7. " PEN199 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 6. 0x18 6. 0x98 6. " PEN198 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 5. 0x18 5. 0x98 5. " PEN197 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 4. 0x18 4. 0x98 4. " PEN196 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 3. 0x18 3. 0x98 3. " PEN195 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 2. 0x18 2. 0x98 2. " PEN194 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x18 1. 0x18 1. 0x98 1. " PEN193 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x18 0. 0x18 0. 0x98 0. " PEN192 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
line.long 0x1c "IRQ224_239_PEN_SET/CLR,Interrupt Pending Register"
|
|
setclrfld.long 0x1c 15. 0x1c 15. 0x9c 15. " PEN239 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x1c 14. 0x1c 14. 0x9c 14. " PEN238 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x1c 13. 0x1c 13. 0x9c 13. " PEN237 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x1c 12. 0x1c 12. 0x9c 12. " PEN236 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x1c 11. 0x1c 11. 0x9c 11. " PEN235 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x1c 10. 0x1c 10. 0x9c 10. " PEN234 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x1c 9. 0x1c 9. 0x9c 9. " PEN233 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x1c 8. 0x1c 8. 0x9c 8. " PEN232 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x1c 7. 0x1c 7. 0x9c 7. " PEN231 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x1c 6. 0x1c 6. 0x9c 6. " PEN230 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x1c 5. 0x1c 5. 0x9c 5. " PEN229 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x1c 4. 0x1c 4. 0x9c 4. " PEN228 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
textline " "
|
|
setclrfld.long 0x1c 3. 0x1c 3. 0x9c 3. " PEN227 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x1c 2. 0x1c 2. 0x9c 2. " PEN226 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x1c 1. 0x1c 1. 0x9c 1. " PEN225 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
setclrfld.long 0x1c 0. 0x1c 0. 0x9c 0. " PEN224 ,Interrupt Set/Clear Pending" "Not pending,Pending"
|
|
else
|
|
hgroup.long 0x200++0x1F
|
|
hide.long 0x00 "IRQ0_31_PEN_SET/CLR,Interrupt Pending Register"
|
|
hide.long 0x04 "IRQ32_63_PEN_SET/CLR,Interrupt Pending Register"
|
|
hide.long 0x08 "IRQ64_95_PEN_SET/CLR,Interrupt Pending Register"
|
|
hide.long 0x0c "IRQ96_127_PEN_SET/CLR,Interrupt Pending Register"
|
|
hide.long 0x10 "IRQ128_159_PEN_SET/CLR,Interrupt Pending Register"
|
|
hide.long 0x14 "IRQ160_191_PEN_SET/CLR,Interrupt Pending Register"
|
|
hide.long 0x18 "IRQ192_223_PEN_SET/CLR,Interrupt Pending Register"
|
|
hide.long 0x1c "IRQ224_239_PEN_SET/CLR,Interrupt Pending Register"
|
|
endif
|
|
tree.end
|
|
tree "Interrupt Active Bit Registers"
|
|
width 9.
|
|
if (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0x04))&0x0F)==0x00)
|
|
rgroup.long 0x300++0x03
|
|
line.long 0x00 "ACTIVE1,Active Bit Register 1"
|
|
bitfld.long 0x00 31. " ACTIVE31 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 30. " ACTIVE30 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 29. " ACTIVE29 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 28. " ACTIVE28 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 27. " ACTIVE27 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 26. " ACTIVE26 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 25. " ACTIVE25 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 24. " ACTIVE24 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 23. " ACTIVE23 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 22. " ACTIVE22 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 21. " ACTIVE21 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 20. " ACTIVE20 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 19. " ACTIVE19 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 18. " ACTIVE18 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 17. " ACTIVE17 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 16. " ACTIVE16 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 15. " ACTIVE15 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 14. " ACTIVE14 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 13. " ACTIVE13 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 12. " ACTIVE12 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 11. " ACTIVE11 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 10. " ACTIVE10 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 9. " ACTIVE9 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 8. " ACTIVE8 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 7. " ACTIVE7 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 6. " ACTIVE6 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 5. " ACTIVE5 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 4. " ACTIVE4 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 3. " ACTIVE3 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 2. " ACTIVE2 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ACTIVE1 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 0. " ACTIVE0 ,Interrupt Active Flag" "Not active,Active"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0x04))&0x0F)==0x01)
|
|
rgroup.long 0x300++0x07
|
|
line.long 0x00 "ACTIVE1,Active Bit Register 1"
|
|
bitfld.long 0x00 31. " ACTIVE31 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 30. " ACTIVE30 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 29. " ACTIVE29 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 28. " ACTIVE28 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 27. " ACTIVE27 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 26. " ACTIVE26 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 25. " ACTIVE25 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 24. " ACTIVE24 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 23. " ACTIVE23 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 22. " ACTIVE22 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 21. " ACTIVE21 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 20. " ACTIVE20 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 19. " ACTIVE19 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 18. " ACTIVE18 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 17. " ACTIVE17 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 16. " ACTIVE16 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 15. " ACTIVE15 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 14. " ACTIVE14 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 13. " ACTIVE13 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 12. " ACTIVE12 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 11. " ACTIVE11 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 10. " ACTIVE10 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 9. " ACTIVE9 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 8. " ACTIVE8 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 7. " ACTIVE7 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 6. " ACTIVE6 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 5. " ACTIVE5 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 4. " ACTIVE4 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 3. " ACTIVE3 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 2. " ACTIVE2 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ACTIVE1 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 0. " ACTIVE0 ,Interrupt Active Flag" "Not active,Active"
|
|
line.long 0x04 "ACTIVE2,Active Bit Register 2"
|
|
bitfld.long 0x04 31. " ACTIVE63 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 30. " ACTIVE62 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 29. " ACTIVE61 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 28. " ACTIVE60 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 27. " ACTIVE59 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 26. " ACTIVE58 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 25. " ACTIVE57 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 24. " ACTIVE56 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 23. " ACTIVE55 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 22. " ACTIVE54 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 21. " ACTIVE53 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 20. " ACTIVE52 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 19. " ACTIVE51 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 18. " ACTIVE50 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 17. " ACTIVE49 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 16. " ACTIVE48 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 15. " ACTIVE47 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 14. " ACTIVE46 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 13. " ACTIVE45 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 12. " ACTIVE44 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 11. " ACTIVE43 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 10. " ACTIVE42 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 9. " ACTIVE41 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 8. " ACTIVE40 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 7. " ACTIVE39 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 6. " ACTIVE38 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 5. " ACTIVE37 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 4. " ACTIVE36 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 3. " ACTIVE35 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 2. " ACTIVE34 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 1. " ACTIVE33 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 0. " ACTIVE32 ,Interrupt Active Flag" "Not active,Active"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0x04))&0x0F)==0x02)
|
|
rgroup.long 0x300++0x0B
|
|
line.long 0x00 "ACTIVE1,Active Bit Register 1"
|
|
bitfld.long 0x00 31. " ACTIVE31 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 30. " ACTIVE30 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 29. " ACTIVE29 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 28. " ACTIVE28 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 27. " ACTIVE27 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 26. " ACTIVE26 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 25. " ACTIVE25 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 24. " ACTIVE24 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 23. " ACTIVE23 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 22. " ACTIVE22 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 21. " ACTIVE21 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 20. " ACTIVE20 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 19. " ACTIVE19 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 18. " ACTIVE18 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 17. " ACTIVE17 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 16. " ACTIVE16 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 15. " ACTIVE15 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 14. " ACTIVE14 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 13. " ACTIVE13 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 12. " ACTIVE12 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 11. " ACTIVE11 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 10. " ACTIVE10 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 9. " ACTIVE9 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 8. " ACTIVE8 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 7. " ACTIVE7 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 6. " ACTIVE6 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 5. " ACTIVE5 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 4. " ACTIVE4 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 3. " ACTIVE3 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 2. " ACTIVE2 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ACTIVE1 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 0. " ACTIVE0 ,Interrupt Active Flag" "Not active,Active"
|
|
line.long 0x04 "ACTIVE2,Active Bit Register 2"
|
|
bitfld.long 0x04 31. " ACTIVE63 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 30. " ACTIVE62 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 29. " ACTIVE61 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 28. " ACTIVE60 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 27. " ACTIVE59 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 26. " ACTIVE58 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 25. " ACTIVE57 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 24. " ACTIVE56 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 23. " ACTIVE55 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 22. " ACTIVE54 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 21. " ACTIVE53 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 20. " ACTIVE52 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 19. " ACTIVE51 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 18. " ACTIVE50 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 17. " ACTIVE49 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 16. " ACTIVE48 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 15. " ACTIVE47 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 14. " ACTIVE46 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 13. " ACTIVE45 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 12. " ACTIVE44 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 11. " ACTIVE43 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 10. " ACTIVE42 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 9. " ACTIVE41 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 8. " ACTIVE40 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 7. " ACTIVE39 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 6. " ACTIVE38 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 5. " ACTIVE37 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 4. " ACTIVE36 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 3. " ACTIVE35 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 2. " ACTIVE34 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 1. " ACTIVE33 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 0. " ACTIVE32 ,Interrupt Active Flag" "Not active,Active"
|
|
line.long 0x08 "ACTIVE3,Active Bit Register 3"
|
|
bitfld.long 0x08 31. " ACTIVE95 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 30. " ACTIVE94 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 29. " ACTIVE93 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 28. " ACTIVE92 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 27. " ACTIVE91 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 26. " ACTIVE90 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x08 25. " ACTIVE89 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 24. " ACTIVE88 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 23. " ACTIVE87 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 22. " ACTIVE86 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 21. " ACTIVE85 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 20. " ACTIVE84 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x08 19. " ACTIVE83 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 18. " ACTIVE82 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 17. " ACTIVE81 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 16. " ACTIVE80 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 15. " ACTIVE79 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 14. " ACTIVE78 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x08 13. " ACTIVE77 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 12. " ACTIVE76 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 11. " ACTIVE75 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 10. " ACTIVE74 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 9. " ACTIVE73 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 8. " ACTIVE72 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x08 7. " ACTIVE71 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 6. " ACTIVE70 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 5. " ACTIVE69 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 4. " ACTIVE68 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 3. " ACTIVE67 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 2. " ACTIVE66 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x08 1. " ACTIVE65 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 0. " ACTIVE64 ,Interrupt Active Flag" "Not active,Active"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0x04))&0x0F)==0x03)
|
|
rgroup.long 0x300++0x0F
|
|
line.long 0x00 "ACTIVE1,Active Bit Register 1"
|
|
bitfld.long 0x00 31. " ACTIVE31 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 30. " ACTIVE30 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 29. " ACTIVE29 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 28. " ACTIVE28 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 27. " ACTIVE27 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 26. " ACTIVE26 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 25. " ACTIVE25 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 24. " ACTIVE24 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 23. " ACTIVE23 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 22. " ACTIVE22 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 21. " ACTIVE21 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 20. " ACTIVE20 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 19. " ACTIVE19 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 18. " ACTIVE18 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 17. " ACTIVE17 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 16. " ACTIVE16 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 15. " ACTIVE15 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 14. " ACTIVE14 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 13. " ACTIVE13 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 12. " ACTIVE12 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 11. " ACTIVE11 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 10. " ACTIVE10 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 9. " ACTIVE9 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 8. " ACTIVE8 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 7. " ACTIVE7 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 6. " ACTIVE6 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 5. " ACTIVE5 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 4. " ACTIVE4 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 3. " ACTIVE3 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 2. " ACTIVE2 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ACTIVE1 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 0. " ACTIVE0 ,Interrupt Active Flag" "Not active,Active"
|
|
line.long 0x04 "ACTIVE2,Active Bit Register 2"
|
|
bitfld.long 0x04 31. " ACTIVE63 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 30. " ACTIVE62 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 29. " ACTIVE61 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 28. " ACTIVE60 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 27. " ACTIVE59 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 26. " ACTIVE58 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 25. " ACTIVE57 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 24. " ACTIVE56 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 23. " ACTIVE55 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 22. " ACTIVE54 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 21. " ACTIVE53 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 20. " ACTIVE52 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 19. " ACTIVE51 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 18. " ACTIVE50 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 17. " ACTIVE49 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 16. " ACTIVE48 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 15. " ACTIVE47 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 14. " ACTIVE46 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 13. " ACTIVE45 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 12. " ACTIVE44 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 11. " ACTIVE43 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 10. " ACTIVE42 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 9. " ACTIVE41 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 8. " ACTIVE40 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 7. " ACTIVE39 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 6. " ACTIVE38 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 5. " ACTIVE37 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 4. " ACTIVE36 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 3. " ACTIVE35 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 2. " ACTIVE34 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 1. " ACTIVE33 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 0. " ACTIVE32 ,Interrupt Active Flag" "Not active,Active"
|
|
line.long 0x08 "ACTIVE3,Active Bit Register 3"
|
|
bitfld.long 0x08 31. " ACTIVE95 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 30. " ACTIVE94 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 29. " ACTIVE93 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 28. " ACTIVE92 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 27. " ACTIVE91 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 26. " ACTIVE90 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x08 25. " ACTIVE89 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 24. " ACTIVE88 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 23. " ACTIVE87 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 22. " ACTIVE86 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 21. " ACTIVE85 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 20. " ACTIVE84 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x08 19. " ACTIVE83 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 18. " ACTIVE82 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 17. " ACTIVE81 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 16. " ACTIVE80 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 15. " ACTIVE79 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 14. " ACTIVE78 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x08 13. " ACTIVE77 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 12. " ACTIVE76 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 11. " ACTIVE75 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 10. " ACTIVE74 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 9. " ACTIVE73 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 8. " ACTIVE72 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x08 7. " ACTIVE71 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 6. " ACTIVE70 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 5. " ACTIVE69 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 4. " ACTIVE68 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 3. " ACTIVE67 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 2. " ACTIVE66 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x08 1. " ACTIVE65 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 0. " ACTIVE64 ,Interrupt Active Flag" "Not active,Active"
|
|
line.long 0x0c "ACTIVE4,Active Bit Register 4"
|
|
bitfld.long 0x0c 31. " ACTIVE127 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 30. " ACTIVE126 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 29. " ACTIVE125 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 28. " ACTIVE124 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 27. " ACTIVE123 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 26. " ACTIVE122 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x0c 25. " ACTIVE121 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 24. " ACTIVE120 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 23. " ACTIVE119 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 22. " ACTIVE118 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 21. " ACTIVE117 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 20. " ACTIVE116 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x0c 19. " ACTIVE115 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 18. " ACTIVE114 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 17. " ACTIVE113 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 16. " ACTIVE112 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 15. " ACTIVE111 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 14. " ACTIVE110 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x0c 13. " ACTIVE109 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 12. " ACTIVE108 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 11. " ACTIVE107 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 10. " ACTIVE106 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 9. " ACTIVE105 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 8. " ACTIVE104 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x0c 7. " ACTIVE103 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 6. " ACTIVE102 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 5. " ACTIVE101 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 4. " ACTIVE100 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 3. " ACTIVE99 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 2. " ACTIVE98 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x0c 1. " ACTIVE97 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 0. " ACTIVE96 ,Interrupt Active Flag" "Not active,Active"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0x04))&0x0F)==0x04)
|
|
rgroup.long 0x300++0x13
|
|
line.long 0x00 "ACTIVE1,Active Bit Register 1"
|
|
bitfld.long 0x00 31. " ACTIVE31 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 30. " ACTIVE30 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 29. " ACTIVE29 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 28. " ACTIVE28 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 27. " ACTIVE27 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 26. " ACTIVE26 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 25. " ACTIVE25 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 24. " ACTIVE24 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 23. " ACTIVE23 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 22. " ACTIVE22 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 21. " ACTIVE21 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 20. " ACTIVE20 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 19. " ACTIVE19 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 18. " ACTIVE18 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 17. " ACTIVE17 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 16. " ACTIVE16 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 15. " ACTIVE15 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 14. " ACTIVE14 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 13. " ACTIVE13 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 12. " ACTIVE12 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 11. " ACTIVE11 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 10. " ACTIVE10 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 9. " ACTIVE9 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 8. " ACTIVE8 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 7. " ACTIVE7 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 6. " ACTIVE6 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 5. " ACTIVE5 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 4. " ACTIVE4 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 3. " ACTIVE3 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 2. " ACTIVE2 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ACTIVE1 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 0. " ACTIVE0 ,Interrupt Active Flag" "Not active,Active"
|
|
line.long 0x04 "ACTIVE2,Active Bit Register 2"
|
|
bitfld.long 0x04 31. " ACTIVE63 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 30. " ACTIVE62 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 29. " ACTIVE61 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 28. " ACTIVE60 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 27. " ACTIVE59 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 26. " ACTIVE58 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 25. " ACTIVE57 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 24. " ACTIVE56 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 23. " ACTIVE55 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 22. " ACTIVE54 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 21. " ACTIVE53 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 20. " ACTIVE52 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 19. " ACTIVE51 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 18. " ACTIVE50 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 17. " ACTIVE49 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 16. " ACTIVE48 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 15. " ACTIVE47 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 14. " ACTIVE46 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 13. " ACTIVE45 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 12. " ACTIVE44 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 11. " ACTIVE43 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 10. " ACTIVE42 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 9. " ACTIVE41 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 8. " ACTIVE40 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 7. " ACTIVE39 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 6. " ACTIVE38 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 5. " ACTIVE37 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 4. " ACTIVE36 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 3. " ACTIVE35 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 2. " ACTIVE34 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 1. " ACTIVE33 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 0. " ACTIVE32 ,Interrupt Active Flag" "Not active,Active"
|
|
line.long 0x08 "ACTIVE3,Active Bit Register 3"
|
|
bitfld.long 0x08 31. " ACTIVE95 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 30. " ACTIVE94 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 29. " ACTIVE93 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 28. " ACTIVE92 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 27. " ACTIVE91 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 26. " ACTIVE90 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x08 25. " ACTIVE89 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 24. " ACTIVE88 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 23. " ACTIVE87 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 22. " ACTIVE86 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 21. " ACTIVE85 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 20. " ACTIVE84 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x08 19. " ACTIVE83 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 18. " ACTIVE82 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 17. " ACTIVE81 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 16. " ACTIVE80 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 15. " ACTIVE79 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 14. " ACTIVE78 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x08 13. " ACTIVE77 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 12. " ACTIVE76 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 11. " ACTIVE75 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 10. " ACTIVE74 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 9. " ACTIVE73 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 8. " ACTIVE72 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x08 7. " ACTIVE71 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 6. " ACTIVE70 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 5. " ACTIVE69 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 4. " ACTIVE68 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 3. " ACTIVE67 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 2. " ACTIVE66 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x08 1. " ACTIVE65 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 0. " ACTIVE64 ,Interrupt Active Flag" "Not active,Active"
|
|
line.long 0x0c "ACTIVE4,Active Bit Register 4"
|
|
bitfld.long 0x0c 31. " ACTIVE127 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 30. " ACTIVE126 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 29. " ACTIVE125 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 28. " ACTIVE124 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 27. " ACTIVE123 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 26. " ACTIVE122 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x0c 25. " ACTIVE121 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 24. " ACTIVE120 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 23. " ACTIVE119 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 22. " ACTIVE118 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 21. " ACTIVE117 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 20. " ACTIVE116 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x0c 19. " ACTIVE115 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 18. " ACTIVE114 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 17. " ACTIVE113 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 16. " ACTIVE112 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 15. " ACTIVE111 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 14. " ACTIVE110 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x0c 13. " ACTIVE109 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 12. " ACTIVE108 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 11. " ACTIVE107 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 10. " ACTIVE106 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 9. " ACTIVE105 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 8. " ACTIVE104 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x0c 7. " ACTIVE103 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 6. " ACTIVE102 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 5. " ACTIVE101 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 4. " ACTIVE100 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 3. " ACTIVE99 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 2. " ACTIVE98 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x0c 1. " ACTIVE97 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 0. " ACTIVE96 ,Interrupt Active Flag" "Not active,Active"
|
|
line.long 0x10 "ACTIVE5,Active Bit Register 5"
|
|
bitfld.long 0x10 31. " ACTIVE159 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 30. " ACTIVE158 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 29. " ACTIVE157 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 28. " ACTIVE156 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 27. " ACTIVE155 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 26. " ACTIVE154 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x10 25. " ACTIVE153 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 24. " ACTIVE152 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 23. " ACTIVE151 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 22. " ACTIVE150 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 21. " ACTIVE149 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 20. " ACTIVE148 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x10 19. " ACTIVE147 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 18. " ACTIVE146 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 17. " ACTIVE145 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 16. " ACTIVE144 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 15. " ACTIVE143 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 14. " ACTIVE142 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x10 13. " ACTIVE141 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 12. " ACTIVE140 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 11. " ACTIVE139 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 10. " ACTIVE138 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 9. " ACTIVE137 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 8. " ACTIVE136 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x10 7. " ACTIVE135 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 6. " ACTIVE134 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 5. " ACTIVE133 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 4. " ACTIVE132 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 3. " ACTIVE131 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 2. " ACTIVE130 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x10 1. " ACTIVE129 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 0. " ACTIVE128 ,Interrupt Active Flag" "Not active,Active"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0x04))&0x0F)==0x05)
|
|
rgroup.long 0x300++0x17
|
|
line.long 0x00 "ACTIVE1,Active Bit Register 1"
|
|
bitfld.long 0x00 31. " ACTIVE31 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 30. " ACTIVE30 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 29. " ACTIVE29 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 28. " ACTIVE28 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 27. " ACTIVE27 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 26. " ACTIVE26 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 25. " ACTIVE25 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 24. " ACTIVE24 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 23. " ACTIVE23 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 22. " ACTIVE22 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 21. " ACTIVE21 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 20. " ACTIVE20 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 19. " ACTIVE19 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 18. " ACTIVE18 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 17. " ACTIVE17 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 16. " ACTIVE16 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 15. " ACTIVE15 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 14. " ACTIVE14 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 13. " ACTIVE13 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 12. " ACTIVE12 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 11. " ACTIVE11 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 10. " ACTIVE10 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 9. " ACTIVE9 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 8. " ACTIVE8 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 7. " ACTIVE7 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 6. " ACTIVE6 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 5. " ACTIVE5 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 4. " ACTIVE4 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 3. " ACTIVE3 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 2. " ACTIVE2 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ACTIVE1 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 0. " ACTIVE0 ,Interrupt Active Flag" "Not active,Active"
|
|
line.long 0x04 "ACTIVE2,Active Bit Register 2"
|
|
bitfld.long 0x04 31. " ACTIVE63 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 30. " ACTIVE62 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 29. " ACTIVE61 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 28. " ACTIVE60 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 27. " ACTIVE59 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 26. " ACTIVE58 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 25. " ACTIVE57 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 24. " ACTIVE56 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 23. " ACTIVE55 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 22. " ACTIVE54 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 21. " ACTIVE53 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 20. " ACTIVE52 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 19. " ACTIVE51 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 18. " ACTIVE50 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 17. " ACTIVE49 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 16. " ACTIVE48 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 15. " ACTIVE47 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 14. " ACTIVE46 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 13. " ACTIVE45 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 12. " ACTIVE44 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 11. " ACTIVE43 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 10. " ACTIVE42 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 9. " ACTIVE41 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 8. " ACTIVE40 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 7. " ACTIVE39 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 6. " ACTIVE38 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 5. " ACTIVE37 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 4. " ACTIVE36 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 3. " ACTIVE35 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 2. " ACTIVE34 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 1. " ACTIVE33 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 0. " ACTIVE32 ,Interrupt Active Flag" "Not active,Active"
|
|
line.long 0x08 "ACTIVE3,Active Bit Register 3"
|
|
bitfld.long 0x08 31. " ACTIVE95 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 30. " ACTIVE94 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 29. " ACTIVE93 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 28. " ACTIVE92 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 27. " ACTIVE91 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 26. " ACTIVE90 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x08 25. " ACTIVE89 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 24. " ACTIVE88 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 23. " ACTIVE87 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 22. " ACTIVE86 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 21. " ACTIVE85 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 20. " ACTIVE84 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x08 19. " ACTIVE83 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 18. " ACTIVE82 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 17. " ACTIVE81 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 16. " ACTIVE80 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 15. " ACTIVE79 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 14. " ACTIVE78 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x08 13. " ACTIVE77 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 12. " ACTIVE76 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 11. " ACTIVE75 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 10. " ACTIVE74 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 9. " ACTIVE73 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 8. " ACTIVE72 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x08 7. " ACTIVE71 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 6. " ACTIVE70 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 5. " ACTIVE69 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 4. " ACTIVE68 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 3. " ACTIVE67 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 2. " ACTIVE66 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x08 1. " ACTIVE65 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 0. " ACTIVE64 ,Interrupt Active Flag" "Not active,Active"
|
|
line.long 0x0c "ACTIVE4,Active Bit Register 4"
|
|
bitfld.long 0x0c 31. " ACTIVE127 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 30. " ACTIVE126 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 29. " ACTIVE125 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 28. " ACTIVE124 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 27. " ACTIVE123 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 26. " ACTIVE122 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x0c 25. " ACTIVE121 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 24. " ACTIVE120 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 23. " ACTIVE119 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 22. " ACTIVE118 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 21. " ACTIVE117 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 20. " ACTIVE116 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x0c 19. " ACTIVE115 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 18. " ACTIVE114 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 17. " ACTIVE113 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 16. " ACTIVE112 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 15. " ACTIVE111 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 14. " ACTIVE110 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x0c 13. " ACTIVE109 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 12. " ACTIVE108 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 11. " ACTIVE107 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 10. " ACTIVE106 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 9. " ACTIVE105 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 8. " ACTIVE104 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x0c 7. " ACTIVE103 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 6. " ACTIVE102 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 5. " ACTIVE101 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 4. " ACTIVE100 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 3. " ACTIVE99 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 2. " ACTIVE98 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x0c 1. " ACTIVE97 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 0. " ACTIVE96 ,Interrupt Active Flag" "Not active,Active"
|
|
line.long 0x10 "ACTIVE5,Active Bit Register 5"
|
|
bitfld.long 0x10 31. " ACTIVE159 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 30. " ACTIVE158 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 29. " ACTIVE157 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 28. " ACTIVE156 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 27. " ACTIVE155 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 26. " ACTIVE154 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x10 25. " ACTIVE153 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 24. " ACTIVE152 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 23. " ACTIVE151 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 22. " ACTIVE150 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 21. " ACTIVE149 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 20. " ACTIVE148 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x10 19. " ACTIVE147 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 18. " ACTIVE146 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 17. " ACTIVE145 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 16. " ACTIVE144 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 15. " ACTIVE143 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 14. " ACTIVE142 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x10 13. " ACTIVE141 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 12. " ACTIVE140 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 11. " ACTIVE139 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 10. " ACTIVE138 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 9. " ACTIVE137 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 8. " ACTIVE136 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x10 7. " ACTIVE135 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 6. " ACTIVE134 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 5. " ACTIVE133 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 4. " ACTIVE132 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 3. " ACTIVE131 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 2. " ACTIVE130 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x10 1. " ACTIVE129 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 0. " ACTIVE128 ,Interrupt Active Flag" "Not active,Active"
|
|
line.long 0x14 "ACTIVE6,Active Bit Register 6"
|
|
bitfld.long 0x14 31. " ACTIVE191 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 30. " ACTIVE190 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 29. " ACTIVE189 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 28. " ACTIVE188 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 27. " ACTIVE187 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 26. " ACTIVE186 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x14 25. " ACTIVE185 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 24. " ACTIVE184 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 23. " ACTIVE183 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 22. " ACTIVE182 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 21. " ACTIVE181 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 20. " ACTIVE180 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x14 19. " ACTIVE179 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 18. " ACTIVE178 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 17. " ACTIVE177 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 16. " ACTIVE176 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 15. " ACTIVE175 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 14. " ACTIVE174 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x14 13. " ACTIVE173 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 12. " ACTIVE172 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 11. " ACTIVE171 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 10. " ACTIVE170 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 9. " ACTIVE169 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 8. " ACTIVE168 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x14 7. " ACTIVE167 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 6. " ACTIVE166 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 5. " ACTIVE165 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 4. " ACTIVE164 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 3. " ACTIVE163 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 2. " ACTIVE162 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x14 1. " ACTIVE161 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 0. " ACTIVE160 ,Interrupt Active Flag" "Not active,Active"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0x04))&0x0F)==0x06)
|
|
rgroup.long 0x300++0x1B
|
|
line.long 0x00 "ACTIVE1,Active Bit Register 1"
|
|
bitfld.long 0x00 31. " ACTIVE31 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 30. " ACTIVE30 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 29. " ACTIVE29 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 28. " ACTIVE28 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 27. " ACTIVE27 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 26. " ACTIVE26 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 25. " ACTIVE25 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 24. " ACTIVE24 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 23. " ACTIVE23 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 22. " ACTIVE22 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 21. " ACTIVE21 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 20. " ACTIVE20 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 19. " ACTIVE19 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 18. " ACTIVE18 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 17. " ACTIVE17 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 16. " ACTIVE16 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 15. " ACTIVE15 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 14. " ACTIVE14 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 13. " ACTIVE13 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 12. " ACTIVE12 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 11. " ACTIVE11 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 10. " ACTIVE10 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 9. " ACTIVE9 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 8. " ACTIVE8 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 7. " ACTIVE7 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 6. " ACTIVE6 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 5. " ACTIVE5 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 4. " ACTIVE4 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 3. " ACTIVE3 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 2. " ACTIVE2 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ACTIVE1 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 0. " ACTIVE0 ,Interrupt Active Flag" "Not active,Active"
|
|
line.long 0x04 "ACTIVE2,Active Bit Register 2"
|
|
bitfld.long 0x04 31. " ACTIVE63 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 30. " ACTIVE62 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 29. " ACTIVE61 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 28. " ACTIVE60 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 27. " ACTIVE59 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 26. " ACTIVE58 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 25. " ACTIVE57 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 24. " ACTIVE56 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 23. " ACTIVE55 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 22. " ACTIVE54 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 21. " ACTIVE53 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 20. " ACTIVE52 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 19. " ACTIVE51 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 18. " ACTIVE50 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 17. " ACTIVE49 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 16. " ACTIVE48 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 15. " ACTIVE47 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 14. " ACTIVE46 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 13. " ACTIVE45 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 12. " ACTIVE44 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 11. " ACTIVE43 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 10. " ACTIVE42 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 9. " ACTIVE41 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 8. " ACTIVE40 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 7. " ACTIVE39 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 6. " ACTIVE38 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 5. " ACTIVE37 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 4. " ACTIVE36 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 3. " ACTIVE35 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 2. " ACTIVE34 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 1. " ACTIVE33 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 0. " ACTIVE32 ,Interrupt Active Flag" "Not active,Active"
|
|
line.long 0x08 "ACTIVE3,Active Bit Register 3"
|
|
bitfld.long 0x08 31. " ACTIVE95 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 30. " ACTIVE94 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 29. " ACTIVE93 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 28. " ACTIVE92 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 27. " ACTIVE91 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 26. " ACTIVE90 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x08 25. " ACTIVE89 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 24. " ACTIVE88 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 23. " ACTIVE87 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 22. " ACTIVE86 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 21. " ACTIVE85 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 20. " ACTIVE84 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x08 19. " ACTIVE83 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 18. " ACTIVE82 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 17. " ACTIVE81 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 16. " ACTIVE80 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 15. " ACTIVE79 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 14. " ACTIVE78 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x08 13. " ACTIVE77 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 12. " ACTIVE76 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 11. " ACTIVE75 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 10. " ACTIVE74 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 9. " ACTIVE73 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 8. " ACTIVE72 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x08 7. " ACTIVE71 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 6. " ACTIVE70 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 5. " ACTIVE69 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 4. " ACTIVE68 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 3. " ACTIVE67 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 2. " ACTIVE66 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x08 1. " ACTIVE65 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 0. " ACTIVE64 ,Interrupt Active Flag" "Not active,Active"
|
|
line.long 0x0c "ACTIVE4,Active Bit Register 4"
|
|
bitfld.long 0x0c 31. " ACTIVE127 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 30. " ACTIVE126 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 29. " ACTIVE125 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 28. " ACTIVE124 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 27. " ACTIVE123 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 26. " ACTIVE122 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x0c 25. " ACTIVE121 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 24. " ACTIVE120 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 23. " ACTIVE119 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 22. " ACTIVE118 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 21. " ACTIVE117 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 20. " ACTIVE116 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x0c 19. " ACTIVE115 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 18. " ACTIVE114 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 17. " ACTIVE113 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 16. " ACTIVE112 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 15. " ACTIVE111 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 14. " ACTIVE110 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x0c 13. " ACTIVE109 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 12. " ACTIVE108 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 11. " ACTIVE107 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 10. " ACTIVE106 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 9. " ACTIVE105 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 8. " ACTIVE104 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x0c 7. " ACTIVE103 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 6. " ACTIVE102 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 5. " ACTIVE101 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 4. " ACTIVE100 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 3. " ACTIVE99 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 2. " ACTIVE98 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x0c 1. " ACTIVE97 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 0. " ACTIVE96 ,Interrupt Active Flag" "Not active,Active"
|
|
line.long 0x10 "ACTIVE5,Active Bit Register 5"
|
|
bitfld.long 0x10 31. " ACTIVE159 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 30. " ACTIVE158 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 29. " ACTIVE157 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 28. " ACTIVE156 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 27. " ACTIVE155 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 26. " ACTIVE154 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x10 25. " ACTIVE153 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 24. " ACTIVE152 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 23. " ACTIVE151 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 22. " ACTIVE150 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 21. " ACTIVE149 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 20. " ACTIVE148 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x10 19. " ACTIVE147 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 18. " ACTIVE146 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 17. " ACTIVE145 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 16. " ACTIVE144 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 15. " ACTIVE143 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 14. " ACTIVE142 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x10 13. " ACTIVE141 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 12. " ACTIVE140 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 11. " ACTIVE139 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 10. " ACTIVE138 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 9. " ACTIVE137 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 8. " ACTIVE136 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x10 7. " ACTIVE135 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 6. " ACTIVE134 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 5. " ACTIVE133 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 4. " ACTIVE132 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 3. " ACTIVE131 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 2. " ACTIVE130 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x10 1. " ACTIVE129 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 0. " ACTIVE128 ,Interrupt Active Flag" "Not active,Active"
|
|
line.long 0x14 "ACTIVE6,Active Bit Register 6"
|
|
bitfld.long 0x14 31. " ACTIVE191 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 30. " ACTIVE190 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 29. " ACTIVE189 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 28. " ACTIVE188 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 27. " ACTIVE187 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 26. " ACTIVE186 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x14 25. " ACTIVE185 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 24. " ACTIVE184 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 23. " ACTIVE183 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 22. " ACTIVE182 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 21. " ACTIVE181 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 20. " ACTIVE180 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x14 19. " ACTIVE179 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 18. " ACTIVE178 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 17. " ACTIVE177 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 16. " ACTIVE176 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 15. " ACTIVE175 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 14. " ACTIVE174 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x14 13. " ACTIVE173 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 12. " ACTIVE172 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 11. " ACTIVE171 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 10. " ACTIVE170 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 9. " ACTIVE169 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 8. " ACTIVE168 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x14 7. " ACTIVE167 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 6. " ACTIVE166 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 5. " ACTIVE165 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 4. " ACTIVE164 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 3. " ACTIVE163 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 2. " ACTIVE162 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x14 1. " ACTIVE161 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 0. " ACTIVE160 ,Interrupt Active Flag" "Not active,Active"
|
|
line.long 0x18 "ACTIVE7,Active Bit Register 7"
|
|
bitfld.long 0x18 31. " ACTIVE223 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 30. " ACTIVE222 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 29. " ACTIVE221 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 28. " ACTIVE220 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 27. " ACTIVE219 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 26. " ACTIVE218 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x18 25. " ACTIVE217 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 24. " ACTIVE216 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 23. " ACTIVE215 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 22. " ACTIVE214 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 21. " ACTIVE213 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 20. " ACTIVE212 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x18 19. " ACTIVE211 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 18. " ACTIVE210 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 17. " ACTIVE209 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 16. " ACTIVE208 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 15. " ACTIVE207 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 14. " ACTIVE206 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x18 13. " ACTIVE205 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 12. " ACTIVE204 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 11. " ACTIVE203 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 10. " ACTIVE202 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 9. " ACTIVE201 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 8. " ACTIVE200 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x18 7. " ACTIVE199 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 6. " ACTIVE198 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 5. " ACTIVE197 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 4. " ACTIVE196 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 3. " ACTIVE195 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 2. " ACTIVE194 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x18 1. " ACTIVE193 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 0. " ACTIVE192 ,Interrupt Active Flag" "Not active,Active"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0x04))&0x0F)==0x07)
|
|
rgroup.long 0x300++0x1F
|
|
line.long 0x00 "ACTIVE1,Active Bit Register 1"
|
|
bitfld.long 0x00 31. " ACTIVE31 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 30. " ACTIVE30 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 29. " ACTIVE29 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 28. " ACTIVE28 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 27. " ACTIVE27 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 26. " ACTIVE26 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 25. " ACTIVE25 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 24. " ACTIVE24 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 23. " ACTIVE23 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 22. " ACTIVE22 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 21. " ACTIVE21 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 20. " ACTIVE20 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 19. " ACTIVE19 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 18. " ACTIVE18 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 17. " ACTIVE17 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 16. " ACTIVE16 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 15. " ACTIVE15 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 14. " ACTIVE14 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 13. " ACTIVE13 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 12. " ACTIVE12 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 11. " ACTIVE11 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 10. " ACTIVE10 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 9. " ACTIVE9 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 8. " ACTIVE8 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 7. " ACTIVE7 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 6. " ACTIVE6 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 5. " ACTIVE5 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 4. " ACTIVE4 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 3. " ACTIVE3 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 2. " ACTIVE2 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ACTIVE1 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x00 0. " ACTIVE0 ,Interrupt Active Flag" "Not active,Active"
|
|
line.long 0x04 "ACTIVE2,Active Bit Register 2"
|
|
bitfld.long 0x04 31. " ACTIVE63 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 30. " ACTIVE62 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 29. " ACTIVE61 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 28. " ACTIVE60 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 27. " ACTIVE59 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 26. " ACTIVE58 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 25. " ACTIVE57 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 24. " ACTIVE56 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 23. " ACTIVE55 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 22. " ACTIVE54 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 21. " ACTIVE53 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 20. " ACTIVE52 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 19. " ACTIVE51 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 18. " ACTIVE50 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 17. " ACTIVE49 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 16. " ACTIVE48 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 15. " ACTIVE47 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 14. " ACTIVE46 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 13. " ACTIVE45 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 12. " ACTIVE44 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 11. " ACTIVE43 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 10. " ACTIVE42 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 9. " ACTIVE41 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 8. " ACTIVE40 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 7. " ACTIVE39 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 6. " ACTIVE38 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 5. " ACTIVE37 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 4. " ACTIVE36 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 3. " ACTIVE35 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 2. " ACTIVE34 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x04 1. " ACTIVE33 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x04 0. " ACTIVE32 ,Interrupt Active Flag" "Not active,Active"
|
|
line.long 0x08 "ACTIVE3,Active Bit Register 3"
|
|
bitfld.long 0x08 31. " ACTIVE95 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 30. " ACTIVE94 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 29. " ACTIVE93 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 28. " ACTIVE92 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 27. " ACTIVE91 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 26. " ACTIVE90 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x08 25. " ACTIVE89 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 24. " ACTIVE88 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 23. " ACTIVE87 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 22. " ACTIVE86 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 21. " ACTIVE85 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 20. " ACTIVE84 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x08 19. " ACTIVE83 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 18. " ACTIVE82 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 17. " ACTIVE81 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 16. " ACTIVE80 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 15. " ACTIVE79 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 14. " ACTIVE78 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x08 13. " ACTIVE77 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 12. " ACTIVE76 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 11. " ACTIVE75 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 10. " ACTIVE74 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 9. " ACTIVE73 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 8. " ACTIVE72 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x08 7. " ACTIVE71 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 6. " ACTIVE70 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 5. " ACTIVE69 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 4. " ACTIVE68 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 3. " ACTIVE67 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 2. " ACTIVE66 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x08 1. " ACTIVE65 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x08 0. " ACTIVE64 ,Interrupt Active Flag" "Not active,Active"
|
|
line.long 0x0c "ACTIVE4,Active Bit Register 4"
|
|
bitfld.long 0x0c 31. " ACTIVE127 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 30. " ACTIVE126 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 29. " ACTIVE125 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 28. " ACTIVE124 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 27. " ACTIVE123 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 26. " ACTIVE122 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x0c 25. " ACTIVE121 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 24. " ACTIVE120 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 23. " ACTIVE119 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 22. " ACTIVE118 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 21. " ACTIVE117 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 20. " ACTIVE116 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x0c 19. " ACTIVE115 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 18. " ACTIVE114 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 17. " ACTIVE113 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 16. " ACTIVE112 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 15. " ACTIVE111 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 14. " ACTIVE110 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x0c 13. " ACTIVE109 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 12. " ACTIVE108 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 11. " ACTIVE107 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 10. " ACTIVE106 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 9. " ACTIVE105 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 8. " ACTIVE104 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x0c 7. " ACTIVE103 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 6. " ACTIVE102 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 5. " ACTIVE101 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 4. " ACTIVE100 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 3. " ACTIVE99 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 2. " ACTIVE98 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x0c 1. " ACTIVE97 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x0c 0. " ACTIVE96 ,Interrupt Active Flag" "Not active,Active"
|
|
line.long 0x10 "ACTIVE5,Active Bit Register 5"
|
|
bitfld.long 0x10 31. " ACTIVE159 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 30. " ACTIVE158 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 29. " ACTIVE157 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 28. " ACTIVE156 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 27. " ACTIVE155 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 26. " ACTIVE154 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x10 25. " ACTIVE153 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 24. " ACTIVE152 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 23. " ACTIVE151 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 22. " ACTIVE150 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 21. " ACTIVE149 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 20. " ACTIVE148 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x10 19. " ACTIVE147 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 18. " ACTIVE146 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 17. " ACTIVE145 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 16. " ACTIVE144 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 15. " ACTIVE143 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 14. " ACTIVE142 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x10 13. " ACTIVE141 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 12. " ACTIVE140 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 11. " ACTIVE139 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 10. " ACTIVE138 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 9. " ACTIVE137 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 8. " ACTIVE136 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x10 7. " ACTIVE135 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 6. " ACTIVE134 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 5. " ACTIVE133 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 4. " ACTIVE132 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 3. " ACTIVE131 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 2. " ACTIVE130 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x10 1. " ACTIVE129 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x10 0. " ACTIVE128 ,Interrupt Active Flag" "Not active,Active"
|
|
line.long 0x14 "ACTIVE6,Active Bit Register 6"
|
|
bitfld.long 0x14 31. " ACTIVE191 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 30. " ACTIVE190 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 29. " ACTIVE189 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 28. " ACTIVE188 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 27. " ACTIVE187 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 26. " ACTIVE186 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x14 25. " ACTIVE185 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 24. " ACTIVE184 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 23. " ACTIVE183 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 22. " ACTIVE182 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 21. " ACTIVE181 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 20. " ACTIVE180 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x14 19. " ACTIVE179 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 18. " ACTIVE178 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 17. " ACTIVE177 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 16. " ACTIVE176 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 15. " ACTIVE175 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 14. " ACTIVE174 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x14 13. " ACTIVE173 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 12. " ACTIVE172 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 11. " ACTIVE171 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 10. " ACTIVE170 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 9. " ACTIVE169 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 8. " ACTIVE168 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x14 7. " ACTIVE167 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 6. " ACTIVE166 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 5. " ACTIVE165 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 4. " ACTIVE164 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 3. " ACTIVE163 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 2. " ACTIVE162 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x14 1. " ACTIVE161 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x14 0. " ACTIVE160 ,Interrupt Active Flag" "Not active,Active"
|
|
line.long 0x18 "ACTIVE7,Active Bit Register 7"
|
|
bitfld.long 0x18 31. " ACTIVE223 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 30. " ACTIVE222 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 29. " ACTIVE221 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 28. " ACTIVE220 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 27. " ACTIVE219 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 26. " ACTIVE218 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x18 25. " ACTIVE217 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 24. " ACTIVE216 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 23. " ACTIVE215 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 22. " ACTIVE214 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 21. " ACTIVE213 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 20. " ACTIVE212 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x18 19. " ACTIVE211 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 18. " ACTIVE210 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 17. " ACTIVE209 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 16. " ACTIVE208 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 15. " ACTIVE207 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 14. " ACTIVE206 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x18 13. " ACTIVE205 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 12. " ACTIVE204 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 11. " ACTIVE203 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 10. " ACTIVE202 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 9. " ACTIVE201 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 8. " ACTIVE200 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x18 7. " ACTIVE199 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 6. " ACTIVE198 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 5. " ACTIVE197 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 4. " ACTIVE196 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 3. " ACTIVE195 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 2. " ACTIVE194 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x18 1. " ACTIVE193 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x18 0. " ACTIVE192 ,Interrupt Active Flag" "Not active,Active"
|
|
line.long 0x1c "ACTIVE8,Active Bit Register 8"
|
|
bitfld.long 0x1c 15. " ACTIVE239 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x1c 14. " ACTIVE238 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x1c 13. " ACTIVE237 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x1c 12. " ACTIVE236 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x1c 11. " ACTIVE235 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x1c 10. " ACTIVE234 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x1c 9. " ACTIVE233 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x1c 8. " ACTIVE232 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x1c 7. " ACTIVE231 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x1c 6. " ACTIVE230 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x1c 5. " ACTIVE229 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x1c 4. " ACTIVE228 ,Interrupt Active Flag" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x1c 3. " ACTIVE227 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x1c 2. " ACTIVE226 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x1c 1. " ACTIVE225 ,Interrupt Active Flag" "Not active,Active"
|
|
bitfld.long 0x1c 0. " ACTIVE224 ,Interrupt Active Flag" "Not active,Active"
|
|
else
|
|
hgroup.long 0x300++0x1F
|
|
hide.long 0x00 "ACTIVE1,Active Bit Register 1"
|
|
hide.long 0x04 "ACTIVE2,Active Bit Register 2"
|
|
hide.long 0x08 "ACTIVE3,Active Bit Register 3"
|
|
hide.long 0x0c "ACTIVE4,Active Bit Register 4"
|
|
hide.long 0x10 "ACTIVE5,Active Bit Register 5"
|
|
hide.long 0x14 "ACTIVE6,Active Bit Register 6"
|
|
hide.long 0x18 "ACTIVE7,Active Bit Register 7"
|
|
hide.long 0x1c "ACTIVE8,Active Bit Register 8"
|
|
endif
|
|
tree.end
|
|
tree "Interrupt Priority Registers"
|
|
if (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0x04))&0x0F)==0x00)
|
|
group.long 0x400++0x1F
|
|
line.long 0x0 "IPR0,Interrupt Priority Register"
|
|
hexmask.long.byte 0x0 24.--31. 1. " PRI_3 ,Interrupt 3 Priority"
|
|
hexmask.long.byte 0x0 16.--23. 1. " PRI_2 ,Interrupt 2 Priority"
|
|
hexmask.long.byte 0x0 8.--15. 1. " PRI_1 ,Interrupt 1 Priority"
|
|
hexmask.long.byte 0x0 0.--7. 1. " PRI_0 ,Interrupt 0 Priority"
|
|
line.long 0x4 "IPR1,Interrupt Priority Register"
|
|
hexmask.long.byte 0x4 24.--31. 1. " PRI_7 ,Interrupt 7 Priority"
|
|
hexmask.long.byte 0x4 16.--23. 1. " PRI_6 ,Interrupt 6 Priority"
|
|
hexmask.long.byte 0x4 8.--15. 1. " PRI_5 ,Interrupt 5 Priority"
|
|
hexmask.long.byte 0x4 0.--7. 1. " PRI_4 ,Interrupt 4 Priority"
|
|
line.long 0x8 "IPR2,Interrupt Priority Register"
|
|
hexmask.long.byte 0x8 24.--31. 1. " PRI_11 ,Interrupt 11 Priority"
|
|
hexmask.long.byte 0x8 16.--23. 1. " PRI_10 ,Interrupt 10 Priority"
|
|
hexmask.long.byte 0x8 8.--15. 1. " PRI_9 ,Interrupt 9 Priority"
|
|
hexmask.long.byte 0x8 0.--7. 1. " PRI_8 ,Interrupt 8 Priority"
|
|
line.long 0xC "IPR3,Interrupt Priority Register"
|
|
hexmask.long.byte 0xC 24.--31. 1. " PRI_15 ,Interrupt 15 Priority"
|
|
hexmask.long.byte 0xC 16.--23. 1. " PRI_14 ,Interrupt 14 Priority"
|
|
hexmask.long.byte 0xC 8.--15. 1. " PRI_13 ,Interrupt 13 Priority"
|
|
hexmask.long.byte 0xC 0.--7. 1. " PRI_12 ,Interrupt 12 Priority"
|
|
line.long 0x10 "IPR4,Interrupt Priority Register"
|
|
hexmask.long.byte 0x10 24.--31. 1. " PRI_19 ,Interrupt 19 Priority"
|
|
hexmask.long.byte 0x10 16.--23. 1. " PRI_18 ,Interrupt 18 Priority"
|
|
hexmask.long.byte 0x10 8.--15. 1. " PRI_17 ,Interrupt 17 Priority"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PRI_16 ,Interrupt 16 Priority"
|
|
line.long 0x14 "IPR5,Interrupt Priority Register"
|
|
hexmask.long.byte 0x14 24.--31. 1. " PRI_23 ,Interrupt 23 Priority"
|
|
hexmask.long.byte 0x14 16.--23. 1. " PRI_22 ,Interrupt 22 Priority"
|
|
hexmask.long.byte 0x14 8.--15. 1. " PRI_21 ,Interrupt 21 Priority"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PRI_20 ,Interrupt 20 Priority"
|
|
line.long 0x18 "IPR6,Interrupt Priority Register"
|
|
hexmask.long.byte 0x18 24.--31. 1. " PRI_27 ,Interrupt 27 Priority"
|
|
hexmask.long.byte 0x18 16.--23. 1. " PRI_26 ,Interrupt 26 Priority"
|
|
hexmask.long.byte 0x18 8.--15. 1. " PRI_25 ,Interrupt 25 Priority"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PRI_24 ,Interrupt 24 Priority"
|
|
line.long 0x1C "IPR7,Interrupt Priority Register"
|
|
hexmask.long.byte 0x1C 24.--31. 1. " PRI_31 ,Interrupt 31 Priority"
|
|
hexmask.long.byte 0x1C 16.--23. 1. " PRI_30 ,Interrupt 30 Priority"
|
|
hexmask.long.byte 0x1C 8.--15. 1. " PRI_29 ,Interrupt 29 Priority"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PRI_28 ,Interrupt 28 Priority"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0x04))&0x0F)==0x01)
|
|
group.long 0x400++0x3F
|
|
line.long 0x0 "IPR0,Interrupt Priority Register"
|
|
hexmask.long.byte 0x0 24.--31. 1. " PRI_3 ,Interrupt 3 Priority"
|
|
hexmask.long.byte 0x0 16.--23. 1. " PRI_2 ,Interrupt 2 Priority"
|
|
hexmask.long.byte 0x0 8.--15. 1. " PRI_1 ,Interrupt 1 Priority"
|
|
hexmask.long.byte 0x0 0.--7. 1. " PRI_0 ,Interrupt 0 Priority"
|
|
line.long 0x4 "IPR1,Interrupt Priority Register"
|
|
hexmask.long.byte 0x4 24.--31. 1. " PRI_7 ,Interrupt 7 Priority"
|
|
hexmask.long.byte 0x4 16.--23. 1. " PRI_6 ,Interrupt 6 Priority"
|
|
hexmask.long.byte 0x4 8.--15. 1. " PRI_5 ,Interrupt 5 Priority"
|
|
hexmask.long.byte 0x4 0.--7. 1. " PRI_4 ,Interrupt 4 Priority"
|
|
line.long 0x8 "IPR2,Interrupt Priority Register"
|
|
hexmask.long.byte 0x8 24.--31. 1. " PRI_11 ,Interrupt 11 Priority"
|
|
hexmask.long.byte 0x8 16.--23. 1. " PRI_10 ,Interrupt 10 Priority"
|
|
hexmask.long.byte 0x8 8.--15. 1. " PRI_9 ,Interrupt 9 Priority"
|
|
hexmask.long.byte 0x8 0.--7. 1. " PRI_8 ,Interrupt 8 Priority"
|
|
line.long 0xC "IPR3,Interrupt Priority Register"
|
|
hexmask.long.byte 0xC 24.--31. 1. " PRI_15 ,Interrupt 15 Priority"
|
|
hexmask.long.byte 0xC 16.--23. 1. " PRI_14 ,Interrupt 14 Priority"
|
|
hexmask.long.byte 0xC 8.--15. 1. " PRI_13 ,Interrupt 13 Priority"
|
|
hexmask.long.byte 0xC 0.--7. 1. " PRI_12 ,Interrupt 12 Priority"
|
|
line.long 0x10 "IPR4,Interrupt Priority Register"
|
|
hexmask.long.byte 0x10 24.--31. 1. " PRI_19 ,Interrupt 19 Priority"
|
|
hexmask.long.byte 0x10 16.--23. 1. " PRI_18 ,Interrupt 18 Priority"
|
|
hexmask.long.byte 0x10 8.--15. 1. " PRI_17 ,Interrupt 17 Priority"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PRI_16 ,Interrupt 16 Priority"
|
|
line.long 0x14 "IPR5,Interrupt Priority Register"
|
|
hexmask.long.byte 0x14 24.--31. 1. " PRI_23 ,Interrupt 23 Priority"
|
|
hexmask.long.byte 0x14 16.--23. 1. " PRI_22 ,Interrupt 22 Priority"
|
|
hexmask.long.byte 0x14 8.--15. 1. " PRI_21 ,Interrupt 21 Priority"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PRI_20 ,Interrupt 20 Priority"
|
|
line.long 0x18 "IPR6,Interrupt Priority Register"
|
|
hexmask.long.byte 0x18 24.--31. 1. " PRI_27 ,Interrupt 27 Priority"
|
|
hexmask.long.byte 0x18 16.--23. 1. " PRI_26 ,Interrupt 26 Priority"
|
|
hexmask.long.byte 0x18 8.--15. 1. " PRI_25 ,Interrupt 25 Priority"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PRI_24 ,Interrupt 24 Priority"
|
|
line.long 0x1C "IPR7,Interrupt Priority Register"
|
|
hexmask.long.byte 0x1C 24.--31. 1. " PRI_31 ,Interrupt 31 Priority"
|
|
hexmask.long.byte 0x1C 16.--23. 1. " PRI_30 ,Interrupt 30 Priority"
|
|
hexmask.long.byte 0x1C 8.--15. 1. " PRI_29 ,Interrupt 29 Priority"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PRI_28 ,Interrupt 28 Priority"
|
|
line.long 0x20 "IPR8,Interrupt Priority Register"
|
|
hexmask.long.byte 0x20 24.--31. 1. " PRI_35 ,Interrupt 35 Priority"
|
|
hexmask.long.byte 0x20 16.--23. 1. " PRI_34 ,Interrupt 34 Priority"
|
|
hexmask.long.byte 0x20 8.--15. 1. " PRI_33 ,Interrupt 33 Priority"
|
|
hexmask.long.byte 0x20 0.--7. 1. " PRI_32 ,Interrupt 32 Priority"
|
|
line.long 0x24 "IPR9,Interrupt Priority Register"
|
|
hexmask.long.byte 0x24 24.--31. 1. " PRI_39 ,Interrupt 39 Priority"
|
|
hexmask.long.byte 0x24 16.--23. 1. " PRI_38 ,Interrupt 38 Priority"
|
|
hexmask.long.byte 0x24 8.--15. 1. " PRI_37 ,Interrupt 37 Priority"
|
|
hexmask.long.byte 0x24 0.--7. 1. " PRI_36 ,Interrupt 36 Priority"
|
|
line.long 0x28 "IPR10,Interrupt Priority Register"
|
|
hexmask.long.byte 0x28 24.--31. 1. " PRI_43 ,Interrupt 43 Priority"
|
|
hexmask.long.byte 0x28 16.--23. 1. " PRI_42 ,Interrupt 42 Priority"
|
|
hexmask.long.byte 0x28 8.--15. 1. " PRI_41 ,Interrupt 41 Priority"
|
|
hexmask.long.byte 0x28 0.--7. 1. " PRI_40 ,Interrupt 40 Priority"
|
|
line.long 0x2C "IPR11,Interrupt Priority Register"
|
|
hexmask.long.byte 0x2C 24.--31. 1. " PRI_47 ,Interrupt 47 Priority"
|
|
hexmask.long.byte 0x2C 16.--23. 1. " PRI_46 ,Interrupt 46 Priority"
|
|
hexmask.long.byte 0x2C 8.--15. 1. " PRI_45 ,Interrupt 45 Priority"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " PRI_44 ,Interrupt 44 Priority"
|
|
line.long 0x30 "IPR12,Interrupt Priority Register"
|
|
hexmask.long.byte 0x30 24.--31. 1. " PRI_51 ,Interrupt 51 Priority"
|
|
hexmask.long.byte 0x30 16.--23. 1. " PRI_50 ,Interrupt 50 Priority"
|
|
hexmask.long.byte 0x30 8.--15. 1. " PRI_49 ,Interrupt 49 Priority"
|
|
hexmask.long.byte 0x30 0.--7. 1. " PRI_48 ,Interrupt 48 Priority"
|
|
line.long 0x34 "IPR13,Interrupt Priority Register"
|
|
hexmask.long.byte 0x34 24.--31. 1. " PRI_55 ,Interrupt 55 Priority"
|
|
hexmask.long.byte 0x34 16.--23. 1. " PRI_54 ,Interrupt 54 Priority"
|
|
hexmask.long.byte 0x34 8.--15. 1. " PRI_53 ,Interrupt 53 Priority"
|
|
hexmask.long.byte 0x34 0.--7. 1. " PRI_52 ,Interrupt 52 Priority"
|
|
line.long 0x38 "IPR14,Interrupt Priority Register"
|
|
hexmask.long.byte 0x38 24.--31. 1. " PRI_59 ,Interrupt 59 Priority"
|
|
hexmask.long.byte 0x38 16.--23. 1. " PRI_58 ,Interrupt 58 Priority"
|
|
hexmask.long.byte 0x38 8.--15. 1. " PRI_57 ,Interrupt 57 Priority"
|
|
hexmask.long.byte 0x38 0.--7. 1. " PRI_56 ,Interrupt 56 Priority"
|
|
line.long 0x3C "IPR15,Interrupt Priority Register"
|
|
hexmask.long.byte 0x3C 24.--31. 1. " PRI_63 ,Interrupt 63 Priority"
|
|
hexmask.long.byte 0x3C 16.--23. 1. " PRI_62 ,Interrupt 62 Priority"
|
|
hexmask.long.byte 0x3C 8.--15. 1. " PRI_61 ,Interrupt 61 Priority"
|
|
hexmask.long.byte 0x3C 0.--7. 1. " PRI_60 ,Interrupt 60 Priority"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0x04))&0x0F)==0x02)
|
|
group.long 0x400++0x5F
|
|
line.long 0x0 "IPR0,Interrupt Priority Register"
|
|
hexmask.long.byte 0x0 24.--31. 1. " PRI_3 ,Interrupt 3 Priority"
|
|
hexmask.long.byte 0x0 16.--23. 1. " PRI_2 ,Interrupt 2 Priority"
|
|
hexmask.long.byte 0x0 8.--15. 1. " PRI_1 ,Interrupt 1 Priority"
|
|
hexmask.long.byte 0x0 0.--7. 1. " PRI_0 ,Interrupt 0 Priority"
|
|
line.long 0x4 "IPR1,Interrupt Priority Register"
|
|
hexmask.long.byte 0x4 24.--31. 1. " PRI_7 ,Interrupt 7 Priority"
|
|
hexmask.long.byte 0x4 16.--23. 1. " PRI_6 ,Interrupt 6 Priority"
|
|
hexmask.long.byte 0x4 8.--15. 1. " PRI_5 ,Interrupt 5 Priority"
|
|
hexmask.long.byte 0x4 0.--7. 1. " PRI_4 ,Interrupt 4 Priority"
|
|
line.long 0x8 "IPR2,Interrupt Priority Register"
|
|
hexmask.long.byte 0x8 24.--31. 1. " PRI_11 ,Interrupt 11 Priority"
|
|
hexmask.long.byte 0x8 16.--23. 1. " PRI_10 ,Interrupt 10 Priority"
|
|
hexmask.long.byte 0x8 8.--15. 1. " PRI_9 ,Interrupt 9 Priority"
|
|
hexmask.long.byte 0x8 0.--7. 1. " PRI_8 ,Interrupt 8 Priority"
|
|
line.long 0xC "IPR3,Interrupt Priority Register"
|
|
hexmask.long.byte 0xC 24.--31. 1. " PRI_15 ,Interrupt 15 Priority"
|
|
hexmask.long.byte 0xC 16.--23. 1. " PRI_14 ,Interrupt 14 Priority"
|
|
hexmask.long.byte 0xC 8.--15. 1. " PRI_13 ,Interrupt 13 Priority"
|
|
hexmask.long.byte 0xC 0.--7. 1. " PRI_12 ,Interrupt 12 Priority"
|
|
line.long 0x10 "IPR4,Interrupt Priority Register"
|
|
hexmask.long.byte 0x10 24.--31. 1. " PRI_19 ,Interrupt 19 Priority"
|
|
hexmask.long.byte 0x10 16.--23. 1. " PRI_18 ,Interrupt 18 Priority"
|
|
hexmask.long.byte 0x10 8.--15. 1. " PRI_17 ,Interrupt 17 Priority"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PRI_16 ,Interrupt 16 Priority"
|
|
line.long 0x14 "IPR5,Interrupt Priority Register"
|
|
hexmask.long.byte 0x14 24.--31. 1. " PRI_23 ,Interrupt 23 Priority"
|
|
hexmask.long.byte 0x14 16.--23. 1. " PRI_22 ,Interrupt 22 Priority"
|
|
hexmask.long.byte 0x14 8.--15. 1. " PRI_21 ,Interrupt 21 Priority"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PRI_20 ,Interrupt 20 Priority"
|
|
line.long 0x18 "IPR6,Interrupt Priority Register"
|
|
hexmask.long.byte 0x18 24.--31. 1. " PRI_27 ,Interrupt 27 Priority"
|
|
hexmask.long.byte 0x18 16.--23. 1. " PRI_26 ,Interrupt 26 Priority"
|
|
hexmask.long.byte 0x18 8.--15. 1. " PRI_25 ,Interrupt 25 Priority"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PRI_24 ,Interrupt 24 Priority"
|
|
line.long 0x1C "IPR7,Interrupt Priority Register"
|
|
hexmask.long.byte 0x1C 24.--31. 1. " PRI_31 ,Interrupt 31 Priority"
|
|
hexmask.long.byte 0x1C 16.--23. 1. " PRI_30 ,Interrupt 30 Priority"
|
|
hexmask.long.byte 0x1C 8.--15. 1. " PRI_29 ,Interrupt 29 Priority"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PRI_28 ,Interrupt 28 Priority"
|
|
line.long 0x20 "IPR8,Interrupt Priority Register"
|
|
hexmask.long.byte 0x20 24.--31. 1. " PRI_35 ,Interrupt 35 Priority"
|
|
hexmask.long.byte 0x20 16.--23. 1. " PRI_34 ,Interrupt 34 Priority"
|
|
hexmask.long.byte 0x20 8.--15. 1. " PRI_33 ,Interrupt 33 Priority"
|
|
hexmask.long.byte 0x20 0.--7. 1. " PRI_32 ,Interrupt 32 Priority"
|
|
line.long 0x24 "IPR9,Interrupt Priority Register"
|
|
hexmask.long.byte 0x24 24.--31. 1. " PRI_39 ,Interrupt 39 Priority"
|
|
hexmask.long.byte 0x24 16.--23. 1. " PRI_38 ,Interrupt 38 Priority"
|
|
hexmask.long.byte 0x24 8.--15. 1. " PRI_37 ,Interrupt 37 Priority"
|
|
hexmask.long.byte 0x24 0.--7. 1. " PRI_36 ,Interrupt 36 Priority"
|
|
line.long 0x28 "IPR10,Interrupt Priority Register"
|
|
hexmask.long.byte 0x28 24.--31. 1. " PRI_43 ,Interrupt 43 Priority"
|
|
hexmask.long.byte 0x28 16.--23. 1. " PRI_42 ,Interrupt 42 Priority"
|
|
hexmask.long.byte 0x28 8.--15. 1. " PRI_41 ,Interrupt 41 Priority"
|
|
hexmask.long.byte 0x28 0.--7. 1. " PRI_40 ,Interrupt 40 Priority"
|
|
line.long 0x2C "IPR11,Interrupt Priority Register"
|
|
hexmask.long.byte 0x2C 24.--31. 1. " PRI_47 ,Interrupt 47 Priority"
|
|
hexmask.long.byte 0x2C 16.--23. 1. " PRI_46 ,Interrupt 46 Priority"
|
|
hexmask.long.byte 0x2C 8.--15. 1. " PRI_45 ,Interrupt 45 Priority"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " PRI_44 ,Interrupt 44 Priority"
|
|
line.long 0x30 "IPR12,Interrupt Priority Register"
|
|
hexmask.long.byte 0x30 24.--31. 1. " PRI_51 ,Interrupt 51 Priority"
|
|
hexmask.long.byte 0x30 16.--23. 1. " PRI_50 ,Interrupt 50 Priority"
|
|
hexmask.long.byte 0x30 8.--15. 1. " PRI_49 ,Interrupt 49 Priority"
|
|
hexmask.long.byte 0x30 0.--7. 1. " PRI_48 ,Interrupt 48 Priority"
|
|
line.long 0x34 "IPR13,Interrupt Priority Register"
|
|
hexmask.long.byte 0x34 24.--31. 1. " PRI_55 ,Interrupt 55 Priority"
|
|
hexmask.long.byte 0x34 16.--23. 1. " PRI_54 ,Interrupt 54 Priority"
|
|
hexmask.long.byte 0x34 8.--15. 1. " PRI_53 ,Interrupt 53 Priority"
|
|
hexmask.long.byte 0x34 0.--7. 1. " PRI_52 ,Interrupt 52 Priority"
|
|
line.long 0x38 "IPR14,Interrupt Priority Register"
|
|
hexmask.long.byte 0x38 24.--31. 1. " PRI_59 ,Interrupt 59 Priority"
|
|
hexmask.long.byte 0x38 16.--23. 1. " PRI_58 ,Interrupt 58 Priority"
|
|
hexmask.long.byte 0x38 8.--15. 1. " PRI_57 ,Interrupt 57 Priority"
|
|
hexmask.long.byte 0x38 0.--7. 1. " PRI_56 ,Interrupt 56 Priority"
|
|
line.long 0x3C "IPR15,Interrupt Priority Register"
|
|
hexmask.long.byte 0x3C 24.--31. 1. " PRI_63 ,Interrupt 63 Priority"
|
|
hexmask.long.byte 0x3C 16.--23. 1. " PRI_62 ,Interrupt 62 Priority"
|
|
hexmask.long.byte 0x3C 8.--15. 1. " PRI_61 ,Interrupt 61 Priority"
|
|
hexmask.long.byte 0x3C 0.--7. 1. " PRI_60 ,Interrupt 60 Priority"
|
|
line.long 0x40 "IPR16,Interrupt Priority Register"
|
|
hexmask.long.byte 0x40 24.--31. 1. " PRI_67 ,Interrupt 67 Priority"
|
|
hexmask.long.byte 0x40 16.--23. 1. " PRI_66 ,Interrupt 66 Priority"
|
|
hexmask.long.byte 0x40 8.--15. 1. " PRI_65 ,Interrupt 65 Priority"
|
|
hexmask.long.byte 0x40 0.--7. 1. " PRI_64 ,Interrupt 64 Priority"
|
|
line.long 0x44 "IPR17,Interrupt Priority Register"
|
|
hexmask.long.byte 0x44 24.--31. 1. " PRI_71 ,Interrupt 71 Priority"
|
|
hexmask.long.byte 0x44 16.--23. 1. " PRI_70 ,Interrupt 70 Priority"
|
|
hexmask.long.byte 0x44 8.--15. 1. " PRI_69 ,Interrupt 69 Priority"
|
|
hexmask.long.byte 0x44 0.--7. 1. " PRI_68 ,Interrupt 68 Priority"
|
|
line.long 0x48 "IPR18,Interrupt Priority Register"
|
|
hexmask.long.byte 0x48 24.--31. 1. " PRI_75 ,Interrupt 75 Priority"
|
|
hexmask.long.byte 0x48 16.--23. 1. " PRI_74 ,Interrupt 74 Priority"
|
|
hexmask.long.byte 0x48 8.--15. 1. " PRI_73 ,Interrupt 73 Priority"
|
|
hexmask.long.byte 0x48 0.--7. 1. " PRI_72 ,Interrupt 72 Priority"
|
|
line.long 0x4C "IPR19,Interrupt Priority Register"
|
|
hexmask.long.byte 0x4C 24.--31. 1. " PRI_79 ,Interrupt 79 Priority"
|
|
hexmask.long.byte 0x4C 16.--23. 1. " PRI_78 ,Interrupt 78 Priority"
|
|
hexmask.long.byte 0x4C 8.--15. 1. " PRI_77 ,Interrupt 77 Priority"
|
|
hexmask.long.byte 0x4C 0.--7. 1. " PRI_76 ,Interrupt 76 Priority"
|
|
line.long 0x50 "IPR20,Interrupt Priority Register"
|
|
hexmask.long.byte 0x50 24.--31. 1. " PRI_83 ,Interrupt 83 Priority"
|
|
hexmask.long.byte 0x50 16.--23. 1. " PRI_82 ,Interrupt 82 Priority"
|
|
hexmask.long.byte 0x50 8.--15. 1. " PRI_81 ,Interrupt 81 Priority"
|
|
hexmask.long.byte 0x50 0.--7. 1. " PRI_80 ,Interrupt 80 Priority"
|
|
line.long 0x54 "IPR21,Interrupt Priority Register"
|
|
hexmask.long.byte 0x54 24.--31. 1. " PRI_87 ,Interrupt 87 Priority"
|
|
hexmask.long.byte 0x54 16.--23. 1. " PRI_86 ,Interrupt 86 Priority"
|
|
hexmask.long.byte 0x54 8.--15. 1. " PRI_85 ,Interrupt 85 Priority"
|
|
hexmask.long.byte 0x54 0.--7. 1. " PRI_84 ,Interrupt 84 Priority"
|
|
line.long 0x58 "IPR22,Interrupt Priority Register"
|
|
hexmask.long.byte 0x58 24.--31. 1. " PRI_91 ,Interrupt 91 Priority"
|
|
hexmask.long.byte 0x58 16.--23. 1. " PRI_90 ,Interrupt 90 Priority"
|
|
hexmask.long.byte 0x58 8.--15. 1. " PRI_89 ,Interrupt 89 Priority"
|
|
hexmask.long.byte 0x58 0.--7. 1. " PRI_88 ,Interrupt 88 Priority"
|
|
line.long 0x5C "IPR23,Interrupt Priority Register"
|
|
hexmask.long.byte 0x5C 24.--31. 1. " PRI_95 ,Interrupt 95 Priority"
|
|
hexmask.long.byte 0x5C 16.--23. 1. " PRI_94 ,Interrupt 94 Priority"
|
|
hexmask.long.byte 0x5C 8.--15. 1. " PRI_93 ,Interrupt 93 Priority"
|
|
hexmask.long.byte 0x5C 0.--7. 1. " PRI_92 ,Interrupt 92 Priority"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0x04))&0x0F)==0x03)
|
|
group.long 0x400++0x7F
|
|
line.long 0x0 "IPR0,Interrupt Priority Register"
|
|
hexmask.long.byte 0x0 24.--31. 1. " PRI_3 ,Interrupt 3 Priority"
|
|
hexmask.long.byte 0x0 16.--23. 1. " PRI_2 ,Interrupt 2 Priority"
|
|
hexmask.long.byte 0x0 8.--15. 1. " PRI_1 ,Interrupt 1 Priority"
|
|
hexmask.long.byte 0x0 0.--7. 1. " PRI_0 ,Interrupt 0 Priority"
|
|
line.long 0x4 "IPR1,Interrupt Priority Register"
|
|
hexmask.long.byte 0x4 24.--31. 1. " PRI_7 ,Interrupt 7 Priority"
|
|
hexmask.long.byte 0x4 16.--23. 1. " PRI_6 ,Interrupt 6 Priority"
|
|
hexmask.long.byte 0x4 8.--15. 1. " PRI_5 ,Interrupt 5 Priority"
|
|
hexmask.long.byte 0x4 0.--7. 1. " PRI_4 ,Interrupt 4 Priority"
|
|
line.long 0x8 "IPR2,Interrupt Priority Register"
|
|
hexmask.long.byte 0x8 24.--31. 1. " PRI_11 ,Interrupt 11 Priority"
|
|
hexmask.long.byte 0x8 16.--23. 1. " PRI_10 ,Interrupt 10 Priority"
|
|
hexmask.long.byte 0x8 8.--15. 1. " PRI_9 ,Interrupt 9 Priority"
|
|
hexmask.long.byte 0x8 0.--7. 1. " PRI_8 ,Interrupt 8 Priority"
|
|
line.long 0xC "IPR3,Interrupt Priority Register"
|
|
hexmask.long.byte 0xC 24.--31. 1. " PRI_15 ,Interrupt 15 Priority"
|
|
hexmask.long.byte 0xC 16.--23. 1. " PRI_14 ,Interrupt 14 Priority"
|
|
hexmask.long.byte 0xC 8.--15. 1. " PRI_13 ,Interrupt 13 Priority"
|
|
hexmask.long.byte 0xC 0.--7. 1. " PRI_12 ,Interrupt 12 Priority"
|
|
line.long 0x10 "IPR4,Interrupt Priority Register"
|
|
hexmask.long.byte 0x10 24.--31. 1. " PRI_19 ,Interrupt 19 Priority"
|
|
hexmask.long.byte 0x10 16.--23. 1. " PRI_18 ,Interrupt 18 Priority"
|
|
hexmask.long.byte 0x10 8.--15. 1. " PRI_17 ,Interrupt 17 Priority"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PRI_16 ,Interrupt 16 Priority"
|
|
line.long 0x14 "IPR5,Interrupt Priority Register"
|
|
hexmask.long.byte 0x14 24.--31. 1. " PRI_23 ,Interrupt 23 Priority"
|
|
hexmask.long.byte 0x14 16.--23. 1. " PRI_22 ,Interrupt 22 Priority"
|
|
hexmask.long.byte 0x14 8.--15. 1. " PRI_21 ,Interrupt 21 Priority"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PRI_20 ,Interrupt 20 Priority"
|
|
line.long 0x18 "IPR6,Interrupt Priority Register"
|
|
hexmask.long.byte 0x18 24.--31. 1. " PRI_27 ,Interrupt 27 Priority"
|
|
hexmask.long.byte 0x18 16.--23. 1. " PRI_26 ,Interrupt 26 Priority"
|
|
hexmask.long.byte 0x18 8.--15. 1. " PRI_25 ,Interrupt 25 Priority"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PRI_24 ,Interrupt 24 Priority"
|
|
line.long 0x1C "IPR7,Interrupt Priority Register"
|
|
hexmask.long.byte 0x1C 24.--31. 1. " PRI_31 ,Interrupt 31 Priority"
|
|
hexmask.long.byte 0x1C 16.--23. 1. " PRI_30 ,Interrupt 30 Priority"
|
|
hexmask.long.byte 0x1C 8.--15. 1. " PRI_29 ,Interrupt 29 Priority"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PRI_28 ,Interrupt 28 Priority"
|
|
line.long 0x20 "IPR8,Interrupt Priority Register"
|
|
hexmask.long.byte 0x20 24.--31. 1. " PRI_35 ,Interrupt 35 Priority"
|
|
hexmask.long.byte 0x20 16.--23. 1. " PRI_34 ,Interrupt 34 Priority"
|
|
hexmask.long.byte 0x20 8.--15. 1. " PRI_33 ,Interrupt 33 Priority"
|
|
hexmask.long.byte 0x20 0.--7. 1. " PRI_32 ,Interrupt 32 Priority"
|
|
line.long 0x24 "IPR9,Interrupt Priority Register"
|
|
hexmask.long.byte 0x24 24.--31. 1. " PRI_39 ,Interrupt 39 Priority"
|
|
hexmask.long.byte 0x24 16.--23. 1. " PRI_38 ,Interrupt 38 Priority"
|
|
hexmask.long.byte 0x24 8.--15. 1. " PRI_37 ,Interrupt 37 Priority"
|
|
hexmask.long.byte 0x24 0.--7. 1. " PRI_36 ,Interrupt 36 Priority"
|
|
line.long 0x28 "IPR10,Interrupt Priority Register"
|
|
hexmask.long.byte 0x28 24.--31. 1. " PRI_43 ,Interrupt 43 Priority"
|
|
hexmask.long.byte 0x28 16.--23. 1. " PRI_42 ,Interrupt 42 Priority"
|
|
hexmask.long.byte 0x28 8.--15. 1. " PRI_41 ,Interrupt 41 Priority"
|
|
hexmask.long.byte 0x28 0.--7. 1. " PRI_40 ,Interrupt 40 Priority"
|
|
line.long 0x2C "IPR11,Interrupt Priority Register"
|
|
hexmask.long.byte 0x2C 24.--31. 1. " PRI_47 ,Interrupt 47 Priority"
|
|
hexmask.long.byte 0x2C 16.--23. 1. " PRI_46 ,Interrupt 46 Priority"
|
|
hexmask.long.byte 0x2C 8.--15. 1. " PRI_45 ,Interrupt 45 Priority"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " PRI_44 ,Interrupt 44 Priority"
|
|
line.long 0x30 "IPR12,Interrupt Priority Register"
|
|
hexmask.long.byte 0x30 24.--31. 1. " PRI_51 ,Interrupt 51 Priority"
|
|
hexmask.long.byte 0x30 16.--23. 1. " PRI_50 ,Interrupt 50 Priority"
|
|
hexmask.long.byte 0x30 8.--15. 1. " PRI_49 ,Interrupt 49 Priority"
|
|
hexmask.long.byte 0x30 0.--7. 1. " PRI_48 ,Interrupt 48 Priority"
|
|
line.long 0x34 "IPR13,Interrupt Priority Register"
|
|
hexmask.long.byte 0x34 24.--31. 1. " PRI_55 ,Interrupt 55 Priority"
|
|
hexmask.long.byte 0x34 16.--23. 1. " PRI_54 ,Interrupt 54 Priority"
|
|
hexmask.long.byte 0x34 8.--15. 1. " PRI_53 ,Interrupt 53 Priority"
|
|
hexmask.long.byte 0x34 0.--7. 1. " PRI_52 ,Interrupt 52 Priority"
|
|
line.long 0x38 "IPR14,Interrupt Priority Register"
|
|
hexmask.long.byte 0x38 24.--31. 1. " PRI_59 ,Interrupt 59 Priority"
|
|
hexmask.long.byte 0x38 16.--23. 1. " PRI_58 ,Interrupt 58 Priority"
|
|
hexmask.long.byte 0x38 8.--15. 1. " PRI_57 ,Interrupt 57 Priority"
|
|
hexmask.long.byte 0x38 0.--7. 1. " PRI_56 ,Interrupt 56 Priority"
|
|
line.long 0x3C "IPR15,Interrupt Priority Register"
|
|
hexmask.long.byte 0x3C 24.--31. 1. " PRI_63 ,Interrupt 63 Priority"
|
|
hexmask.long.byte 0x3C 16.--23. 1. " PRI_62 ,Interrupt 62 Priority"
|
|
hexmask.long.byte 0x3C 8.--15. 1. " PRI_61 ,Interrupt 61 Priority"
|
|
hexmask.long.byte 0x3C 0.--7. 1. " PRI_60 ,Interrupt 60 Priority"
|
|
line.long 0x40 "IPR16,Interrupt Priority Register"
|
|
hexmask.long.byte 0x40 24.--31. 1. " PRI_67 ,Interrupt 67 Priority"
|
|
hexmask.long.byte 0x40 16.--23. 1. " PRI_66 ,Interrupt 66 Priority"
|
|
hexmask.long.byte 0x40 8.--15. 1. " PRI_65 ,Interrupt 65 Priority"
|
|
hexmask.long.byte 0x40 0.--7. 1. " PRI_64 ,Interrupt 64 Priority"
|
|
line.long 0x44 "IPR17,Interrupt Priority Register"
|
|
hexmask.long.byte 0x44 24.--31. 1. " PRI_71 ,Interrupt 71 Priority"
|
|
hexmask.long.byte 0x44 16.--23. 1. " PRI_70 ,Interrupt 70 Priority"
|
|
hexmask.long.byte 0x44 8.--15. 1. " PRI_69 ,Interrupt 69 Priority"
|
|
hexmask.long.byte 0x44 0.--7. 1. " PRI_68 ,Interrupt 68 Priority"
|
|
line.long 0x48 "IPR18,Interrupt Priority Register"
|
|
hexmask.long.byte 0x48 24.--31. 1. " PRI_75 ,Interrupt 75 Priority"
|
|
hexmask.long.byte 0x48 16.--23. 1. " PRI_74 ,Interrupt 74 Priority"
|
|
hexmask.long.byte 0x48 8.--15. 1. " PRI_73 ,Interrupt 73 Priority"
|
|
hexmask.long.byte 0x48 0.--7. 1. " PRI_72 ,Interrupt 72 Priority"
|
|
line.long 0x4C "IPR19,Interrupt Priority Register"
|
|
hexmask.long.byte 0x4C 24.--31. 1. " PRI_79 ,Interrupt 79 Priority"
|
|
hexmask.long.byte 0x4C 16.--23. 1. " PRI_78 ,Interrupt 78 Priority"
|
|
hexmask.long.byte 0x4C 8.--15. 1. " PRI_77 ,Interrupt 77 Priority"
|
|
hexmask.long.byte 0x4C 0.--7. 1. " PRI_76 ,Interrupt 76 Priority"
|
|
line.long 0x50 "IPR20,Interrupt Priority Register"
|
|
hexmask.long.byte 0x50 24.--31. 1. " PRI_83 ,Interrupt 83 Priority"
|
|
hexmask.long.byte 0x50 16.--23. 1. " PRI_82 ,Interrupt 82 Priority"
|
|
hexmask.long.byte 0x50 8.--15. 1. " PRI_81 ,Interrupt 81 Priority"
|
|
hexmask.long.byte 0x50 0.--7. 1. " PRI_80 ,Interrupt 80 Priority"
|
|
line.long 0x54 "IPR21,Interrupt Priority Register"
|
|
hexmask.long.byte 0x54 24.--31. 1. " PRI_87 ,Interrupt 87 Priority"
|
|
hexmask.long.byte 0x54 16.--23. 1. " PRI_86 ,Interrupt 86 Priority"
|
|
hexmask.long.byte 0x54 8.--15. 1. " PRI_85 ,Interrupt 85 Priority"
|
|
hexmask.long.byte 0x54 0.--7. 1. " PRI_84 ,Interrupt 84 Priority"
|
|
line.long 0x58 "IPR22,Interrupt Priority Register"
|
|
hexmask.long.byte 0x58 24.--31. 1. " PRI_91 ,Interrupt 91 Priority"
|
|
hexmask.long.byte 0x58 16.--23. 1. " PRI_90 ,Interrupt 90 Priority"
|
|
hexmask.long.byte 0x58 8.--15. 1. " PRI_89 ,Interrupt 89 Priority"
|
|
hexmask.long.byte 0x58 0.--7. 1. " PRI_88 ,Interrupt 88 Priority"
|
|
line.long 0x5C "IPR23,Interrupt Priority Register"
|
|
hexmask.long.byte 0x5C 24.--31. 1. " PRI_95 ,Interrupt 95 Priority"
|
|
hexmask.long.byte 0x5C 16.--23. 1. " PRI_94 ,Interrupt 94 Priority"
|
|
hexmask.long.byte 0x5C 8.--15. 1. " PRI_93 ,Interrupt 93 Priority"
|
|
hexmask.long.byte 0x5C 0.--7. 1. " PRI_92 ,Interrupt 92 Priority"
|
|
line.long 0x60 "IPR24,Interrupt Priority Register"
|
|
hexmask.long.byte 0x60 24.--31. 1. " PRI_99 ,Interrupt 99 Priority"
|
|
hexmask.long.byte 0x60 16.--23. 1. " PRI_98 ,Interrupt 98 Priority"
|
|
hexmask.long.byte 0x60 8.--15. 1. " PRI_97 ,Interrupt 97 Priority"
|
|
hexmask.long.byte 0x60 0.--7. 1. " PRI_96 ,Interrupt 96 Priority"
|
|
line.long 0x64 "IPR25,Interrupt Priority Register"
|
|
hexmask.long.byte 0x64 24.--31. 1. " PRI_103 ,Interrupt 103 Priority"
|
|
hexmask.long.byte 0x64 16.--23. 1. " PRI_102 ,Interrupt 102 Priority"
|
|
hexmask.long.byte 0x64 8.--15. 1. " PRI_101 ,Interrupt 101 Priority"
|
|
hexmask.long.byte 0x64 0.--7. 1. " PRI_100 ,Interrupt 100 Priority"
|
|
line.long 0x68 "IPR26,Interrupt Priority Register"
|
|
hexmask.long.byte 0x68 24.--31. 1. " PRI_107 ,Interrupt 107 Priority"
|
|
hexmask.long.byte 0x68 16.--23. 1. " PRI_106 ,Interrupt 106 Priority"
|
|
hexmask.long.byte 0x68 8.--15. 1. " PRI_105 ,Interrupt 105 Priority"
|
|
hexmask.long.byte 0x68 0.--7. 1. " PRI_104 ,Interrupt 104 Priority"
|
|
line.long 0x6C "IPR27,Interrupt Priority Register"
|
|
hexmask.long.byte 0x6C 24.--31. 1. " PRI_111 ,Interrupt 111 Priority"
|
|
hexmask.long.byte 0x6C 16.--23. 1. " PRI_110 ,Interrupt 110 Priority"
|
|
hexmask.long.byte 0x6C 8.--15. 1. " PRI_109 ,Interrupt 109 Priority"
|
|
hexmask.long.byte 0x6C 0.--7. 1. " PRI_108 ,Interrupt 108 Priority"
|
|
line.long 0x70 "IPR28,Interrupt Priority Register"
|
|
hexmask.long.byte 0x70 24.--31. 1. " PRI_115 ,Interrupt 115 Priority"
|
|
hexmask.long.byte 0x70 16.--23. 1. " PRI_114 ,Interrupt 114 Priority"
|
|
hexmask.long.byte 0x70 8.--15. 1. " PRI_113 ,Interrupt 113 Priority"
|
|
hexmask.long.byte 0x70 0.--7. 1. " PRI_112 ,Interrupt 112 Priority"
|
|
line.long 0x74 "IPR29,Interrupt Priority Register"
|
|
hexmask.long.byte 0x74 24.--31. 1. " PRI_119 ,Interrupt 119 Priority"
|
|
hexmask.long.byte 0x74 16.--23. 1. " PRI_118 ,Interrupt 118 Priority"
|
|
hexmask.long.byte 0x74 8.--15. 1. " PRI_117 ,Interrupt 117 Priority"
|
|
hexmask.long.byte 0x74 0.--7. 1. " PRI_116 ,Interrupt 116 Priority"
|
|
line.long 0x78 "IPR30,Interrupt Priority Register"
|
|
hexmask.long.byte 0x78 24.--31. 1. " PRI_123 ,Interrupt 123 Priority"
|
|
hexmask.long.byte 0x78 16.--23. 1. " PRI_122 ,Interrupt 122 Priority"
|
|
hexmask.long.byte 0x78 8.--15. 1. " PRI_121 ,Interrupt 121 Priority"
|
|
hexmask.long.byte 0x78 0.--7. 1. " PRI_120 ,Interrupt 120 Priority"
|
|
line.long 0x7C "IPR31,Interrupt Priority Register"
|
|
hexmask.long.byte 0x7C 24.--31. 1. " PRI_127 ,Interrupt 127 Priority"
|
|
hexmask.long.byte 0x7C 16.--23. 1. " PRI_126 ,Interrupt 126 Priority"
|
|
hexmask.long.byte 0x7C 8.--15. 1. " PRI_125 ,Interrupt 125 Priority"
|
|
hexmask.long.byte 0x7C 0.--7. 1. " PRI_124 ,Interrupt 124 Priority"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0x04))&0x0F)==0x04)
|
|
group.long 0x400++0x9F
|
|
line.long 0x0 "IPR0,Interrupt Priority Register"
|
|
hexmask.long.byte 0x0 24.--31. 1. " PRI_3 ,Interrupt 3 Priority"
|
|
hexmask.long.byte 0x0 16.--23. 1. " PRI_2 ,Interrupt 2 Priority"
|
|
hexmask.long.byte 0x0 8.--15. 1. " PRI_1 ,Interrupt 1 Priority"
|
|
hexmask.long.byte 0x0 0.--7. 1. " PRI_0 ,Interrupt 0 Priority"
|
|
line.long 0x4 "IPR1,Interrupt Priority Register"
|
|
hexmask.long.byte 0x4 24.--31. 1. " PRI_7 ,Interrupt 7 Priority"
|
|
hexmask.long.byte 0x4 16.--23. 1. " PRI_6 ,Interrupt 6 Priority"
|
|
hexmask.long.byte 0x4 8.--15. 1. " PRI_5 ,Interrupt 5 Priority"
|
|
hexmask.long.byte 0x4 0.--7. 1. " PRI_4 ,Interrupt 4 Priority"
|
|
line.long 0x8 "IPR2,Interrupt Priority Register"
|
|
hexmask.long.byte 0x8 24.--31. 1. " PRI_11 ,Interrupt 11 Priority"
|
|
hexmask.long.byte 0x8 16.--23. 1. " PRI_10 ,Interrupt 10 Priority"
|
|
hexmask.long.byte 0x8 8.--15. 1. " PRI_9 ,Interrupt 9 Priority"
|
|
hexmask.long.byte 0x8 0.--7. 1. " PRI_8 ,Interrupt 8 Priority"
|
|
line.long 0xC "IPR3,Interrupt Priority Register"
|
|
hexmask.long.byte 0xC 24.--31. 1. " PRI_15 ,Interrupt 15 Priority"
|
|
hexmask.long.byte 0xC 16.--23. 1. " PRI_14 ,Interrupt 14 Priority"
|
|
hexmask.long.byte 0xC 8.--15. 1. " PRI_13 ,Interrupt 13 Priority"
|
|
hexmask.long.byte 0xC 0.--7. 1. " PRI_12 ,Interrupt 12 Priority"
|
|
line.long 0x10 "IPR4,Interrupt Priority Register"
|
|
hexmask.long.byte 0x10 24.--31. 1. " PRI_19 ,Interrupt 19 Priority"
|
|
hexmask.long.byte 0x10 16.--23. 1. " PRI_18 ,Interrupt 18 Priority"
|
|
hexmask.long.byte 0x10 8.--15. 1. " PRI_17 ,Interrupt 17 Priority"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PRI_16 ,Interrupt 16 Priority"
|
|
line.long 0x14 "IPR5,Interrupt Priority Register"
|
|
hexmask.long.byte 0x14 24.--31. 1. " PRI_23 ,Interrupt 23 Priority"
|
|
hexmask.long.byte 0x14 16.--23. 1. " PRI_22 ,Interrupt 22 Priority"
|
|
hexmask.long.byte 0x14 8.--15. 1. " PRI_21 ,Interrupt 21 Priority"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PRI_20 ,Interrupt 20 Priority"
|
|
line.long 0x18 "IPR6,Interrupt Priority Register"
|
|
hexmask.long.byte 0x18 24.--31. 1. " PRI_27 ,Interrupt 27 Priority"
|
|
hexmask.long.byte 0x18 16.--23. 1. " PRI_26 ,Interrupt 26 Priority"
|
|
hexmask.long.byte 0x18 8.--15. 1. " PRI_25 ,Interrupt 25 Priority"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PRI_24 ,Interrupt 24 Priority"
|
|
line.long 0x1C "IPR7,Interrupt Priority Register"
|
|
hexmask.long.byte 0x1C 24.--31. 1. " PRI_31 ,Interrupt 31 Priority"
|
|
hexmask.long.byte 0x1C 16.--23. 1. " PRI_30 ,Interrupt 30 Priority"
|
|
hexmask.long.byte 0x1C 8.--15. 1. " PRI_29 ,Interrupt 29 Priority"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PRI_28 ,Interrupt 28 Priority"
|
|
line.long 0x20 "IPR8,Interrupt Priority Register"
|
|
hexmask.long.byte 0x20 24.--31. 1. " PRI_35 ,Interrupt 35 Priority"
|
|
hexmask.long.byte 0x20 16.--23. 1. " PRI_34 ,Interrupt 34 Priority"
|
|
hexmask.long.byte 0x20 8.--15. 1. " PRI_33 ,Interrupt 33 Priority"
|
|
hexmask.long.byte 0x20 0.--7. 1. " PRI_32 ,Interrupt 32 Priority"
|
|
line.long 0x24 "IPR9,Interrupt Priority Register"
|
|
hexmask.long.byte 0x24 24.--31. 1. " PRI_39 ,Interrupt 39 Priority"
|
|
hexmask.long.byte 0x24 16.--23. 1. " PRI_38 ,Interrupt 38 Priority"
|
|
hexmask.long.byte 0x24 8.--15. 1. " PRI_37 ,Interrupt 37 Priority"
|
|
hexmask.long.byte 0x24 0.--7. 1. " PRI_36 ,Interrupt 36 Priority"
|
|
line.long 0x28 "IPR10,Interrupt Priority Register"
|
|
hexmask.long.byte 0x28 24.--31. 1. " PRI_43 ,Interrupt 43 Priority"
|
|
hexmask.long.byte 0x28 16.--23. 1. " PRI_42 ,Interrupt 42 Priority"
|
|
hexmask.long.byte 0x28 8.--15. 1. " PRI_41 ,Interrupt 41 Priority"
|
|
hexmask.long.byte 0x28 0.--7. 1. " PRI_40 ,Interrupt 40 Priority"
|
|
line.long 0x2C "IPR11,Interrupt Priority Register"
|
|
hexmask.long.byte 0x2C 24.--31. 1. " PRI_47 ,Interrupt 47 Priority"
|
|
hexmask.long.byte 0x2C 16.--23. 1. " PRI_46 ,Interrupt 46 Priority"
|
|
hexmask.long.byte 0x2C 8.--15. 1. " PRI_45 ,Interrupt 45 Priority"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " PRI_44 ,Interrupt 44 Priority"
|
|
line.long 0x30 "IPR12,Interrupt Priority Register"
|
|
hexmask.long.byte 0x30 24.--31. 1. " PRI_51 ,Interrupt 51 Priority"
|
|
hexmask.long.byte 0x30 16.--23. 1. " PRI_50 ,Interrupt 50 Priority"
|
|
hexmask.long.byte 0x30 8.--15. 1. " PRI_49 ,Interrupt 49 Priority"
|
|
hexmask.long.byte 0x30 0.--7. 1. " PRI_48 ,Interrupt 48 Priority"
|
|
line.long 0x34 "IPR13,Interrupt Priority Register"
|
|
hexmask.long.byte 0x34 24.--31. 1. " PRI_55 ,Interrupt 55 Priority"
|
|
hexmask.long.byte 0x34 16.--23. 1. " PRI_54 ,Interrupt 54 Priority"
|
|
hexmask.long.byte 0x34 8.--15. 1. " PRI_53 ,Interrupt 53 Priority"
|
|
hexmask.long.byte 0x34 0.--7. 1. " PRI_52 ,Interrupt 52 Priority"
|
|
line.long 0x38 "IPR14,Interrupt Priority Register"
|
|
hexmask.long.byte 0x38 24.--31. 1. " PRI_59 ,Interrupt 59 Priority"
|
|
hexmask.long.byte 0x38 16.--23. 1. " PRI_58 ,Interrupt 58 Priority"
|
|
hexmask.long.byte 0x38 8.--15. 1. " PRI_57 ,Interrupt 57 Priority"
|
|
hexmask.long.byte 0x38 0.--7. 1. " PRI_56 ,Interrupt 56 Priority"
|
|
line.long 0x3C "IPR15,Interrupt Priority Register"
|
|
hexmask.long.byte 0x3C 24.--31. 1. " PRI_63 ,Interrupt 63 Priority"
|
|
hexmask.long.byte 0x3C 16.--23. 1. " PRI_62 ,Interrupt 62 Priority"
|
|
hexmask.long.byte 0x3C 8.--15. 1. " PRI_61 ,Interrupt 61 Priority"
|
|
hexmask.long.byte 0x3C 0.--7. 1. " PRI_60 ,Interrupt 60 Priority"
|
|
line.long 0x40 "IPR16,Interrupt Priority Register"
|
|
hexmask.long.byte 0x40 24.--31. 1. " PRI_67 ,Interrupt 67 Priority"
|
|
hexmask.long.byte 0x40 16.--23. 1. " PRI_66 ,Interrupt 66 Priority"
|
|
hexmask.long.byte 0x40 8.--15. 1. " PRI_65 ,Interrupt 65 Priority"
|
|
hexmask.long.byte 0x40 0.--7. 1. " PRI_64 ,Interrupt 64 Priority"
|
|
line.long 0x44 "IPR17,Interrupt Priority Register"
|
|
hexmask.long.byte 0x44 24.--31. 1. " PRI_71 ,Interrupt 71 Priority"
|
|
hexmask.long.byte 0x44 16.--23. 1. " PRI_70 ,Interrupt 70 Priority"
|
|
hexmask.long.byte 0x44 8.--15. 1. " PRI_69 ,Interrupt 69 Priority"
|
|
hexmask.long.byte 0x44 0.--7. 1. " PRI_68 ,Interrupt 68 Priority"
|
|
line.long 0x48 "IPR18,Interrupt Priority Register"
|
|
hexmask.long.byte 0x48 24.--31. 1. " PRI_75 ,Interrupt 75 Priority"
|
|
hexmask.long.byte 0x48 16.--23. 1. " PRI_74 ,Interrupt 74 Priority"
|
|
hexmask.long.byte 0x48 8.--15. 1. " PRI_73 ,Interrupt 73 Priority"
|
|
hexmask.long.byte 0x48 0.--7. 1. " PRI_72 ,Interrupt 72 Priority"
|
|
line.long 0x4C "IPR19,Interrupt Priority Register"
|
|
hexmask.long.byte 0x4C 24.--31. 1. " PRI_79 ,Interrupt 79 Priority"
|
|
hexmask.long.byte 0x4C 16.--23. 1. " PRI_78 ,Interrupt 78 Priority"
|
|
hexmask.long.byte 0x4C 8.--15. 1. " PRI_77 ,Interrupt 77 Priority"
|
|
hexmask.long.byte 0x4C 0.--7. 1. " PRI_76 ,Interrupt 76 Priority"
|
|
line.long 0x50 "IPR20,Interrupt Priority Register"
|
|
hexmask.long.byte 0x50 24.--31. 1. " PRI_83 ,Interrupt 83 Priority"
|
|
hexmask.long.byte 0x50 16.--23. 1. " PRI_82 ,Interrupt 82 Priority"
|
|
hexmask.long.byte 0x50 8.--15. 1. " PRI_81 ,Interrupt 81 Priority"
|
|
hexmask.long.byte 0x50 0.--7. 1. " PRI_80 ,Interrupt 80 Priority"
|
|
line.long 0x54 "IPR21,Interrupt Priority Register"
|
|
hexmask.long.byte 0x54 24.--31. 1. " PRI_87 ,Interrupt 87 Priority"
|
|
hexmask.long.byte 0x54 16.--23. 1. " PRI_86 ,Interrupt 86 Priority"
|
|
hexmask.long.byte 0x54 8.--15. 1. " PRI_85 ,Interrupt 85 Priority"
|
|
hexmask.long.byte 0x54 0.--7. 1. " PRI_84 ,Interrupt 84 Priority"
|
|
line.long 0x58 "IPR22,Interrupt Priority Register"
|
|
hexmask.long.byte 0x58 24.--31. 1. " PRI_91 ,Interrupt 91 Priority"
|
|
hexmask.long.byte 0x58 16.--23. 1. " PRI_90 ,Interrupt 90 Priority"
|
|
hexmask.long.byte 0x58 8.--15. 1. " PRI_89 ,Interrupt 89 Priority"
|
|
hexmask.long.byte 0x58 0.--7. 1. " PRI_88 ,Interrupt 88 Priority"
|
|
line.long 0x5C "IPR23,Interrupt Priority Register"
|
|
hexmask.long.byte 0x5C 24.--31. 1. " PRI_95 ,Interrupt 95 Priority"
|
|
hexmask.long.byte 0x5C 16.--23. 1. " PRI_94 ,Interrupt 94 Priority"
|
|
hexmask.long.byte 0x5C 8.--15. 1. " PRI_93 ,Interrupt 93 Priority"
|
|
hexmask.long.byte 0x5C 0.--7. 1. " PRI_92 ,Interrupt 92 Priority"
|
|
line.long 0x60 "IPR24,Interrupt Priority Register"
|
|
hexmask.long.byte 0x60 24.--31. 1. " PRI_99 ,Interrupt 99 Priority"
|
|
hexmask.long.byte 0x60 16.--23. 1. " PRI_98 ,Interrupt 98 Priority"
|
|
hexmask.long.byte 0x60 8.--15. 1. " PRI_97 ,Interrupt 97 Priority"
|
|
hexmask.long.byte 0x60 0.--7. 1. " PRI_96 ,Interrupt 96 Priority"
|
|
line.long 0x64 "IPR25,Interrupt Priority Register"
|
|
hexmask.long.byte 0x64 24.--31. 1. " PRI_103 ,Interrupt 103 Priority"
|
|
hexmask.long.byte 0x64 16.--23. 1. " PRI_102 ,Interrupt 102 Priority"
|
|
hexmask.long.byte 0x64 8.--15. 1. " PRI_101 ,Interrupt 101 Priority"
|
|
hexmask.long.byte 0x64 0.--7. 1. " PRI_100 ,Interrupt 100 Priority"
|
|
line.long 0x68 "IPR26,Interrupt Priority Register"
|
|
hexmask.long.byte 0x68 24.--31. 1. " PRI_107 ,Interrupt 107 Priority"
|
|
hexmask.long.byte 0x68 16.--23. 1. " PRI_106 ,Interrupt 106 Priority"
|
|
hexmask.long.byte 0x68 8.--15. 1. " PRI_105 ,Interrupt 105 Priority"
|
|
hexmask.long.byte 0x68 0.--7. 1. " PRI_104 ,Interrupt 104 Priority"
|
|
line.long 0x6C "IPR27,Interrupt Priority Register"
|
|
hexmask.long.byte 0x6C 24.--31. 1. " PRI_111 ,Interrupt 111 Priority"
|
|
hexmask.long.byte 0x6C 16.--23. 1. " PRI_110 ,Interrupt 110 Priority"
|
|
hexmask.long.byte 0x6C 8.--15. 1. " PRI_109 ,Interrupt 109 Priority"
|
|
hexmask.long.byte 0x6C 0.--7. 1. " PRI_108 ,Interrupt 108 Priority"
|
|
line.long 0x70 "IPR28,Interrupt Priority Register"
|
|
hexmask.long.byte 0x70 24.--31. 1. " PRI_115 ,Interrupt 115 Priority"
|
|
hexmask.long.byte 0x70 16.--23. 1. " PRI_114 ,Interrupt 114 Priority"
|
|
hexmask.long.byte 0x70 8.--15. 1. " PRI_113 ,Interrupt 113 Priority"
|
|
hexmask.long.byte 0x70 0.--7. 1. " PRI_112 ,Interrupt 112 Priority"
|
|
line.long 0x74 "IPR29,Interrupt Priority Register"
|
|
hexmask.long.byte 0x74 24.--31. 1. " PRI_119 ,Interrupt 119 Priority"
|
|
hexmask.long.byte 0x74 16.--23. 1. " PRI_118 ,Interrupt 118 Priority"
|
|
hexmask.long.byte 0x74 8.--15. 1. " PRI_117 ,Interrupt 117 Priority"
|
|
hexmask.long.byte 0x74 0.--7. 1. " PRI_116 ,Interrupt 116 Priority"
|
|
line.long 0x78 "IPR30,Interrupt Priority Register"
|
|
hexmask.long.byte 0x78 24.--31. 1. " PRI_123 ,Interrupt 123 Priority"
|
|
hexmask.long.byte 0x78 16.--23. 1. " PRI_122 ,Interrupt 122 Priority"
|
|
hexmask.long.byte 0x78 8.--15. 1. " PRI_121 ,Interrupt 121 Priority"
|
|
hexmask.long.byte 0x78 0.--7. 1. " PRI_120 ,Interrupt 120 Priority"
|
|
line.long 0x7C "IPR31,Interrupt Priority Register"
|
|
hexmask.long.byte 0x7C 24.--31. 1. " PRI_127 ,Interrupt 127 Priority"
|
|
hexmask.long.byte 0x7C 16.--23. 1. " PRI_126 ,Interrupt 126 Priority"
|
|
hexmask.long.byte 0x7C 8.--15. 1. " PRI_125 ,Interrupt 125 Priority"
|
|
hexmask.long.byte 0x7C 0.--7. 1. " PRI_124 ,Interrupt 124 Priority"
|
|
line.long 0x80 "IPR32,Interrupt Priority Register"
|
|
hexmask.long.byte 0x80 24.--31. 1. " PRI_131 ,Interrupt 131 Priority"
|
|
hexmask.long.byte 0x80 16.--23. 1. " PRI_130 ,Interrupt 130 Priority"
|
|
hexmask.long.byte 0x80 8.--15. 1. " PRI_129 ,Interrupt 129 Priority"
|
|
hexmask.long.byte 0x80 0.--7. 1. " PRI_128 ,Interrupt 128 Priority"
|
|
line.long 0x84 "IPR33,Interrupt Priority Register"
|
|
hexmask.long.byte 0x84 24.--31. 1. " PRI_135 ,Interrupt 135 Priority"
|
|
hexmask.long.byte 0x84 16.--23. 1. " PRI_134 ,Interrupt 134 Priority"
|
|
hexmask.long.byte 0x84 8.--15. 1. " PRI_133 ,Interrupt 133 Priority"
|
|
hexmask.long.byte 0x84 0.--7. 1. " PRI_132 ,Interrupt 132 Priority"
|
|
line.long 0x88 "IPR34,Interrupt Priority Register"
|
|
hexmask.long.byte 0x88 24.--31. 1. " PRI_139 ,Interrupt 139 Priority"
|
|
hexmask.long.byte 0x88 16.--23. 1. " PRI_138 ,Interrupt 138 Priority"
|
|
hexmask.long.byte 0x88 8.--15. 1. " PRI_137 ,Interrupt 137 Priority"
|
|
hexmask.long.byte 0x88 0.--7. 1. " PRI_136 ,Interrupt 136 Priority"
|
|
line.long 0x8C "IPR35,Interrupt Priority Register"
|
|
hexmask.long.byte 0x8C 24.--31. 1. " PRI_143 ,Interrupt 143 Priority"
|
|
hexmask.long.byte 0x8C 16.--23. 1. " PRI_142 ,Interrupt 142 Priority"
|
|
hexmask.long.byte 0x8C 8.--15. 1. " PRI_141 ,Interrupt 141 Priority"
|
|
hexmask.long.byte 0x8C 0.--7. 1. " PRI_140 ,Interrupt 140 Priority"
|
|
line.long 0x90 "IPR36,Interrupt Priority Register"
|
|
hexmask.long.byte 0x90 24.--31. 1. " PRI_147 ,Interrupt 147 Priority"
|
|
hexmask.long.byte 0x90 16.--23. 1. " PRI_146 ,Interrupt 146 Priority"
|
|
hexmask.long.byte 0x90 8.--15. 1. " PRI_145 ,Interrupt 145 Priority"
|
|
hexmask.long.byte 0x90 0.--7. 1. " PRI_144 ,Interrupt 144 Priority"
|
|
line.long 0x94 "IPR37,Interrupt Priority Register"
|
|
hexmask.long.byte 0x94 24.--31. 1. " PRI_151 ,Interrupt 151 Priority"
|
|
hexmask.long.byte 0x94 16.--23. 1. " PRI_150 ,Interrupt 150 Priority"
|
|
hexmask.long.byte 0x94 8.--15. 1. " PRI_149 ,Interrupt 149 Priority"
|
|
hexmask.long.byte 0x94 0.--7. 1. " PRI_148 ,Interrupt 148 Priority"
|
|
line.long 0x98 "IPR38,Interrupt Priority Register"
|
|
hexmask.long.byte 0x98 24.--31. 1. " PRI_155 ,Interrupt 155 Priority"
|
|
hexmask.long.byte 0x98 16.--23. 1. " PRI_154 ,Interrupt 154 Priority"
|
|
hexmask.long.byte 0x98 8.--15. 1. " PRI_153 ,Interrupt 153 Priority"
|
|
hexmask.long.byte 0x98 0.--7. 1. " PRI_152 ,Interrupt 152 Priority"
|
|
line.long 0x9C "IPR39,Interrupt Priority Register"
|
|
hexmask.long.byte 0x9C 24.--31. 1. " PRI_159 ,Interrupt 159 Priority"
|
|
hexmask.long.byte 0x9C 16.--23. 1. " PRI_158 ,Interrupt 158 Priority"
|
|
hexmask.long.byte 0x9C 8.--15. 1. " PRI_157 ,Interrupt 157 Priority"
|
|
hexmask.long.byte 0x9C 0.--7. 1. " PRI_156 ,Interrupt 156 Priority"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0x04))&0x0F)==0x05)
|
|
group.long 0x400++0xBF
|
|
line.long 0x0 "IPR0,Interrupt Priority Register"
|
|
hexmask.long.byte 0x0 24.--31. 1. " PRI_3 ,Interrupt 3 Priority"
|
|
hexmask.long.byte 0x0 16.--23. 1. " PRI_2 ,Interrupt 2 Priority"
|
|
hexmask.long.byte 0x0 8.--15. 1. " PRI_1 ,Interrupt 1 Priority"
|
|
hexmask.long.byte 0x0 0.--7. 1. " PRI_0 ,Interrupt 0 Priority"
|
|
line.long 0x4 "IPR1,Interrupt Priority Register"
|
|
hexmask.long.byte 0x4 24.--31. 1. " PRI_7 ,Interrupt 7 Priority"
|
|
hexmask.long.byte 0x4 16.--23. 1. " PRI_6 ,Interrupt 6 Priority"
|
|
hexmask.long.byte 0x4 8.--15. 1. " PRI_5 ,Interrupt 5 Priority"
|
|
hexmask.long.byte 0x4 0.--7. 1. " PRI_4 ,Interrupt 4 Priority"
|
|
line.long 0x8 "IPR2,Interrupt Priority Register"
|
|
hexmask.long.byte 0x8 24.--31. 1. " PRI_11 ,Interrupt 11 Priority"
|
|
hexmask.long.byte 0x8 16.--23. 1. " PRI_10 ,Interrupt 10 Priority"
|
|
hexmask.long.byte 0x8 8.--15. 1. " PRI_9 ,Interrupt 9 Priority"
|
|
hexmask.long.byte 0x8 0.--7. 1. " PRI_8 ,Interrupt 8 Priority"
|
|
line.long 0xC "IPR3,Interrupt Priority Register"
|
|
hexmask.long.byte 0xC 24.--31. 1. " PRI_15 ,Interrupt 15 Priority"
|
|
hexmask.long.byte 0xC 16.--23. 1. " PRI_14 ,Interrupt 14 Priority"
|
|
hexmask.long.byte 0xC 8.--15. 1. " PRI_13 ,Interrupt 13 Priority"
|
|
hexmask.long.byte 0xC 0.--7. 1. " PRI_12 ,Interrupt 12 Priority"
|
|
line.long 0x10 "IPR4,Interrupt Priority Register"
|
|
hexmask.long.byte 0x10 24.--31. 1. " PRI_19 ,Interrupt 19 Priority"
|
|
hexmask.long.byte 0x10 16.--23. 1. " PRI_18 ,Interrupt 18 Priority"
|
|
hexmask.long.byte 0x10 8.--15. 1. " PRI_17 ,Interrupt 17 Priority"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PRI_16 ,Interrupt 16 Priority"
|
|
line.long 0x14 "IPR5,Interrupt Priority Register"
|
|
hexmask.long.byte 0x14 24.--31. 1. " PRI_23 ,Interrupt 23 Priority"
|
|
hexmask.long.byte 0x14 16.--23. 1. " PRI_22 ,Interrupt 22 Priority"
|
|
hexmask.long.byte 0x14 8.--15. 1. " PRI_21 ,Interrupt 21 Priority"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PRI_20 ,Interrupt 20 Priority"
|
|
line.long 0x18 "IPR6,Interrupt Priority Register"
|
|
hexmask.long.byte 0x18 24.--31. 1. " PRI_27 ,Interrupt 27 Priority"
|
|
hexmask.long.byte 0x18 16.--23. 1. " PRI_26 ,Interrupt 26 Priority"
|
|
hexmask.long.byte 0x18 8.--15. 1. " PRI_25 ,Interrupt 25 Priority"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PRI_24 ,Interrupt 24 Priority"
|
|
line.long 0x1C "IPR7,Interrupt Priority Register"
|
|
hexmask.long.byte 0x1C 24.--31. 1. " PRI_31 ,Interrupt 31 Priority"
|
|
hexmask.long.byte 0x1C 16.--23. 1. " PRI_30 ,Interrupt 30 Priority"
|
|
hexmask.long.byte 0x1C 8.--15. 1. " PRI_29 ,Interrupt 29 Priority"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PRI_28 ,Interrupt 28 Priority"
|
|
line.long 0x20 "IPR8,Interrupt Priority Register"
|
|
hexmask.long.byte 0x20 24.--31. 1. " PRI_35 ,Interrupt 35 Priority"
|
|
hexmask.long.byte 0x20 16.--23. 1. " PRI_34 ,Interrupt 34 Priority"
|
|
hexmask.long.byte 0x20 8.--15. 1. " PRI_33 ,Interrupt 33 Priority"
|
|
hexmask.long.byte 0x20 0.--7. 1. " PRI_32 ,Interrupt 32 Priority"
|
|
line.long 0x24 "IPR9,Interrupt Priority Register"
|
|
hexmask.long.byte 0x24 24.--31. 1. " PRI_39 ,Interrupt 39 Priority"
|
|
hexmask.long.byte 0x24 16.--23. 1. " PRI_38 ,Interrupt 38 Priority"
|
|
hexmask.long.byte 0x24 8.--15. 1. " PRI_37 ,Interrupt 37 Priority"
|
|
hexmask.long.byte 0x24 0.--7. 1. " PRI_36 ,Interrupt 36 Priority"
|
|
line.long 0x28 "IPR10,Interrupt Priority Register"
|
|
hexmask.long.byte 0x28 24.--31. 1. " PRI_43 ,Interrupt 43 Priority"
|
|
hexmask.long.byte 0x28 16.--23. 1. " PRI_42 ,Interrupt 42 Priority"
|
|
hexmask.long.byte 0x28 8.--15. 1. " PRI_41 ,Interrupt 41 Priority"
|
|
hexmask.long.byte 0x28 0.--7. 1. " PRI_40 ,Interrupt 40 Priority"
|
|
line.long 0x2C "IPR11,Interrupt Priority Register"
|
|
hexmask.long.byte 0x2C 24.--31. 1. " PRI_47 ,Interrupt 47 Priority"
|
|
hexmask.long.byte 0x2C 16.--23. 1. " PRI_46 ,Interrupt 46 Priority"
|
|
hexmask.long.byte 0x2C 8.--15. 1. " PRI_45 ,Interrupt 45 Priority"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " PRI_44 ,Interrupt 44 Priority"
|
|
line.long 0x30 "IPR12,Interrupt Priority Register"
|
|
hexmask.long.byte 0x30 24.--31. 1. " PRI_51 ,Interrupt 51 Priority"
|
|
hexmask.long.byte 0x30 16.--23. 1. " PRI_50 ,Interrupt 50 Priority"
|
|
hexmask.long.byte 0x30 8.--15. 1. " PRI_49 ,Interrupt 49 Priority"
|
|
hexmask.long.byte 0x30 0.--7. 1. " PRI_48 ,Interrupt 48 Priority"
|
|
line.long 0x34 "IPR13,Interrupt Priority Register"
|
|
hexmask.long.byte 0x34 24.--31. 1. " PRI_55 ,Interrupt 55 Priority"
|
|
hexmask.long.byte 0x34 16.--23. 1. " PRI_54 ,Interrupt 54 Priority"
|
|
hexmask.long.byte 0x34 8.--15. 1. " PRI_53 ,Interrupt 53 Priority"
|
|
hexmask.long.byte 0x34 0.--7. 1. " PRI_52 ,Interrupt 52 Priority"
|
|
line.long 0x38 "IPR14,Interrupt Priority Register"
|
|
hexmask.long.byte 0x38 24.--31. 1. " PRI_59 ,Interrupt 59 Priority"
|
|
hexmask.long.byte 0x38 16.--23. 1. " PRI_58 ,Interrupt 58 Priority"
|
|
hexmask.long.byte 0x38 8.--15. 1. " PRI_57 ,Interrupt 57 Priority"
|
|
hexmask.long.byte 0x38 0.--7. 1. " PRI_56 ,Interrupt 56 Priority"
|
|
line.long 0x3C "IPR15,Interrupt Priority Register"
|
|
hexmask.long.byte 0x3C 24.--31. 1. " PRI_63 ,Interrupt 63 Priority"
|
|
hexmask.long.byte 0x3C 16.--23. 1. " PRI_62 ,Interrupt 62 Priority"
|
|
hexmask.long.byte 0x3C 8.--15. 1. " PRI_61 ,Interrupt 61 Priority"
|
|
hexmask.long.byte 0x3C 0.--7. 1. " PRI_60 ,Interrupt 60 Priority"
|
|
line.long 0x40 "IPR16,Interrupt Priority Register"
|
|
hexmask.long.byte 0x40 24.--31. 1. " PRI_67 ,Interrupt 67 Priority"
|
|
hexmask.long.byte 0x40 16.--23. 1. " PRI_66 ,Interrupt 66 Priority"
|
|
hexmask.long.byte 0x40 8.--15. 1. " PRI_65 ,Interrupt 65 Priority"
|
|
hexmask.long.byte 0x40 0.--7. 1. " PRI_64 ,Interrupt 64 Priority"
|
|
line.long 0x44 "IPR17,Interrupt Priority Register"
|
|
hexmask.long.byte 0x44 24.--31. 1. " PRI_71 ,Interrupt 71 Priority"
|
|
hexmask.long.byte 0x44 16.--23. 1. " PRI_70 ,Interrupt 70 Priority"
|
|
hexmask.long.byte 0x44 8.--15. 1. " PRI_69 ,Interrupt 69 Priority"
|
|
hexmask.long.byte 0x44 0.--7. 1. " PRI_68 ,Interrupt 68 Priority"
|
|
line.long 0x48 "IPR18,Interrupt Priority Register"
|
|
hexmask.long.byte 0x48 24.--31. 1. " PRI_75 ,Interrupt 75 Priority"
|
|
hexmask.long.byte 0x48 16.--23. 1. " PRI_74 ,Interrupt 74 Priority"
|
|
hexmask.long.byte 0x48 8.--15. 1. " PRI_73 ,Interrupt 73 Priority"
|
|
hexmask.long.byte 0x48 0.--7. 1. " PRI_72 ,Interrupt 72 Priority"
|
|
line.long 0x4C "IPR19,Interrupt Priority Register"
|
|
hexmask.long.byte 0x4C 24.--31. 1. " PRI_79 ,Interrupt 79 Priority"
|
|
hexmask.long.byte 0x4C 16.--23. 1. " PRI_78 ,Interrupt 78 Priority"
|
|
hexmask.long.byte 0x4C 8.--15. 1. " PRI_77 ,Interrupt 77 Priority"
|
|
hexmask.long.byte 0x4C 0.--7. 1. " PRI_76 ,Interrupt 76 Priority"
|
|
line.long 0x50 "IPR20,Interrupt Priority Register"
|
|
hexmask.long.byte 0x50 24.--31. 1. " PRI_83 ,Interrupt 83 Priority"
|
|
hexmask.long.byte 0x50 16.--23. 1. " PRI_82 ,Interrupt 82 Priority"
|
|
hexmask.long.byte 0x50 8.--15. 1. " PRI_81 ,Interrupt 81 Priority"
|
|
hexmask.long.byte 0x50 0.--7. 1. " PRI_80 ,Interrupt 80 Priority"
|
|
line.long 0x54 "IPR21,Interrupt Priority Register"
|
|
hexmask.long.byte 0x54 24.--31. 1. " PRI_87 ,Interrupt 87 Priority"
|
|
hexmask.long.byte 0x54 16.--23. 1. " PRI_86 ,Interrupt 86 Priority"
|
|
hexmask.long.byte 0x54 8.--15. 1. " PRI_85 ,Interrupt 85 Priority"
|
|
hexmask.long.byte 0x54 0.--7. 1. " PRI_84 ,Interrupt 84 Priority"
|
|
line.long 0x58 "IPR22,Interrupt Priority Register"
|
|
hexmask.long.byte 0x58 24.--31. 1. " PRI_91 ,Interrupt 91 Priority"
|
|
hexmask.long.byte 0x58 16.--23. 1. " PRI_90 ,Interrupt 90 Priority"
|
|
hexmask.long.byte 0x58 8.--15. 1. " PRI_89 ,Interrupt 89 Priority"
|
|
hexmask.long.byte 0x58 0.--7. 1. " PRI_88 ,Interrupt 88 Priority"
|
|
line.long 0x5C "IPR23,Interrupt Priority Register"
|
|
hexmask.long.byte 0x5C 24.--31. 1. " PRI_95 ,Interrupt 95 Priority"
|
|
hexmask.long.byte 0x5C 16.--23. 1. " PRI_94 ,Interrupt 94 Priority"
|
|
hexmask.long.byte 0x5C 8.--15. 1. " PRI_93 ,Interrupt 93 Priority"
|
|
hexmask.long.byte 0x5C 0.--7. 1. " PRI_92 ,Interrupt 92 Priority"
|
|
line.long 0x60 "IPR24,Interrupt Priority Register"
|
|
hexmask.long.byte 0x60 24.--31. 1. " PRI_99 ,Interrupt 99 Priority"
|
|
hexmask.long.byte 0x60 16.--23. 1. " PRI_98 ,Interrupt 98 Priority"
|
|
hexmask.long.byte 0x60 8.--15. 1. " PRI_97 ,Interrupt 97 Priority"
|
|
hexmask.long.byte 0x60 0.--7. 1. " PRI_96 ,Interrupt 96 Priority"
|
|
line.long 0x64 "IPR25,Interrupt Priority Register"
|
|
hexmask.long.byte 0x64 24.--31. 1. " PRI_103 ,Interrupt 103 Priority"
|
|
hexmask.long.byte 0x64 16.--23. 1. " PRI_102 ,Interrupt 102 Priority"
|
|
hexmask.long.byte 0x64 8.--15. 1. " PRI_101 ,Interrupt 101 Priority"
|
|
hexmask.long.byte 0x64 0.--7. 1. " PRI_100 ,Interrupt 100 Priority"
|
|
line.long 0x68 "IPR26,Interrupt Priority Register"
|
|
hexmask.long.byte 0x68 24.--31. 1. " PRI_107 ,Interrupt 107 Priority"
|
|
hexmask.long.byte 0x68 16.--23. 1. " PRI_106 ,Interrupt 106 Priority"
|
|
hexmask.long.byte 0x68 8.--15. 1. " PRI_105 ,Interrupt 105 Priority"
|
|
hexmask.long.byte 0x68 0.--7. 1. " PRI_104 ,Interrupt 104 Priority"
|
|
line.long 0x6C "IPR27,Interrupt Priority Register"
|
|
hexmask.long.byte 0x6C 24.--31. 1. " PRI_111 ,Interrupt 111 Priority"
|
|
hexmask.long.byte 0x6C 16.--23. 1. " PRI_110 ,Interrupt 110 Priority"
|
|
hexmask.long.byte 0x6C 8.--15. 1. " PRI_109 ,Interrupt 109 Priority"
|
|
hexmask.long.byte 0x6C 0.--7. 1. " PRI_108 ,Interrupt 108 Priority"
|
|
line.long 0x70 "IPR28,Interrupt Priority Register"
|
|
hexmask.long.byte 0x70 24.--31. 1. " PRI_115 ,Interrupt 115 Priority"
|
|
hexmask.long.byte 0x70 16.--23. 1. " PRI_114 ,Interrupt 114 Priority"
|
|
hexmask.long.byte 0x70 8.--15. 1. " PRI_113 ,Interrupt 113 Priority"
|
|
hexmask.long.byte 0x70 0.--7. 1. " PRI_112 ,Interrupt 112 Priority"
|
|
line.long 0x74 "IPR29,Interrupt Priority Register"
|
|
hexmask.long.byte 0x74 24.--31. 1. " PRI_119 ,Interrupt 119 Priority"
|
|
hexmask.long.byte 0x74 16.--23. 1. " PRI_118 ,Interrupt 118 Priority"
|
|
hexmask.long.byte 0x74 8.--15. 1. " PRI_117 ,Interrupt 117 Priority"
|
|
hexmask.long.byte 0x74 0.--7. 1. " PRI_116 ,Interrupt 116 Priority"
|
|
line.long 0x78 "IPR30,Interrupt Priority Register"
|
|
hexmask.long.byte 0x78 24.--31. 1. " PRI_123 ,Interrupt 123 Priority"
|
|
hexmask.long.byte 0x78 16.--23. 1. " PRI_122 ,Interrupt 122 Priority"
|
|
hexmask.long.byte 0x78 8.--15. 1. " PRI_121 ,Interrupt 121 Priority"
|
|
hexmask.long.byte 0x78 0.--7. 1. " PRI_120 ,Interrupt 120 Priority"
|
|
line.long 0x7C "IPR31,Interrupt Priority Register"
|
|
hexmask.long.byte 0x7C 24.--31. 1. " PRI_127 ,Interrupt 127 Priority"
|
|
hexmask.long.byte 0x7C 16.--23. 1. " PRI_126 ,Interrupt 126 Priority"
|
|
hexmask.long.byte 0x7C 8.--15. 1. " PRI_125 ,Interrupt 125 Priority"
|
|
hexmask.long.byte 0x7C 0.--7. 1. " PRI_124 ,Interrupt 124 Priority"
|
|
line.long 0x80 "IPR32,Interrupt Priority Register"
|
|
hexmask.long.byte 0x80 24.--31. 1. " PRI_131 ,Interrupt 131 Priority"
|
|
hexmask.long.byte 0x80 16.--23. 1. " PRI_130 ,Interrupt 130 Priority"
|
|
hexmask.long.byte 0x80 8.--15. 1. " PRI_129 ,Interrupt 129 Priority"
|
|
hexmask.long.byte 0x80 0.--7. 1. " PRI_128 ,Interrupt 128 Priority"
|
|
line.long 0x84 "IPR33,Interrupt Priority Register"
|
|
hexmask.long.byte 0x84 24.--31. 1. " PRI_135 ,Interrupt 135 Priority"
|
|
hexmask.long.byte 0x84 16.--23. 1. " PRI_134 ,Interrupt 134 Priority"
|
|
hexmask.long.byte 0x84 8.--15. 1. " PRI_133 ,Interrupt 133 Priority"
|
|
hexmask.long.byte 0x84 0.--7. 1. " PRI_132 ,Interrupt 132 Priority"
|
|
line.long 0x88 "IPR34,Interrupt Priority Register"
|
|
hexmask.long.byte 0x88 24.--31. 1. " PRI_139 ,Interrupt 139 Priority"
|
|
hexmask.long.byte 0x88 16.--23. 1. " PRI_138 ,Interrupt 138 Priority"
|
|
hexmask.long.byte 0x88 8.--15. 1. " PRI_137 ,Interrupt 137 Priority"
|
|
hexmask.long.byte 0x88 0.--7. 1. " PRI_136 ,Interrupt 136 Priority"
|
|
line.long 0x8C "IPR35,Interrupt Priority Register"
|
|
hexmask.long.byte 0x8C 24.--31. 1. " PRI_143 ,Interrupt 143 Priority"
|
|
hexmask.long.byte 0x8C 16.--23. 1. " PRI_142 ,Interrupt 142 Priority"
|
|
hexmask.long.byte 0x8C 8.--15. 1. " PRI_141 ,Interrupt 141 Priority"
|
|
hexmask.long.byte 0x8C 0.--7. 1. " PRI_140 ,Interrupt 140 Priority"
|
|
line.long 0x90 "IPR36,Interrupt Priority Register"
|
|
hexmask.long.byte 0x90 24.--31. 1. " PRI_147 ,Interrupt 147 Priority"
|
|
hexmask.long.byte 0x90 16.--23. 1. " PRI_146 ,Interrupt 146 Priority"
|
|
hexmask.long.byte 0x90 8.--15. 1. " PRI_145 ,Interrupt 145 Priority"
|
|
hexmask.long.byte 0x90 0.--7. 1. " PRI_144 ,Interrupt 144 Priority"
|
|
line.long 0x94 "IPR37,Interrupt Priority Register"
|
|
hexmask.long.byte 0x94 24.--31. 1. " PRI_151 ,Interrupt 151 Priority"
|
|
hexmask.long.byte 0x94 16.--23. 1. " PRI_150 ,Interrupt 150 Priority"
|
|
hexmask.long.byte 0x94 8.--15. 1. " PRI_149 ,Interrupt 149 Priority"
|
|
hexmask.long.byte 0x94 0.--7. 1. " PRI_148 ,Interrupt 148 Priority"
|
|
line.long 0x98 "IPR38,Interrupt Priority Register"
|
|
hexmask.long.byte 0x98 24.--31. 1. " PRI_155 ,Interrupt 155 Priority"
|
|
hexmask.long.byte 0x98 16.--23. 1. " PRI_154 ,Interrupt 154 Priority"
|
|
hexmask.long.byte 0x98 8.--15. 1. " PRI_153 ,Interrupt 153 Priority"
|
|
hexmask.long.byte 0x98 0.--7. 1. " PRI_152 ,Interrupt 152 Priority"
|
|
line.long 0x9C "IPR39,Interrupt Priority Register"
|
|
hexmask.long.byte 0x9C 24.--31. 1. " PRI_159 ,Interrupt 159 Priority"
|
|
hexmask.long.byte 0x9C 16.--23. 1. " PRI_158 ,Interrupt 158 Priority"
|
|
hexmask.long.byte 0x9C 8.--15. 1. " PRI_157 ,Interrupt 157 Priority"
|
|
hexmask.long.byte 0x9C 0.--7. 1. " PRI_156 ,Interrupt 156 Priority"
|
|
line.long 0xA0 "IPR40,Interrupt Priority Register"
|
|
hexmask.long.byte 0xA0 24.--31. 1. " PRI_163 ,Interrupt 163 Priority"
|
|
hexmask.long.byte 0xA0 16.--23. 1. " PRI_162 ,Interrupt 162 Priority"
|
|
hexmask.long.byte 0xA0 8.--15. 1. " PRI_161 ,Interrupt 161 Priority"
|
|
hexmask.long.byte 0xA0 0.--7. 1. " PRI_160 ,Interrupt 160 Priority"
|
|
line.long 0xA4 "IPR41,Interrupt Priority Register"
|
|
hexmask.long.byte 0xA4 24.--31. 1. " PRI_167 ,Interrupt 167 Priority"
|
|
hexmask.long.byte 0xA4 16.--23. 1. " PRI_166 ,Interrupt 166 Priority"
|
|
hexmask.long.byte 0xA4 8.--15. 1. " PRI_165 ,Interrupt 165 Priority"
|
|
hexmask.long.byte 0xA4 0.--7. 1. " PRI_164 ,Interrupt 164 Priority"
|
|
line.long 0xA8 "IPR42,Interrupt Priority Register"
|
|
hexmask.long.byte 0xA8 24.--31. 1. " PRI_171 ,Interrupt 171 Priority"
|
|
hexmask.long.byte 0xA8 16.--23. 1. " PRI_170 ,Interrupt 170 Priority"
|
|
hexmask.long.byte 0xA8 8.--15. 1. " PRI_169 ,Interrupt 169 Priority"
|
|
hexmask.long.byte 0xA8 0.--7. 1. " PRI_168 ,Interrupt 168 Priority"
|
|
line.long 0xAC "IPR43,Interrupt Priority Register"
|
|
hexmask.long.byte 0xAC 24.--31. 1. " PRI_175 ,Interrupt 175 Priority"
|
|
hexmask.long.byte 0xAC 16.--23. 1. " PRI_174 ,Interrupt 174 Priority"
|
|
hexmask.long.byte 0xAC 8.--15. 1. " PRI_173 ,Interrupt 173 Priority"
|
|
hexmask.long.byte 0xAC 0.--7. 1. " PRI_172 ,Interrupt 172 Priority"
|
|
line.long 0xB0 "IPR44,Interrupt Priority Register"
|
|
hexmask.long.byte 0xB0 24.--31. 1. " PRI_179 ,Interrupt 179 Priority"
|
|
hexmask.long.byte 0xB0 16.--23. 1. " PRI_178 ,Interrupt 178 Priority"
|
|
hexmask.long.byte 0xB0 8.--15. 1. " PRI_177 ,Interrupt 177 Priority"
|
|
hexmask.long.byte 0xB0 0.--7. 1. " PRI_176 ,Interrupt 176 Priority"
|
|
line.long 0xB4 "IPR45,Interrupt Priority Register"
|
|
hexmask.long.byte 0xB4 24.--31. 1. " PRI_183 ,Interrupt 183 Priority"
|
|
hexmask.long.byte 0xB4 16.--23. 1. " PRI_182 ,Interrupt 182 Priority"
|
|
hexmask.long.byte 0xB4 8.--15. 1. " PRI_181 ,Interrupt 181 Priority"
|
|
hexmask.long.byte 0xB4 0.--7. 1. " PRI_180 ,Interrupt 180 Priority"
|
|
line.long 0xB8 "IPR46,Interrupt Priority Register"
|
|
hexmask.long.byte 0xB8 24.--31. 1. " PRI_187 ,Interrupt 187 Priority"
|
|
hexmask.long.byte 0xB8 16.--23. 1. " PRI_186 ,Interrupt 186 Priority"
|
|
hexmask.long.byte 0xB8 8.--15. 1. " PRI_185 ,Interrupt 185 Priority"
|
|
hexmask.long.byte 0xB8 0.--7. 1. " PRI_184 ,Interrupt 184 Priority"
|
|
line.long 0xBC "IPR47,Interrupt Priority Register"
|
|
hexmask.long.byte 0xBC 24.--31. 1. " PRI_191 ,Interrupt 191 Priority"
|
|
hexmask.long.byte 0xBC 16.--23. 1. " PRI_190 ,Interrupt 190 Priority"
|
|
hexmask.long.byte 0xBC 8.--15. 1. " PRI_189 ,Interrupt 189 Priority"
|
|
hexmask.long.byte 0xBC 0.--7. 1. " PRI_188 ,Interrupt 188 Priority"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0x04))&0x0F)==0x06)
|
|
group.long 0x400++0xDF
|
|
line.long 0x0 "IPR0,Interrupt Priority Register"
|
|
hexmask.long.byte 0x0 24.--31. 1. " PRI_3 ,Interrupt 3 Priority"
|
|
hexmask.long.byte 0x0 16.--23. 1. " PRI_2 ,Interrupt 2 Priority"
|
|
hexmask.long.byte 0x0 8.--15. 1. " PRI_1 ,Interrupt 1 Priority"
|
|
hexmask.long.byte 0x0 0.--7. 1. " PRI_0 ,Interrupt 0 Priority"
|
|
line.long 0x4 "IPR1,Interrupt Priority Register"
|
|
hexmask.long.byte 0x4 24.--31. 1. " PRI_7 ,Interrupt 7 Priority"
|
|
hexmask.long.byte 0x4 16.--23. 1. " PRI_6 ,Interrupt 6 Priority"
|
|
hexmask.long.byte 0x4 8.--15. 1. " PRI_5 ,Interrupt 5 Priority"
|
|
hexmask.long.byte 0x4 0.--7. 1. " PRI_4 ,Interrupt 4 Priority"
|
|
line.long 0x8 "IPR2,Interrupt Priority Register"
|
|
hexmask.long.byte 0x8 24.--31. 1. " PRI_11 ,Interrupt 11 Priority"
|
|
hexmask.long.byte 0x8 16.--23. 1. " PRI_10 ,Interrupt 10 Priority"
|
|
hexmask.long.byte 0x8 8.--15. 1. " PRI_9 ,Interrupt 9 Priority"
|
|
hexmask.long.byte 0x8 0.--7. 1. " PRI_8 ,Interrupt 8 Priority"
|
|
line.long 0xC "IPR3,Interrupt Priority Register"
|
|
hexmask.long.byte 0xC 24.--31. 1. " PRI_15 ,Interrupt 15 Priority"
|
|
hexmask.long.byte 0xC 16.--23. 1. " PRI_14 ,Interrupt 14 Priority"
|
|
hexmask.long.byte 0xC 8.--15. 1. " PRI_13 ,Interrupt 13 Priority"
|
|
hexmask.long.byte 0xC 0.--7. 1. " PRI_12 ,Interrupt 12 Priority"
|
|
line.long 0x10 "IPR4,Interrupt Priority Register"
|
|
hexmask.long.byte 0x10 24.--31. 1. " PRI_19 ,Interrupt 19 Priority"
|
|
hexmask.long.byte 0x10 16.--23. 1. " PRI_18 ,Interrupt 18 Priority"
|
|
hexmask.long.byte 0x10 8.--15. 1. " PRI_17 ,Interrupt 17 Priority"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PRI_16 ,Interrupt 16 Priority"
|
|
line.long 0x14 "IPR5,Interrupt Priority Register"
|
|
hexmask.long.byte 0x14 24.--31. 1. " PRI_23 ,Interrupt 23 Priority"
|
|
hexmask.long.byte 0x14 16.--23. 1. " PRI_22 ,Interrupt 22 Priority"
|
|
hexmask.long.byte 0x14 8.--15. 1. " PRI_21 ,Interrupt 21 Priority"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PRI_20 ,Interrupt 20 Priority"
|
|
line.long 0x18 "IPR6,Interrupt Priority Register"
|
|
hexmask.long.byte 0x18 24.--31. 1. " PRI_27 ,Interrupt 27 Priority"
|
|
hexmask.long.byte 0x18 16.--23. 1. " PRI_26 ,Interrupt 26 Priority"
|
|
hexmask.long.byte 0x18 8.--15. 1. " PRI_25 ,Interrupt 25 Priority"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PRI_24 ,Interrupt 24 Priority"
|
|
line.long 0x1C "IPR7,Interrupt Priority Register"
|
|
hexmask.long.byte 0x1C 24.--31. 1. " PRI_31 ,Interrupt 31 Priority"
|
|
hexmask.long.byte 0x1C 16.--23. 1. " PRI_30 ,Interrupt 30 Priority"
|
|
hexmask.long.byte 0x1C 8.--15. 1. " PRI_29 ,Interrupt 29 Priority"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PRI_28 ,Interrupt 28 Priority"
|
|
line.long 0x20 "IPR8,Interrupt Priority Register"
|
|
hexmask.long.byte 0x20 24.--31. 1. " PRI_35 ,Interrupt 35 Priority"
|
|
hexmask.long.byte 0x20 16.--23. 1. " PRI_34 ,Interrupt 34 Priority"
|
|
hexmask.long.byte 0x20 8.--15. 1. " PRI_33 ,Interrupt 33 Priority"
|
|
hexmask.long.byte 0x20 0.--7. 1. " PRI_32 ,Interrupt 32 Priority"
|
|
line.long 0x24 "IPR9,Interrupt Priority Register"
|
|
hexmask.long.byte 0x24 24.--31. 1. " PRI_39 ,Interrupt 39 Priority"
|
|
hexmask.long.byte 0x24 16.--23. 1. " PRI_38 ,Interrupt 38 Priority"
|
|
hexmask.long.byte 0x24 8.--15. 1. " PRI_37 ,Interrupt 37 Priority"
|
|
hexmask.long.byte 0x24 0.--7. 1. " PRI_36 ,Interrupt 36 Priority"
|
|
line.long 0x28 "IPR10,Interrupt Priority Register"
|
|
hexmask.long.byte 0x28 24.--31. 1. " PRI_43 ,Interrupt 43 Priority"
|
|
hexmask.long.byte 0x28 16.--23. 1. " PRI_42 ,Interrupt 42 Priority"
|
|
hexmask.long.byte 0x28 8.--15. 1. " PRI_41 ,Interrupt 41 Priority"
|
|
hexmask.long.byte 0x28 0.--7. 1. " PRI_40 ,Interrupt 40 Priority"
|
|
line.long 0x2C "IPR11,Interrupt Priority Register"
|
|
hexmask.long.byte 0x2C 24.--31. 1. " PRI_47 ,Interrupt 47 Priority"
|
|
hexmask.long.byte 0x2C 16.--23. 1. " PRI_46 ,Interrupt 46 Priority"
|
|
hexmask.long.byte 0x2C 8.--15. 1. " PRI_45 ,Interrupt 45 Priority"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " PRI_44 ,Interrupt 44 Priority"
|
|
line.long 0x30 "IPR12,Interrupt Priority Register"
|
|
hexmask.long.byte 0x30 24.--31. 1. " PRI_51 ,Interrupt 51 Priority"
|
|
hexmask.long.byte 0x30 16.--23. 1. " PRI_50 ,Interrupt 50 Priority"
|
|
hexmask.long.byte 0x30 8.--15. 1. " PRI_49 ,Interrupt 49 Priority"
|
|
hexmask.long.byte 0x30 0.--7. 1. " PRI_48 ,Interrupt 48 Priority"
|
|
line.long 0x34 "IPR13,Interrupt Priority Register"
|
|
hexmask.long.byte 0x34 24.--31. 1. " PRI_55 ,Interrupt 55 Priority"
|
|
hexmask.long.byte 0x34 16.--23. 1. " PRI_54 ,Interrupt 54 Priority"
|
|
hexmask.long.byte 0x34 8.--15. 1. " PRI_53 ,Interrupt 53 Priority"
|
|
hexmask.long.byte 0x34 0.--7. 1. " PRI_52 ,Interrupt 52 Priority"
|
|
line.long 0x38 "IPR14,Interrupt Priority Register"
|
|
hexmask.long.byte 0x38 24.--31. 1. " PRI_59 ,Interrupt 59 Priority"
|
|
hexmask.long.byte 0x38 16.--23. 1. " PRI_58 ,Interrupt 58 Priority"
|
|
hexmask.long.byte 0x38 8.--15. 1. " PRI_57 ,Interrupt 57 Priority"
|
|
hexmask.long.byte 0x38 0.--7. 1. " PRI_56 ,Interrupt 56 Priority"
|
|
line.long 0x3C "IPR15,Interrupt Priority Register"
|
|
hexmask.long.byte 0x3C 24.--31. 1. " PRI_63 ,Interrupt 63 Priority"
|
|
hexmask.long.byte 0x3C 16.--23. 1. " PRI_62 ,Interrupt 62 Priority"
|
|
hexmask.long.byte 0x3C 8.--15. 1. " PRI_61 ,Interrupt 61 Priority"
|
|
hexmask.long.byte 0x3C 0.--7. 1. " PRI_60 ,Interrupt 60 Priority"
|
|
line.long 0x40 "IPR16,Interrupt Priority Register"
|
|
hexmask.long.byte 0x40 24.--31. 1. " PRI_67 ,Interrupt 67 Priority"
|
|
hexmask.long.byte 0x40 16.--23. 1. " PRI_66 ,Interrupt 66 Priority"
|
|
hexmask.long.byte 0x40 8.--15. 1. " PRI_65 ,Interrupt 65 Priority"
|
|
hexmask.long.byte 0x40 0.--7. 1. " PRI_64 ,Interrupt 64 Priority"
|
|
line.long 0x44 "IPR17,Interrupt Priority Register"
|
|
hexmask.long.byte 0x44 24.--31. 1. " PRI_71 ,Interrupt 71 Priority"
|
|
hexmask.long.byte 0x44 16.--23. 1. " PRI_70 ,Interrupt 70 Priority"
|
|
hexmask.long.byte 0x44 8.--15. 1. " PRI_69 ,Interrupt 69 Priority"
|
|
hexmask.long.byte 0x44 0.--7. 1. " PRI_68 ,Interrupt 68 Priority"
|
|
line.long 0x48 "IPR18,Interrupt Priority Register"
|
|
hexmask.long.byte 0x48 24.--31. 1. " PRI_75 ,Interrupt 75 Priority"
|
|
hexmask.long.byte 0x48 16.--23. 1. " PRI_74 ,Interrupt 74 Priority"
|
|
hexmask.long.byte 0x48 8.--15. 1. " PRI_73 ,Interrupt 73 Priority"
|
|
hexmask.long.byte 0x48 0.--7. 1. " PRI_72 ,Interrupt 72 Priority"
|
|
line.long 0x4C "IPR19,Interrupt Priority Register"
|
|
hexmask.long.byte 0x4C 24.--31. 1. " PRI_79 ,Interrupt 79 Priority"
|
|
hexmask.long.byte 0x4C 16.--23. 1. " PRI_78 ,Interrupt 78 Priority"
|
|
hexmask.long.byte 0x4C 8.--15. 1. " PRI_77 ,Interrupt 77 Priority"
|
|
hexmask.long.byte 0x4C 0.--7. 1. " PRI_76 ,Interrupt 76 Priority"
|
|
line.long 0x50 "IPR20,Interrupt Priority Register"
|
|
hexmask.long.byte 0x50 24.--31. 1. " PRI_83 ,Interrupt 83 Priority"
|
|
hexmask.long.byte 0x50 16.--23. 1. " PRI_82 ,Interrupt 82 Priority"
|
|
hexmask.long.byte 0x50 8.--15. 1. " PRI_81 ,Interrupt 81 Priority"
|
|
hexmask.long.byte 0x50 0.--7. 1. " PRI_80 ,Interrupt 80 Priority"
|
|
line.long 0x54 "IPR21,Interrupt Priority Register"
|
|
hexmask.long.byte 0x54 24.--31. 1. " PRI_87 ,Interrupt 87 Priority"
|
|
hexmask.long.byte 0x54 16.--23. 1. " PRI_86 ,Interrupt 86 Priority"
|
|
hexmask.long.byte 0x54 8.--15. 1. " PRI_85 ,Interrupt 85 Priority"
|
|
hexmask.long.byte 0x54 0.--7. 1. " PRI_84 ,Interrupt 84 Priority"
|
|
line.long 0x58 "IPR22,Interrupt Priority Register"
|
|
hexmask.long.byte 0x58 24.--31. 1. " PRI_91 ,Interrupt 91 Priority"
|
|
hexmask.long.byte 0x58 16.--23. 1. " PRI_90 ,Interrupt 90 Priority"
|
|
hexmask.long.byte 0x58 8.--15. 1. " PRI_89 ,Interrupt 89 Priority"
|
|
hexmask.long.byte 0x58 0.--7. 1. " PRI_88 ,Interrupt 88 Priority"
|
|
line.long 0x5C "IPR23,Interrupt Priority Register"
|
|
hexmask.long.byte 0x5C 24.--31. 1. " PRI_95 ,Interrupt 95 Priority"
|
|
hexmask.long.byte 0x5C 16.--23. 1. " PRI_94 ,Interrupt 94 Priority"
|
|
hexmask.long.byte 0x5C 8.--15. 1. " PRI_93 ,Interrupt 93 Priority"
|
|
hexmask.long.byte 0x5C 0.--7. 1. " PRI_92 ,Interrupt 92 Priority"
|
|
line.long 0x60 "IPR24,Interrupt Priority Register"
|
|
hexmask.long.byte 0x60 24.--31. 1. " PRI_99 ,Interrupt 99 Priority"
|
|
hexmask.long.byte 0x60 16.--23. 1. " PRI_98 ,Interrupt 98 Priority"
|
|
hexmask.long.byte 0x60 8.--15. 1. " PRI_97 ,Interrupt 97 Priority"
|
|
hexmask.long.byte 0x60 0.--7. 1. " PRI_96 ,Interrupt 96 Priority"
|
|
line.long 0x64 "IPR25,Interrupt Priority Register"
|
|
hexmask.long.byte 0x64 24.--31. 1. " PRI_103 ,Interrupt 103 Priority"
|
|
hexmask.long.byte 0x64 16.--23. 1. " PRI_102 ,Interrupt 102 Priority"
|
|
hexmask.long.byte 0x64 8.--15. 1. " PRI_101 ,Interrupt 101 Priority"
|
|
hexmask.long.byte 0x64 0.--7. 1. " PRI_100 ,Interrupt 100 Priority"
|
|
line.long 0x68 "IPR26,Interrupt Priority Register"
|
|
hexmask.long.byte 0x68 24.--31. 1. " PRI_107 ,Interrupt 107 Priority"
|
|
hexmask.long.byte 0x68 16.--23. 1. " PRI_106 ,Interrupt 106 Priority"
|
|
hexmask.long.byte 0x68 8.--15. 1. " PRI_105 ,Interrupt 105 Priority"
|
|
hexmask.long.byte 0x68 0.--7. 1. " PRI_104 ,Interrupt 104 Priority"
|
|
line.long 0x6C "IPR27,Interrupt Priority Register"
|
|
hexmask.long.byte 0x6C 24.--31. 1. " PRI_111 ,Interrupt 111 Priority"
|
|
hexmask.long.byte 0x6C 16.--23. 1. " PRI_110 ,Interrupt 110 Priority"
|
|
hexmask.long.byte 0x6C 8.--15. 1. " PRI_109 ,Interrupt 109 Priority"
|
|
hexmask.long.byte 0x6C 0.--7. 1. " PRI_108 ,Interrupt 108 Priority"
|
|
line.long 0x70 "IPR28,Interrupt Priority Register"
|
|
hexmask.long.byte 0x70 24.--31. 1. " PRI_115 ,Interrupt 115 Priority"
|
|
hexmask.long.byte 0x70 16.--23. 1. " PRI_114 ,Interrupt 114 Priority"
|
|
hexmask.long.byte 0x70 8.--15. 1. " PRI_113 ,Interrupt 113 Priority"
|
|
hexmask.long.byte 0x70 0.--7. 1. " PRI_112 ,Interrupt 112 Priority"
|
|
line.long 0x74 "IPR29,Interrupt Priority Register"
|
|
hexmask.long.byte 0x74 24.--31. 1. " PRI_119 ,Interrupt 119 Priority"
|
|
hexmask.long.byte 0x74 16.--23. 1. " PRI_118 ,Interrupt 118 Priority"
|
|
hexmask.long.byte 0x74 8.--15. 1. " PRI_117 ,Interrupt 117 Priority"
|
|
hexmask.long.byte 0x74 0.--7. 1. " PRI_116 ,Interrupt 116 Priority"
|
|
line.long 0x78 "IPR30,Interrupt Priority Register"
|
|
hexmask.long.byte 0x78 24.--31. 1. " PRI_123 ,Interrupt 123 Priority"
|
|
hexmask.long.byte 0x78 16.--23. 1. " PRI_122 ,Interrupt 122 Priority"
|
|
hexmask.long.byte 0x78 8.--15. 1. " PRI_121 ,Interrupt 121 Priority"
|
|
hexmask.long.byte 0x78 0.--7. 1. " PRI_120 ,Interrupt 120 Priority"
|
|
line.long 0x7C "IPR31,Interrupt Priority Register"
|
|
hexmask.long.byte 0x7C 24.--31. 1. " PRI_127 ,Interrupt 127 Priority"
|
|
hexmask.long.byte 0x7C 16.--23. 1. " PRI_126 ,Interrupt 126 Priority"
|
|
hexmask.long.byte 0x7C 8.--15. 1. " PRI_125 ,Interrupt 125 Priority"
|
|
hexmask.long.byte 0x7C 0.--7. 1. " PRI_124 ,Interrupt 124 Priority"
|
|
line.long 0x80 "IPR32,Interrupt Priority Register"
|
|
hexmask.long.byte 0x80 24.--31. 1. " PRI_131 ,Interrupt 131 Priority"
|
|
hexmask.long.byte 0x80 16.--23. 1. " PRI_130 ,Interrupt 130 Priority"
|
|
hexmask.long.byte 0x80 8.--15. 1. " PRI_129 ,Interrupt 129 Priority"
|
|
hexmask.long.byte 0x80 0.--7. 1. " PRI_128 ,Interrupt 128 Priority"
|
|
line.long 0x84 "IPR33,Interrupt Priority Register"
|
|
hexmask.long.byte 0x84 24.--31. 1. " PRI_135 ,Interrupt 135 Priority"
|
|
hexmask.long.byte 0x84 16.--23. 1. " PRI_134 ,Interrupt 134 Priority"
|
|
hexmask.long.byte 0x84 8.--15. 1. " PRI_133 ,Interrupt 133 Priority"
|
|
hexmask.long.byte 0x84 0.--7. 1. " PRI_132 ,Interrupt 132 Priority"
|
|
line.long 0x88 "IPR34,Interrupt Priority Register"
|
|
hexmask.long.byte 0x88 24.--31. 1. " PRI_139 ,Interrupt 139 Priority"
|
|
hexmask.long.byte 0x88 16.--23. 1. " PRI_138 ,Interrupt 138 Priority"
|
|
hexmask.long.byte 0x88 8.--15. 1. " PRI_137 ,Interrupt 137 Priority"
|
|
hexmask.long.byte 0x88 0.--7. 1. " PRI_136 ,Interrupt 136 Priority"
|
|
line.long 0x8C "IPR35,Interrupt Priority Register"
|
|
hexmask.long.byte 0x8C 24.--31. 1. " PRI_143 ,Interrupt 143 Priority"
|
|
hexmask.long.byte 0x8C 16.--23. 1. " PRI_142 ,Interrupt 142 Priority"
|
|
hexmask.long.byte 0x8C 8.--15. 1. " PRI_141 ,Interrupt 141 Priority"
|
|
hexmask.long.byte 0x8C 0.--7. 1. " PRI_140 ,Interrupt 140 Priority"
|
|
line.long 0x90 "IPR36,Interrupt Priority Register"
|
|
hexmask.long.byte 0x90 24.--31. 1. " PRI_147 ,Interrupt 147 Priority"
|
|
hexmask.long.byte 0x90 16.--23. 1. " PRI_146 ,Interrupt 146 Priority"
|
|
hexmask.long.byte 0x90 8.--15. 1. " PRI_145 ,Interrupt 145 Priority"
|
|
hexmask.long.byte 0x90 0.--7. 1. " PRI_144 ,Interrupt 144 Priority"
|
|
line.long 0x94 "IPR37,Interrupt Priority Register"
|
|
hexmask.long.byte 0x94 24.--31. 1. " PRI_151 ,Interrupt 151 Priority"
|
|
hexmask.long.byte 0x94 16.--23. 1. " PRI_150 ,Interrupt 150 Priority"
|
|
hexmask.long.byte 0x94 8.--15. 1. " PRI_149 ,Interrupt 149 Priority"
|
|
hexmask.long.byte 0x94 0.--7. 1. " PRI_148 ,Interrupt 148 Priority"
|
|
line.long 0x98 "IPR38,Interrupt Priority Register"
|
|
hexmask.long.byte 0x98 24.--31. 1. " PRI_155 ,Interrupt 155 Priority"
|
|
hexmask.long.byte 0x98 16.--23. 1. " PRI_154 ,Interrupt 154 Priority"
|
|
hexmask.long.byte 0x98 8.--15. 1. " PRI_153 ,Interrupt 153 Priority"
|
|
hexmask.long.byte 0x98 0.--7. 1. " PRI_152 ,Interrupt 152 Priority"
|
|
line.long 0x9C "IPR39,Interrupt Priority Register"
|
|
hexmask.long.byte 0x9C 24.--31. 1. " PRI_159 ,Interrupt 159 Priority"
|
|
hexmask.long.byte 0x9C 16.--23. 1. " PRI_158 ,Interrupt 158 Priority"
|
|
hexmask.long.byte 0x9C 8.--15. 1. " PRI_157 ,Interrupt 157 Priority"
|
|
hexmask.long.byte 0x9C 0.--7. 1. " PRI_156 ,Interrupt 156 Priority"
|
|
line.long 0xA0 "IPR40,Interrupt Priority Register"
|
|
hexmask.long.byte 0xA0 24.--31. 1. " PRI_163 ,Interrupt 163 Priority"
|
|
hexmask.long.byte 0xA0 16.--23. 1. " PRI_162 ,Interrupt 162 Priority"
|
|
hexmask.long.byte 0xA0 8.--15. 1. " PRI_161 ,Interrupt 161 Priority"
|
|
hexmask.long.byte 0xA0 0.--7. 1. " PRI_160 ,Interrupt 160 Priority"
|
|
line.long 0xA4 "IPR41,Interrupt Priority Register"
|
|
hexmask.long.byte 0xA4 24.--31. 1. " PRI_167 ,Interrupt 167 Priority"
|
|
hexmask.long.byte 0xA4 16.--23. 1. " PRI_166 ,Interrupt 166 Priority"
|
|
hexmask.long.byte 0xA4 8.--15. 1. " PRI_165 ,Interrupt 165 Priority"
|
|
hexmask.long.byte 0xA4 0.--7. 1. " PRI_164 ,Interrupt 164 Priority"
|
|
line.long 0xA8 "IPR42,Interrupt Priority Register"
|
|
hexmask.long.byte 0xA8 24.--31. 1. " PRI_171 ,Interrupt 171 Priority"
|
|
hexmask.long.byte 0xA8 16.--23. 1. " PRI_170 ,Interrupt 170 Priority"
|
|
hexmask.long.byte 0xA8 8.--15. 1. " PRI_169 ,Interrupt 169 Priority"
|
|
hexmask.long.byte 0xA8 0.--7. 1. " PRI_168 ,Interrupt 168 Priority"
|
|
line.long 0xAC "IPR43,Interrupt Priority Register"
|
|
hexmask.long.byte 0xAC 24.--31. 1. " PRI_175 ,Interrupt 175 Priority"
|
|
hexmask.long.byte 0xAC 16.--23. 1. " PRI_174 ,Interrupt 174 Priority"
|
|
hexmask.long.byte 0xAC 8.--15. 1. " PRI_173 ,Interrupt 173 Priority"
|
|
hexmask.long.byte 0xAC 0.--7. 1. " PRI_172 ,Interrupt 172 Priority"
|
|
line.long 0xB0 "IPR44,Interrupt Priority Register"
|
|
hexmask.long.byte 0xB0 24.--31. 1. " PRI_179 ,Interrupt 179 Priority"
|
|
hexmask.long.byte 0xB0 16.--23. 1. " PRI_178 ,Interrupt 178 Priority"
|
|
hexmask.long.byte 0xB0 8.--15. 1. " PRI_177 ,Interrupt 177 Priority"
|
|
hexmask.long.byte 0xB0 0.--7. 1. " PRI_176 ,Interrupt 176 Priority"
|
|
line.long 0xB4 "IPR45,Interrupt Priority Register"
|
|
hexmask.long.byte 0xB4 24.--31. 1. " PRI_183 ,Interrupt 183 Priority"
|
|
hexmask.long.byte 0xB4 16.--23. 1. " PRI_182 ,Interrupt 182 Priority"
|
|
hexmask.long.byte 0xB4 8.--15. 1. " PRI_181 ,Interrupt 181 Priority"
|
|
hexmask.long.byte 0xB4 0.--7. 1. " PRI_180 ,Interrupt 180 Priority"
|
|
line.long 0xB8 "IPR46,Interrupt Priority Register"
|
|
hexmask.long.byte 0xB8 24.--31. 1. " PRI_187 ,Interrupt 187 Priority"
|
|
hexmask.long.byte 0xB8 16.--23. 1. " PRI_186 ,Interrupt 186 Priority"
|
|
hexmask.long.byte 0xB8 8.--15. 1. " PRI_185 ,Interrupt 185 Priority"
|
|
hexmask.long.byte 0xB8 0.--7. 1. " PRI_184 ,Interrupt 184 Priority"
|
|
line.long 0xBC "IPR47,Interrupt Priority Register"
|
|
hexmask.long.byte 0xBC 24.--31. 1. " PRI_191 ,Interrupt 191 Priority"
|
|
hexmask.long.byte 0xBC 16.--23. 1. " PRI_190 ,Interrupt 190 Priority"
|
|
hexmask.long.byte 0xBC 8.--15. 1. " PRI_189 ,Interrupt 189 Priority"
|
|
hexmask.long.byte 0xBC 0.--7. 1. " PRI_188 ,Interrupt 188 Priority"
|
|
line.long 0xC0 "IPR48,Interrupt Priority Register"
|
|
hexmask.long.byte 0xC0 24.--31. 1. " PRI_195 ,Interrupt 195 Priority"
|
|
hexmask.long.byte 0xC0 16.--23. 1. " PRI_194 ,Interrupt 194 Priority"
|
|
hexmask.long.byte 0xC0 8.--15. 1. " PRI_193 ,Interrupt 193 Priority"
|
|
hexmask.long.byte 0xC0 0.--7. 1. " PRI_192 ,Interrupt 192 Priority"
|
|
line.long 0xC4 "IPR49,Interrupt Priority Register"
|
|
hexmask.long.byte 0xC4 24.--31. 1. " PRI_199 ,Interrupt 199 Priority"
|
|
hexmask.long.byte 0xC4 16.--23. 1. " PRI_198 ,Interrupt 198 Priority"
|
|
hexmask.long.byte 0xC4 8.--15. 1. " PRI_197 ,Interrupt 197 Priority"
|
|
hexmask.long.byte 0xC4 0.--7. 1. " PRI_196 ,Interrupt 196 Priority"
|
|
line.long 0xC8 "IPR50,Interrupt Priority Register"
|
|
hexmask.long.byte 0xC8 24.--31. 1. " PRI_203 ,Interrupt 203 Priority"
|
|
hexmask.long.byte 0xC8 16.--23. 1. " PRI_202 ,Interrupt 202 Priority"
|
|
hexmask.long.byte 0xC8 8.--15. 1. " PRI_201 ,Interrupt 201 Priority"
|
|
hexmask.long.byte 0xC8 0.--7. 1. " PRI_200 ,Interrupt 200 Priority"
|
|
line.long 0xCC "IPR51,Interrupt Priority Register"
|
|
hexmask.long.byte 0xCC 24.--31. 1. " PRI_207 ,Interrupt 207 Priority"
|
|
hexmask.long.byte 0xCC 16.--23. 1. " PRI_206 ,Interrupt 206 Priority"
|
|
hexmask.long.byte 0xCC 8.--15. 1. " PRI_205 ,Interrupt 205 Priority"
|
|
hexmask.long.byte 0xCC 0.--7. 1. " PRI_204 ,Interrupt 204 Priority"
|
|
line.long 0xD0 "IPR52,Interrupt Priority Register"
|
|
hexmask.long.byte 0xD0 24.--31. 1. " PRI_211 ,Interrupt 211 Priority"
|
|
hexmask.long.byte 0xD0 16.--23. 1. " PRI_210 ,Interrupt 210 Priority"
|
|
hexmask.long.byte 0xD0 8.--15. 1. " PRI_209 ,Interrupt 209 Priority"
|
|
hexmask.long.byte 0xD0 0.--7. 1. " PRI_208 ,Interrupt 208 Priority"
|
|
line.long 0xD4 "IPR53,Interrupt Priority Register"
|
|
hexmask.long.byte 0xD4 24.--31. 1. " PRI_215 ,Interrupt 215 Priority"
|
|
hexmask.long.byte 0xD4 16.--23. 1. " PRI_214 ,Interrupt 214 Priority"
|
|
hexmask.long.byte 0xD4 8.--15. 1. " PRI_213 ,Interrupt 213 Priority"
|
|
hexmask.long.byte 0xD4 0.--7. 1. " PRI_212 ,Interrupt 212 Priority"
|
|
line.long 0xD8 "IPR54,Interrupt Priority Register"
|
|
hexmask.long.byte 0xD8 24.--31. 1. " PRI_219 ,Interrupt 219 Priority"
|
|
hexmask.long.byte 0xD8 16.--23. 1. " PRI_218 ,Interrupt 218 Priority"
|
|
hexmask.long.byte 0xD8 8.--15. 1. " PRI_217 ,Interrupt 217 Priority"
|
|
hexmask.long.byte 0xD8 0.--7. 1. " PRI_216 ,Interrupt 216 Priority"
|
|
line.long 0xDC "IPR55,Interrupt Priority Register"
|
|
hexmask.long.byte 0xDC 24.--31. 1. " PRI_223 ,Interrupt 223 Priority"
|
|
hexmask.long.byte 0xDC 16.--23. 1. " PRI_222 ,Interrupt 222 Priority"
|
|
hexmask.long.byte 0xDC 8.--15. 1. " PRI_221 ,Interrupt 221 Priority"
|
|
hexmask.long.byte 0xDC 0.--7. 1. " PRI_220 ,Interrupt 220 Priority"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0x04))&0x0F)==0x07)
|
|
group.long 0x400++0xEF
|
|
line.long 0x0 "IPR0,Interrupt Priority Register"
|
|
hexmask.long.byte 0x0 24.--31. 1. " PRI_3 ,Interrupt 3 Priority"
|
|
hexmask.long.byte 0x0 16.--23. 1. " PRI_2 ,Interrupt 2 Priority"
|
|
hexmask.long.byte 0x0 8.--15. 1. " PRI_1 ,Interrupt 1 Priority"
|
|
hexmask.long.byte 0x0 0.--7. 1. " PRI_0 ,Interrupt 0 Priority"
|
|
line.long 0x4 "IPR1,Interrupt Priority Register"
|
|
hexmask.long.byte 0x4 24.--31. 1. " PRI_7 ,Interrupt 7 Priority"
|
|
hexmask.long.byte 0x4 16.--23. 1. " PRI_6 ,Interrupt 6 Priority"
|
|
hexmask.long.byte 0x4 8.--15. 1. " PRI_5 ,Interrupt 5 Priority"
|
|
hexmask.long.byte 0x4 0.--7. 1. " PRI_4 ,Interrupt 4 Priority"
|
|
line.long 0x8 "IPR2,Interrupt Priority Register"
|
|
hexmask.long.byte 0x8 24.--31. 1. " PRI_11 ,Interrupt 11 Priority"
|
|
hexmask.long.byte 0x8 16.--23. 1. " PRI_10 ,Interrupt 10 Priority"
|
|
hexmask.long.byte 0x8 8.--15. 1. " PRI_9 ,Interrupt 9 Priority"
|
|
hexmask.long.byte 0x8 0.--7. 1. " PRI_8 ,Interrupt 8 Priority"
|
|
line.long 0xC "IPR3,Interrupt Priority Register"
|
|
hexmask.long.byte 0xC 24.--31. 1. " PRI_15 ,Interrupt 15 Priority"
|
|
hexmask.long.byte 0xC 16.--23. 1. " PRI_14 ,Interrupt 14 Priority"
|
|
hexmask.long.byte 0xC 8.--15. 1. " PRI_13 ,Interrupt 13 Priority"
|
|
hexmask.long.byte 0xC 0.--7. 1. " PRI_12 ,Interrupt 12 Priority"
|
|
line.long 0x10 "IPR4,Interrupt Priority Register"
|
|
hexmask.long.byte 0x10 24.--31. 1. " PRI_19 ,Interrupt 19 Priority"
|
|
hexmask.long.byte 0x10 16.--23. 1. " PRI_18 ,Interrupt 18 Priority"
|
|
hexmask.long.byte 0x10 8.--15. 1. " PRI_17 ,Interrupt 17 Priority"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PRI_16 ,Interrupt 16 Priority"
|
|
line.long 0x14 "IPR5,Interrupt Priority Register"
|
|
hexmask.long.byte 0x14 24.--31. 1. " PRI_23 ,Interrupt 23 Priority"
|
|
hexmask.long.byte 0x14 16.--23. 1. " PRI_22 ,Interrupt 22 Priority"
|
|
hexmask.long.byte 0x14 8.--15. 1. " PRI_21 ,Interrupt 21 Priority"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PRI_20 ,Interrupt 20 Priority"
|
|
line.long 0x18 "IPR6,Interrupt Priority Register"
|
|
hexmask.long.byte 0x18 24.--31. 1. " PRI_27 ,Interrupt 27 Priority"
|
|
hexmask.long.byte 0x18 16.--23. 1. " PRI_26 ,Interrupt 26 Priority"
|
|
hexmask.long.byte 0x18 8.--15. 1. " PRI_25 ,Interrupt 25 Priority"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PRI_24 ,Interrupt 24 Priority"
|
|
line.long 0x1C "IPR7,Interrupt Priority Register"
|
|
hexmask.long.byte 0x1C 24.--31. 1. " PRI_31 ,Interrupt 31 Priority"
|
|
hexmask.long.byte 0x1C 16.--23. 1. " PRI_30 ,Interrupt 30 Priority"
|
|
hexmask.long.byte 0x1C 8.--15. 1. " PRI_29 ,Interrupt 29 Priority"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PRI_28 ,Interrupt 28 Priority"
|
|
line.long 0x20 "IPR8,Interrupt Priority Register"
|
|
hexmask.long.byte 0x20 24.--31. 1. " PRI_35 ,Interrupt 35 Priority"
|
|
hexmask.long.byte 0x20 16.--23. 1. " PRI_34 ,Interrupt 34 Priority"
|
|
hexmask.long.byte 0x20 8.--15. 1. " PRI_33 ,Interrupt 33 Priority"
|
|
hexmask.long.byte 0x20 0.--7. 1. " PRI_32 ,Interrupt 32 Priority"
|
|
line.long 0x24 "IPR9,Interrupt Priority Register"
|
|
hexmask.long.byte 0x24 24.--31. 1. " PRI_39 ,Interrupt 39 Priority"
|
|
hexmask.long.byte 0x24 16.--23. 1. " PRI_38 ,Interrupt 38 Priority"
|
|
hexmask.long.byte 0x24 8.--15. 1. " PRI_37 ,Interrupt 37 Priority"
|
|
hexmask.long.byte 0x24 0.--7. 1. " PRI_36 ,Interrupt 36 Priority"
|
|
line.long 0x28 "IPR10,Interrupt Priority Register"
|
|
hexmask.long.byte 0x28 24.--31. 1. " PRI_43 ,Interrupt 43 Priority"
|
|
hexmask.long.byte 0x28 16.--23. 1. " PRI_42 ,Interrupt 42 Priority"
|
|
hexmask.long.byte 0x28 8.--15. 1. " PRI_41 ,Interrupt 41 Priority"
|
|
hexmask.long.byte 0x28 0.--7. 1. " PRI_40 ,Interrupt 40 Priority"
|
|
line.long 0x2C "IPR11,Interrupt Priority Register"
|
|
hexmask.long.byte 0x2C 24.--31. 1. " PRI_47 ,Interrupt 47 Priority"
|
|
hexmask.long.byte 0x2C 16.--23. 1. " PRI_46 ,Interrupt 46 Priority"
|
|
hexmask.long.byte 0x2C 8.--15. 1. " PRI_45 ,Interrupt 45 Priority"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " PRI_44 ,Interrupt 44 Priority"
|
|
line.long 0x30 "IPR12,Interrupt Priority Register"
|
|
hexmask.long.byte 0x30 24.--31. 1. " PRI_51 ,Interrupt 51 Priority"
|
|
hexmask.long.byte 0x30 16.--23. 1. " PRI_50 ,Interrupt 50 Priority"
|
|
hexmask.long.byte 0x30 8.--15. 1. " PRI_49 ,Interrupt 49 Priority"
|
|
hexmask.long.byte 0x30 0.--7. 1. " PRI_48 ,Interrupt 48 Priority"
|
|
line.long 0x34 "IPR13,Interrupt Priority Register"
|
|
hexmask.long.byte 0x34 24.--31. 1. " PRI_55 ,Interrupt 55 Priority"
|
|
hexmask.long.byte 0x34 16.--23. 1. " PRI_54 ,Interrupt 54 Priority"
|
|
hexmask.long.byte 0x34 8.--15. 1. " PRI_53 ,Interrupt 53 Priority"
|
|
hexmask.long.byte 0x34 0.--7. 1. " PRI_52 ,Interrupt 52 Priority"
|
|
line.long 0x38 "IPR14,Interrupt Priority Register"
|
|
hexmask.long.byte 0x38 24.--31. 1. " PRI_59 ,Interrupt 59 Priority"
|
|
hexmask.long.byte 0x38 16.--23. 1. " PRI_58 ,Interrupt 58 Priority"
|
|
hexmask.long.byte 0x38 8.--15. 1. " PRI_57 ,Interrupt 57 Priority"
|
|
hexmask.long.byte 0x38 0.--7. 1. " PRI_56 ,Interrupt 56 Priority"
|
|
line.long 0x3C "IPR15,Interrupt Priority Register"
|
|
hexmask.long.byte 0x3C 24.--31. 1. " PRI_63 ,Interrupt 63 Priority"
|
|
hexmask.long.byte 0x3C 16.--23. 1. " PRI_62 ,Interrupt 62 Priority"
|
|
hexmask.long.byte 0x3C 8.--15. 1. " PRI_61 ,Interrupt 61 Priority"
|
|
hexmask.long.byte 0x3C 0.--7. 1. " PRI_60 ,Interrupt 60 Priority"
|
|
line.long 0x40 "IPR16,Interrupt Priority Register"
|
|
hexmask.long.byte 0x40 24.--31. 1. " PRI_67 ,Interrupt 67 Priority"
|
|
hexmask.long.byte 0x40 16.--23. 1. " PRI_66 ,Interrupt 66 Priority"
|
|
hexmask.long.byte 0x40 8.--15. 1. " PRI_65 ,Interrupt 65 Priority"
|
|
hexmask.long.byte 0x40 0.--7. 1. " PRI_64 ,Interrupt 64 Priority"
|
|
line.long 0x44 "IPR17,Interrupt Priority Register"
|
|
hexmask.long.byte 0x44 24.--31. 1. " PRI_71 ,Interrupt 71 Priority"
|
|
hexmask.long.byte 0x44 16.--23. 1. " PRI_70 ,Interrupt 70 Priority"
|
|
hexmask.long.byte 0x44 8.--15. 1. " PRI_69 ,Interrupt 69 Priority"
|
|
hexmask.long.byte 0x44 0.--7. 1. " PRI_68 ,Interrupt 68 Priority"
|
|
line.long 0x48 "IPR18,Interrupt Priority Register"
|
|
hexmask.long.byte 0x48 24.--31. 1. " PRI_75 ,Interrupt 75 Priority"
|
|
hexmask.long.byte 0x48 16.--23. 1. " PRI_74 ,Interrupt 74 Priority"
|
|
hexmask.long.byte 0x48 8.--15. 1. " PRI_73 ,Interrupt 73 Priority"
|
|
hexmask.long.byte 0x48 0.--7. 1. " PRI_72 ,Interrupt 72 Priority"
|
|
line.long 0x4C "IPR19,Interrupt Priority Register"
|
|
hexmask.long.byte 0x4C 24.--31. 1. " PRI_79 ,Interrupt 79 Priority"
|
|
hexmask.long.byte 0x4C 16.--23. 1. " PRI_78 ,Interrupt 78 Priority"
|
|
hexmask.long.byte 0x4C 8.--15. 1. " PRI_77 ,Interrupt 77 Priority"
|
|
hexmask.long.byte 0x4C 0.--7. 1. " PRI_76 ,Interrupt 76 Priority"
|
|
line.long 0x50 "IPR20,Interrupt Priority Register"
|
|
hexmask.long.byte 0x50 24.--31. 1. " PRI_83 ,Interrupt 83 Priority"
|
|
hexmask.long.byte 0x50 16.--23. 1. " PRI_82 ,Interrupt 82 Priority"
|
|
hexmask.long.byte 0x50 8.--15. 1. " PRI_81 ,Interrupt 81 Priority"
|
|
hexmask.long.byte 0x50 0.--7. 1. " PRI_80 ,Interrupt 80 Priority"
|
|
line.long 0x54 "IPR21,Interrupt Priority Register"
|
|
hexmask.long.byte 0x54 24.--31. 1. " PRI_87 ,Interrupt 87 Priority"
|
|
hexmask.long.byte 0x54 16.--23. 1. " PRI_86 ,Interrupt 86 Priority"
|
|
hexmask.long.byte 0x54 8.--15. 1. " PRI_85 ,Interrupt 85 Priority"
|
|
hexmask.long.byte 0x54 0.--7. 1. " PRI_84 ,Interrupt 84 Priority"
|
|
line.long 0x58 "IPR22,Interrupt Priority Register"
|
|
hexmask.long.byte 0x58 24.--31. 1. " PRI_91 ,Interrupt 91 Priority"
|
|
hexmask.long.byte 0x58 16.--23. 1. " PRI_90 ,Interrupt 90 Priority"
|
|
hexmask.long.byte 0x58 8.--15. 1. " PRI_89 ,Interrupt 89 Priority"
|
|
hexmask.long.byte 0x58 0.--7. 1. " PRI_88 ,Interrupt 88 Priority"
|
|
line.long 0x5C "IPR23,Interrupt Priority Register"
|
|
hexmask.long.byte 0x5C 24.--31. 1. " PRI_95 ,Interrupt 95 Priority"
|
|
hexmask.long.byte 0x5C 16.--23. 1. " PRI_94 ,Interrupt 94 Priority"
|
|
hexmask.long.byte 0x5C 8.--15. 1. " PRI_93 ,Interrupt 93 Priority"
|
|
hexmask.long.byte 0x5C 0.--7. 1. " PRI_92 ,Interrupt 92 Priority"
|
|
line.long 0x60 "IPR24,Interrupt Priority Register"
|
|
hexmask.long.byte 0x60 24.--31. 1. " PRI_99 ,Interrupt 99 Priority"
|
|
hexmask.long.byte 0x60 16.--23. 1. " PRI_98 ,Interrupt 98 Priority"
|
|
hexmask.long.byte 0x60 8.--15. 1. " PRI_97 ,Interrupt 97 Priority"
|
|
hexmask.long.byte 0x60 0.--7. 1. " PRI_96 ,Interrupt 96 Priority"
|
|
line.long 0x64 "IPR25,Interrupt Priority Register"
|
|
hexmask.long.byte 0x64 24.--31. 1. " PRI_103 ,Interrupt 103 Priority"
|
|
hexmask.long.byte 0x64 16.--23. 1. " PRI_102 ,Interrupt 102 Priority"
|
|
hexmask.long.byte 0x64 8.--15. 1. " PRI_101 ,Interrupt 101 Priority"
|
|
hexmask.long.byte 0x64 0.--7. 1. " PRI_100 ,Interrupt 100 Priority"
|
|
line.long 0x68 "IPR26,Interrupt Priority Register"
|
|
hexmask.long.byte 0x68 24.--31. 1. " PRI_107 ,Interrupt 107 Priority"
|
|
hexmask.long.byte 0x68 16.--23. 1. " PRI_106 ,Interrupt 106 Priority"
|
|
hexmask.long.byte 0x68 8.--15. 1. " PRI_105 ,Interrupt 105 Priority"
|
|
hexmask.long.byte 0x68 0.--7. 1. " PRI_104 ,Interrupt 104 Priority"
|
|
line.long 0x6C "IPR27,Interrupt Priority Register"
|
|
hexmask.long.byte 0x6C 24.--31. 1. " PRI_111 ,Interrupt 111 Priority"
|
|
hexmask.long.byte 0x6C 16.--23. 1. " PRI_110 ,Interrupt 110 Priority"
|
|
hexmask.long.byte 0x6C 8.--15. 1. " PRI_109 ,Interrupt 109 Priority"
|
|
hexmask.long.byte 0x6C 0.--7. 1. " PRI_108 ,Interrupt 108 Priority"
|
|
line.long 0x70 "IPR28,Interrupt Priority Register"
|
|
hexmask.long.byte 0x70 24.--31. 1. " PRI_115 ,Interrupt 115 Priority"
|
|
hexmask.long.byte 0x70 16.--23. 1. " PRI_114 ,Interrupt 114 Priority"
|
|
hexmask.long.byte 0x70 8.--15. 1. " PRI_113 ,Interrupt 113 Priority"
|
|
hexmask.long.byte 0x70 0.--7. 1. " PRI_112 ,Interrupt 112 Priority"
|
|
line.long 0x74 "IPR29,Interrupt Priority Register"
|
|
hexmask.long.byte 0x74 24.--31. 1. " PRI_119 ,Interrupt 119 Priority"
|
|
hexmask.long.byte 0x74 16.--23. 1. " PRI_118 ,Interrupt 118 Priority"
|
|
hexmask.long.byte 0x74 8.--15. 1. " PRI_117 ,Interrupt 117 Priority"
|
|
hexmask.long.byte 0x74 0.--7. 1. " PRI_116 ,Interrupt 116 Priority"
|
|
line.long 0x78 "IPR30,Interrupt Priority Register"
|
|
hexmask.long.byte 0x78 24.--31. 1. " PRI_123 ,Interrupt 123 Priority"
|
|
hexmask.long.byte 0x78 16.--23. 1. " PRI_122 ,Interrupt 122 Priority"
|
|
hexmask.long.byte 0x78 8.--15. 1. " PRI_121 ,Interrupt 121 Priority"
|
|
hexmask.long.byte 0x78 0.--7. 1. " PRI_120 ,Interrupt 120 Priority"
|
|
line.long 0x7C "IPR31,Interrupt Priority Register"
|
|
hexmask.long.byte 0x7C 24.--31. 1. " PRI_127 ,Interrupt 127 Priority"
|
|
hexmask.long.byte 0x7C 16.--23. 1. " PRI_126 ,Interrupt 126 Priority"
|
|
hexmask.long.byte 0x7C 8.--15. 1. " PRI_125 ,Interrupt 125 Priority"
|
|
hexmask.long.byte 0x7C 0.--7. 1. " PRI_124 ,Interrupt 124 Priority"
|
|
line.long 0x80 "IPR32,Interrupt Priority Register"
|
|
hexmask.long.byte 0x80 24.--31. 1. " PRI_131 ,Interrupt 131 Priority"
|
|
hexmask.long.byte 0x80 16.--23. 1. " PRI_130 ,Interrupt 130 Priority"
|
|
hexmask.long.byte 0x80 8.--15. 1. " PRI_129 ,Interrupt 129 Priority"
|
|
hexmask.long.byte 0x80 0.--7. 1. " PRI_128 ,Interrupt 128 Priority"
|
|
line.long 0x84 "IPR33,Interrupt Priority Register"
|
|
hexmask.long.byte 0x84 24.--31. 1. " PRI_135 ,Interrupt 135 Priority"
|
|
hexmask.long.byte 0x84 16.--23. 1. " PRI_134 ,Interrupt 134 Priority"
|
|
hexmask.long.byte 0x84 8.--15. 1. " PRI_133 ,Interrupt 133 Priority"
|
|
hexmask.long.byte 0x84 0.--7. 1. " PRI_132 ,Interrupt 132 Priority"
|
|
line.long 0x88 "IPR34,Interrupt Priority Register"
|
|
hexmask.long.byte 0x88 24.--31. 1. " PRI_139 ,Interrupt 139 Priority"
|
|
hexmask.long.byte 0x88 16.--23. 1. " PRI_138 ,Interrupt 138 Priority"
|
|
hexmask.long.byte 0x88 8.--15. 1. " PRI_137 ,Interrupt 137 Priority"
|
|
hexmask.long.byte 0x88 0.--7. 1. " PRI_136 ,Interrupt 136 Priority"
|
|
line.long 0x8C "IPR35,Interrupt Priority Register"
|
|
hexmask.long.byte 0x8C 24.--31. 1. " PRI_143 ,Interrupt 143 Priority"
|
|
hexmask.long.byte 0x8C 16.--23. 1. " PRI_142 ,Interrupt 142 Priority"
|
|
hexmask.long.byte 0x8C 8.--15. 1. " PRI_141 ,Interrupt 141 Priority"
|
|
hexmask.long.byte 0x8C 0.--7. 1. " PRI_140 ,Interrupt 140 Priority"
|
|
line.long 0x90 "IPR36,Interrupt Priority Register"
|
|
hexmask.long.byte 0x90 24.--31. 1. " PRI_147 ,Interrupt 147 Priority"
|
|
hexmask.long.byte 0x90 16.--23. 1. " PRI_146 ,Interrupt 146 Priority"
|
|
hexmask.long.byte 0x90 8.--15. 1. " PRI_145 ,Interrupt 145 Priority"
|
|
hexmask.long.byte 0x90 0.--7. 1. " PRI_144 ,Interrupt 144 Priority"
|
|
line.long 0x94 "IPR37,Interrupt Priority Register"
|
|
hexmask.long.byte 0x94 24.--31. 1. " PRI_151 ,Interrupt 151 Priority"
|
|
hexmask.long.byte 0x94 16.--23. 1. " PRI_150 ,Interrupt 150 Priority"
|
|
hexmask.long.byte 0x94 8.--15. 1. " PRI_149 ,Interrupt 149 Priority"
|
|
hexmask.long.byte 0x94 0.--7. 1. " PRI_148 ,Interrupt 148 Priority"
|
|
line.long 0x98 "IPR38,Interrupt Priority Register"
|
|
hexmask.long.byte 0x98 24.--31. 1. " PRI_155 ,Interrupt 155 Priority"
|
|
hexmask.long.byte 0x98 16.--23. 1. " PRI_154 ,Interrupt 154 Priority"
|
|
hexmask.long.byte 0x98 8.--15. 1. " PRI_153 ,Interrupt 153 Priority"
|
|
hexmask.long.byte 0x98 0.--7. 1. " PRI_152 ,Interrupt 152 Priority"
|
|
line.long 0x9C "IPR39,Interrupt Priority Register"
|
|
hexmask.long.byte 0x9C 24.--31. 1. " PRI_159 ,Interrupt 159 Priority"
|
|
hexmask.long.byte 0x9C 16.--23. 1. " PRI_158 ,Interrupt 158 Priority"
|
|
hexmask.long.byte 0x9C 8.--15. 1. " PRI_157 ,Interrupt 157 Priority"
|
|
hexmask.long.byte 0x9C 0.--7. 1. " PRI_156 ,Interrupt 156 Priority"
|
|
line.long 0xA0 "IPR40,Interrupt Priority Register"
|
|
hexmask.long.byte 0xA0 24.--31. 1. " PRI_163 ,Interrupt 163 Priority"
|
|
hexmask.long.byte 0xA0 16.--23. 1. " PRI_162 ,Interrupt 162 Priority"
|
|
hexmask.long.byte 0xA0 8.--15. 1. " PRI_161 ,Interrupt 161 Priority"
|
|
hexmask.long.byte 0xA0 0.--7. 1. " PRI_160 ,Interrupt 160 Priority"
|
|
line.long 0xA4 "IPR41,Interrupt Priority Register"
|
|
hexmask.long.byte 0xA4 24.--31. 1. " PRI_167 ,Interrupt 167 Priority"
|
|
hexmask.long.byte 0xA4 16.--23. 1. " PRI_166 ,Interrupt 166 Priority"
|
|
hexmask.long.byte 0xA4 8.--15. 1. " PRI_165 ,Interrupt 165 Priority"
|
|
hexmask.long.byte 0xA4 0.--7. 1. " PRI_164 ,Interrupt 164 Priority"
|
|
line.long 0xA8 "IPR42,Interrupt Priority Register"
|
|
hexmask.long.byte 0xA8 24.--31. 1. " PRI_171 ,Interrupt 171 Priority"
|
|
hexmask.long.byte 0xA8 16.--23. 1. " PRI_170 ,Interrupt 170 Priority"
|
|
hexmask.long.byte 0xA8 8.--15. 1. " PRI_169 ,Interrupt 169 Priority"
|
|
hexmask.long.byte 0xA8 0.--7. 1. " PRI_168 ,Interrupt 168 Priority"
|
|
line.long 0xAC "IPR43,Interrupt Priority Register"
|
|
hexmask.long.byte 0xAC 24.--31. 1. " PRI_175 ,Interrupt 175 Priority"
|
|
hexmask.long.byte 0xAC 16.--23. 1. " PRI_174 ,Interrupt 174 Priority"
|
|
hexmask.long.byte 0xAC 8.--15. 1. " PRI_173 ,Interrupt 173 Priority"
|
|
hexmask.long.byte 0xAC 0.--7. 1. " PRI_172 ,Interrupt 172 Priority"
|
|
line.long 0xB0 "IPR44,Interrupt Priority Register"
|
|
hexmask.long.byte 0xB0 24.--31. 1. " PRI_179 ,Interrupt 179 Priority"
|
|
hexmask.long.byte 0xB0 16.--23. 1. " PRI_178 ,Interrupt 178 Priority"
|
|
hexmask.long.byte 0xB0 8.--15. 1. " PRI_177 ,Interrupt 177 Priority"
|
|
hexmask.long.byte 0xB0 0.--7. 1. " PRI_176 ,Interrupt 176 Priority"
|
|
line.long 0xB4 "IPR45,Interrupt Priority Register"
|
|
hexmask.long.byte 0xB4 24.--31. 1. " PRI_183 ,Interrupt 183 Priority"
|
|
hexmask.long.byte 0xB4 16.--23. 1. " PRI_182 ,Interrupt 182 Priority"
|
|
hexmask.long.byte 0xB4 8.--15. 1. " PRI_181 ,Interrupt 181 Priority"
|
|
hexmask.long.byte 0xB4 0.--7. 1. " PRI_180 ,Interrupt 180 Priority"
|
|
line.long 0xB8 "IPR46,Interrupt Priority Register"
|
|
hexmask.long.byte 0xB8 24.--31. 1. " PRI_187 ,Interrupt 187 Priority"
|
|
hexmask.long.byte 0xB8 16.--23. 1. " PRI_186 ,Interrupt 186 Priority"
|
|
hexmask.long.byte 0xB8 8.--15. 1. " PRI_185 ,Interrupt 185 Priority"
|
|
hexmask.long.byte 0xB8 0.--7. 1. " PRI_184 ,Interrupt 184 Priority"
|
|
line.long 0xBC "IPR47,Interrupt Priority Register"
|
|
hexmask.long.byte 0xBC 24.--31. 1. " PRI_191 ,Interrupt 191 Priority"
|
|
hexmask.long.byte 0xBC 16.--23. 1. " PRI_190 ,Interrupt 190 Priority"
|
|
hexmask.long.byte 0xBC 8.--15. 1. " PRI_189 ,Interrupt 189 Priority"
|
|
hexmask.long.byte 0xBC 0.--7. 1. " PRI_188 ,Interrupt 188 Priority"
|
|
line.long 0xC0 "IPR48,Interrupt Priority Register"
|
|
hexmask.long.byte 0xC0 24.--31. 1. " PRI_195 ,Interrupt 195 Priority"
|
|
hexmask.long.byte 0xC0 16.--23. 1. " PRI_194 ,Interrupt 194 Priority"
|
|
hexmask.long.byte 0xC0 8.--15. 1. " PRI_193 ,Interrupt 193 Priority"
|
|
hexmask.long.byte 0xC0 0.--7. 1. " PRI_192 ,Interrupt 192 Priority"
|
|
line.long 0xC4 "IPR49,Interrupt Priority Register"
|
|
hexmask.long.byte 0xC4 24.--31. 1. " PRI_199 ,Interrupt 199 Priority"
|
|
hexmask.long.byte 0xC4 16.--23. 1. " PRI_198 ,Interrupt 198 Priority"
|
|
hexmask.long.byte 0xC4 8.--15. 1. " PRI_197 ,Interrupt 197 Priority"
|
|
hexmask.long.byte 0xC4 0.--7. 1. " PRI_196 ,Interrupt 196 Priority"
|
|
line.long 0xC8 "IPR50,Interrupt Priority Register"
|
|
hexmask.long.byte 0xC8 24.--31. 1. " PRI_203 ,Interrupt 203 Priority"
|
|
hexmask.long.byte 0xC8 16.--23. 1. " PRI_202 ,Interrupt 202 Priority"
|
|
hexmask.long.byte 0xC8 8.--15. 1. " PRI_201 ,Interrupt 201 Priority"
|
|
hexmask.long.byte 0xC8 0.--7. 1. " PRI_200 ,Interrupt 200 Priority"
|
|
line.long 0xCC "IPR51,Interrupt Priority Register"
|
|
hexmask.long.byte 0xCC 24.--31. 1. " PRI_207 ,Interrupt 207 Priority"
|
|
hexmask.long.byte 0xCC 16.--23. 1. " PRI_206 ,Interrupt 206 Priority"
|
|
hexmask.long.byte 0xCC 8.--15. 1. " PRI_205 ,Interrupt 205 Priority"
|
|
hexmask.long.byte 0xCC 0.--7. 1. " PRI_204 ,Interrupt 204 Priority"
|
|
line.long 0xD0 "IPR52,Interrupt Priority Register"
|
|
hexmask.long.byte 0xD0 24.--31. 1. " PRI_211 ,Interrupt 211 Priority"
|
|
hexmask.long.byte 0xD0 16.--23. 1. " PRI_210 ,Interrupt 210 Priority"
|
|
hexmask.long.byte 0xD0 8.--15. 1. " PRI_209 ,Interrupt 209 Priority"
|
|
hexmask.long.byte 0xD0 0.--7. 1. " PRI_208 ,Interrupt 208 Priority"
|
|
line.long 0xD4 "IPR53,Interrupt Priority Register"
|
|
hexmask.long.byte 0xD4 24.--31. 1. " PRI_215 ,Interrupt 215 Priority"
|
|
hexmask.long.byte 0xD4 16.--23. 1. " PRI_214 ,Interrupt 214 Priority"
|
|
hexmask.long.byte 0xD4 8.--15. 1. " PRI_213 ,Interrupt 213 Priority"
|
|
hexmask.long.byte 0xD4 0.--7. 1. " PRI_212 ,Interrupt 212 Priority"
|
|
line.long 0xD8 "IPR54,Interrupt Priority Register"
|
|
hexmask.long.byte 0xD8 24.--31. 1. " PRI_219 ,Interrupt 219 Priority"
|
|
hexmask.long.byte 0xD8 16.--23. 1. " PRI_218 ,Interrupt 218 Priority"
|
|
hexmask.long.byte 0xD8 8.--15. 1. " PRI_217 ,Interrupt 217 Priority"
|
|
hexmask.long.byte 0xD8 0.--7. 1. " PRI_216 ,Interrupt 216 Priority"
|
|
line.long 0xDC "IPR55,Interrupt Priority Register"
|
|
hexmask.long.byte 0xDC 24.--31. 1. " PRI_223 ,Interrupt 223 Priority"
|
|
hexmask.long.byte 0xDC 16.--23. 1. " PRI_222 ,Interrupt 222 Priority"
|
|
hexmask.long.byte 0xDC 8.--15. 1. " PRI_221 ,Interrupt 221 Priority"
|
|
hexmask.long.byte 0xDC 0.--7. 1. " PRI_220 ,Interrupt 220 Priority"
|
|
line.long 0xE0 "IPR56,Interrupt Priority Register"
|
|
hexmask.long.byte 0xE0 24.--31. 1. " PRI_227 ,Interrupt 227 Priority"
|
|
hexmask.long.byte 0xE0 16.--23. 1. " PRI_226 ,Interrupt 226 Priority"
|
|
hexmask.long.byte 0xE0 8.--15. 1. " PRI_225 ,Interrupt 225 Priority"
|
|
hexmask.long.byte 0xE0 0.--7. 1. " PRI_224 ,Interrupt 224 Priority"
|
|
line.long 0xE4 "IPR57,Interrupt Priority Register"
|
|
hexmask.long.byte 0xE4 24.--31. 1. " PRI_231 ,Interrupt 231 Priority"
|
|
hexmask.long.byte 0xE4 16.--23. 1. " PRI_230 ,Interrupt 230 Priority"
|
|
hexmask.long.byte 0xE4 8.--15. 1. " PRI_229 ,Interrupt 229 Priority"
|
|
hexmask.long.byte 0xE4 0.--7. 1. " PRI_228 ,Interrupt 228 Priority"
|
|
line.long 0xE8 "IPR58,Interrupt Priority Register"
|
|
hexmask.long.byte 0xE8 24.--31. 1. " PRI_235 ,Interrupt 235 Priority"
|
|
hexmask.long.byte 0xE8 16.--23. 1. " PRI_234 ,Interrupt 234 Priority"
|
|
hexmask.long.byte 0xE8 8.--15. 1. " PRI_233 ,Interrupt 233 Priority"
|
|
hexmask.long.byte 0xE8 0.--7. 1. " PRI_232 ,Interrupt 232 Priority"
|
|
line.long 0xEC "IPR59,Interrupt Priority Register"
|
|
hexmask.long.byte 0xEC 24.--31. 1. " PRI_239 ,Interrupt 239 Priority"
|
|
hexmask.long.byte 0xEC 16.--23. 1. " PRI_238 ,Interrupt 238 Priority"
|
|
hexmask.long.byte 0xEC 8.--15. 1. " PRI_237 ,Interrupt 237 Priority"
|
|
hexmask.long.byte 0xEC 0.--7. 1. " PRI_236 ,Interrupt 236 Priority"
|
|
else
|
|
hgroup.long 0x400++0xEF
|
|
hide.long 0x0 "IPR0,Interrupt Priority Register"
|
|
hide.long 0x4 "IPR1,Interrupt Priority Register"
|
|
hide.long 0x8 "IPR2,Interrupt Priority Register"
|
|
hide.long 0xC "IPR3,Interrupt Priority Register"
|
|
hide.long 0x10 "IPR4,Interrupt Priority Register"
|
|
hide.long 0x14 "IPR5,Interrupt Priority Register"
|
|
hide.long 0x18 "IPR6,Interrupt Priority Register"
|
|
hide.long 0x1C "IPR7,Interrupt Priority Register"
|
|
hide.long 0x20 "IPR8,Interrupt Priority Register"
|
|
hide.long 0x24 "IPR9,Interrupt Priority Register"
|
|
hide.long 0x28 "IPR10,Interrupt Priority Register"
|
|
hide.long 0x2C "IPR11,Interrupt Priority Register"
|
|
hide.long 0x30 "IPR12,Interrupt Priority Register"
|
|
hide.long 0x34 "IPR13,Interrupt Priority Register"
|
|
hide.long 0x38 "IPR14,Interrupt Priority Register"
|
|
hide.long 0x3C "IPR15,Interrupt Priority Register"
|
|
hide.long 0x40 "IPR16,Interrupt Priority Register"
|
|
hide.long 0x44 "IPR17,Interrupt Priority Register"
|
|
hide.long 0x48 "IPR18,Interrupt Priority Register"
|
|
hide.long 0x4C "IPR19,Interrupt Priority Register"
|
|
hide.long 0x50 "IPR20,Interrupt Priority Register"
|
|
hide.long 0x54 "IPR21,Interrupt Priority Register"
|
|
hide.long 0x58 "IPR22,Interrupt Priority Register"
|
|
hide.long 0x5C "IPR23,Interrupt Priority Register"
|
|
hide.long 0x60 "IPR24,Interrupt Priority Register"
|
|
hide.long 0x64 "IPR25,Interrupt Priority Register"
|
|
hide.long 0x68 "IPR26,Interrupt Priority Register"
|
|
hide.long 0x6C "IPR27,Interrupt Priority Register"
|
|
hide.long 0x70 "IPR28,Interrupt Priority Register"
|
|
hide.long 0x74 "IPR29,Interrupt Priority Register"
|
|
hide.long 0x78 "IPR30,Interrupt Priority Register"
|
|
hide.long 0x7C "IPR31,Interrupt Priority Register"
|
|
hide.long 0x80 "IPR32,Interrupt Priority Register"
|
|
hide.long 0x84 "IPR33,Interrupt Priority Register"
|
|
hide.long 0x88 "IPR34,Interrupt Priority Register"
|
|
hide.long 0x8C "IPR35,Interrupt Priority Register"
|
|
hide.long 0x90 "IPR36,Interrupt Priority Register"
|
|
hide.long 0x94 "IPR37,Interrupt Priority Register"
|
|
hide.long 0x98 "IPR38,Interrupt Priority Register"
|
|
hide.long 0x9C "IPR39,Interrupt Priority Register"
|
|
hide.long 0xA0 "IPR40,Interrupt Priority Register"
|
|
hide.long 0xA4 "IPR41,Interrupt Priority Register"
|
|
hide.long 0xA8 "IPR42,Interrupt Priority Register"
|
|
hide.long 0xAC "IPR43,Interrupt Priority Register"
|
|
hide.long 0xB0 "IPR44,Interrupt Priority Register"
|
|
hide.long 0xB4 "IPR45,Interrupt Priority Register"
|
|
hide.long 0xB8 "IPR46,Interrupt Priority Register"
|
|
hide.long 0xBC "IPR47,Interrupt Priority Register"
|
|
hide.long 0xC0 "IPR48,Interrupt Priority Register"
|
|
hide.long 0xC4 "IPR49,Interrupt Priority Register"
|
|
hide.long 0xC8 "IPR50,Interrupt Priority Register"
|
|
hide.long 0xCC "IPR51,Interrupt Priority Register"
|
|
hide.long 0xD0 "IPR52,Interrupt Priority Register"
|
|
hide.long 0xD4 "IPR53,Interrupt Priority Register"
|
|
hide.long 0xD8 "IPR54,Interrupt Priority Register"
|
|
hide.long 0xDC "IPR55,Interrupt Priority Register"
|
|
hide.long 0xE0 "IPR56,Interrupt Priority Register"
|
|
hide.long 0xE4 "IPR57,Interrupt Priority Register"
|
|
hide.long 0xE8 "IPR58,Interrupt Priority Register"
|
|
hide.long 0xEC "IPR59,Interrupt Priority Register"
|
|
endif
|
|
tree.end
|
|
width 0x0b
|
|
else
|
|
newline
|
|
textline "COREDEBUG component base address not specified"
|
|
newline
|
|
endif
|
|
tree.end
|
|
sif CORENAME()=="CORTEXM4F"
|
|
tree "Floating-point Unit (FPU)"
|
|
sif COMPonent.AVAILABLE("COREDEBUG")
|
|
base CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))
|
|
width 8.
|
|
group.long 0xF34++0x0B
|
|
line.long 0x00 "FPCCR,Floating-Point Context Control Register"
|
|
bitfld.long 0x00 31. " ASPEN ,Execution of a floating-point instruction sets the CONTROL.FPCA bit to 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 30. " LSPEN ,Enables lazy context save of FP state" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " MONRDY ,Indicates whether the software executing when the processor allocated the FP stack frame was able to set the DebugMonitor exception to pending" "Not able,Able"
|
|
textline " "
|
|
bitfld.long 0x00 6. " BFRDY ,Indicates whether the software executing when the processor allocated the FP stack frame was able to set the BusFault exception to pending" "Not able,Able"
|
|
bitfld.long 0x00 5. " MMRDY ,Indicates whether the software executing when the processor allocated the FP stack frame was able to set the MemManage exception to pending" "Not able,Able"
|
|
bitfld.long 0x00 4. " HFRDY ,Indicates whether the software executing when the processor allocated the FP stack frame was able to set the HardFault exception to pending" "Not able,Able"
|
|
textline " "
|
|
bitfld.long 0x00 3. " THREAD ,Indicates the processor mode when it allocated the FP stack frame" "Handler,Thread"
|
|
bitfld.long 0x00 1. " USER ,Indicates the privilege level of the software executing" "Privileged,Unprivileged"
|
|
bitfld.long 0x00 0. " LSPACT ,Indicates whether Lazy preservation of the FP state is active" "Not active,Active"
|
|
line.long 0x04 "FPCAR,Floating-Point Context Address Register"
|
|
hexmask.long 0x04 3.--31. 0x8 " ADDRESS ,The location of the unpopulated floating-point register space allocated on an exception stack frame"
|
|
line.long 0x08 "FPDSCR,Floating-Point Default Status Control Register"
|
|
bitfld.long 0x08 26. " AHP ,Default value for FPSCR.AHP" "IEEE 754-2008,Alternative"
|
|
bitfld.long 0x08 25. " DN ,Default value for FPSCR.DN" "NaN operands,Any operation"
|
|
bitfld.long 0x08 24. " FZ ,Default value for FPSCR.FZ" "No Flush mode,Flush mode"
|
|
textline " "
|
|
bitfld.long 0x08 22.--23. " RMODE ,Default value for FPSCR.RMode" "Round to Nearest,Round towards Plus Infinity,Round towards Minus Infinity,Round towards Zero"
|
|
rgroup.long 0xF40++0x07
|
|
line.long 0x00 "MVFR0,Media and FP Feature Register 0"
|
|
bitfld.long 0x00 28.--31. " FPRNDMOD ,Indicates the rounding modes supported by the FP floating-point hardware" ",All supported,?..."
|
|
bitfld.long 0x00 24.--27. " SRTERR ,Indicates the hardware support for FP short vectors" "Not supported,?..."
|
|
bitfld.long 0x00 20.--23. " SQRROOT ,Indicates the hardware support for FP square root operations" ",Supported,?..."
|
|
textline " "
|
|
bitfld.long 0x00 16.--19. " DIV ,Indicates the hardware support for FP divide operations" ",Supported,?..."
|
|
bitfld.long 0x00 12.--15. " FPEXTRP ,Indicates whether the FP hardware implementation supports exception trapping" "Not supported,?..."
|
|
bitfld.long 0x00 8.--11. " DBLPREC ,Indicates the hardware support for FP double_precision operations" "Not supported,,Supported,?..."
|
|
textline " "
|
|
bitfld.long 0x00 4.--7. " SNGLPREC ,Indicates the hardware support for FP single-precision operations" ",,Supported,?..."
|
|
bitfld.long 0x00 0.--3. " A_SIMD ,Indicates the size of the FP register bank" ",Supported-16x64-bit,?..."
|
|
line.long 0x04 "MVFR1,Media and FP Feature Register 1"
|
|
bitfld.long 0x04 28.--31. " FP_FUSED_MAC ,Indicates whether the FP supports fused multiply accumulate operations" ",Supported,?..."
|
|
bitfld.long 0x04 24.--27. " FP_HPFP ,Indicates whether the FP supports half-precision and double-precision floating-point conversion instructions" ",Half-single,Half-single and half-double,?..."
|
|
textline " "
|
|
bitfld.long 0x04 4.--7. " D_NAN ,Indicates whether the FP hardware implementation supports only the Default NaN mode" ",NaN propagation,?..."
|
|
bitfld.long 0x04 0.--3. " FTZ_MODE ,Indicates whether the FP hardware implementation supports only the Flush-to-Zero mode of operation" ",Full denorm. num. arit.,?..."
|
|
width 0xB
|
|
else
|
|
newline
|
|
textline "COREDEBUG component base address not specified"
|
|
newline
|
|
endif
|
|
tree.end
|
|
endif
|
|
tree "Debug"
|
|
tree "Core Debug"
|
|
sif COMPonent.AVAILABLE("COREDEBUG")
|
|
base CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))
|
|
width 7.
|
|
group.long 0xD30++0x03
|
|
line.long 0x00 "DFSR,Debug Fault Status Register"
|
|
eventfld.long 0x00 4. " EXTERNAL ,Indicates a debug event generated because of the assertion of an external debug request" "Not generated,Generated"
|
|
eventfld.long 0x00 3. " VCATCH ,Indicates triggering of a Vector catch" "Not triggered,Triggered"
|
|
eventfld.long 0x00 2. " DWTTRAP ,Indicates a debug event generated by the DWT" "Not generated,Generated"
|
|
newline
|
|
eventfld.long 0x00 1. " BKPT ,Indicates a debug event generated by BKPT instruction execution or a breakpoint match in FPB" "Not generated,Generated"
|
|
eventfld.long 0x00 0. " HALTED ,Indicates a debug event generated by either a C_HALT or C_STEP request, triggered by a write to the DHCSR or a step request triggered by setting DEMCR.MON_STEP to 1" "Not generated,Generated"
|
|
newline
|
|
hgroup.long 0xDF0++0x03
|
|
hide.long 0x00 "DHCSR,Debug Halting Control and Status Register"
|
|
in
|
|
newline
|
|
wgroup.long 0xDF4++0x03
|
|
line.long 0x00 "DCRSR,Debug Core Register Selector Register"
|
|
bitfld.long 0x00 16. " REGWNR ,Register Read/Write" "Read,Write"
|
|
hexmask.long.byte 0x00 0.--6. 1. " REGSEL ,Specifies the ARM core register or special-purpose register or Floating-point extension register"
|
|
group.long 0xDF8++0x03
|
|
line.long 0x00 "DCRDR,Debug Core Register Data Register"
|
|
if (((per.long(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xDFC))&0x10000)==0x10000)
|
|
group.long 0xDFC++0x03
|
|
line.long 0x00 "DEMCR,Debug Exception and Monitor Control Register"
|
|
bitfld.long 0x00 24. " TRCENA ,Global enable for all DWT and ITM features" "Disabled,Enabled"
|
|
bitfld.long 0x00 19. " MON_REQ ,DebugMonitor semaphore bit" "0,1"
|
|
bitfld.long 0x00 18. " MON_STEP ,Setting this bit to 1 makes the step request pending" "No step,Step"
|
|
newline
|
|
bitfld.long 0x00 17. " MON_PEND ,Sets or clears the pending state of the DebugMonitor exception" "Not pending,Pending"
|
|
bitfld.long 0x00 16. " MON_EN ,Enable the DebugMonitor exception" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " VC_HARDERR ,Enable halting debug trap on a HardFault exception" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 9. " VC_INTERR ,Enable halting debug trap" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " VC_BUSERR ,Enable halting debug trap on a BusFault exception" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " VC_STATERR ,Enable halting debug trap on a UsageFault exception" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 6. " VC_CHKERR ,Enable halting debug trap on a UsageFault exception" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " VC_NOCPERR ,Enable halting debug trap on a UsageFault caused by an access to a Coprocessor" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " VC_MMERR ,Enable halting debug trap on a MemManage exception" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 0. " VC_CORERESET ,Enable Reset Vector Catch" "Disabled,Enabled"
|
|
else
|
|
group.long 0xDFC++0x03
|
|
line.long 0x00 "DEMCR,Debug Exception and Monitor Control Register"
|
|
bitfld.long 0x00 24. " TRCENA ,Global enable for all DWT and ITM features" "Disabled,Enabled"
|
|
bitfld.long 0x00 19. " MON_REQ ,DebugMonitor semaphore bit" "0,1"
|
|
newline
|
|
bitfld.long 0x00 17. " MON_PEND ,Sets or clears the pending state of the DebugMonitor exception" "Not pending,Pending"
|
|
bitfld.long 0x00 16. " MON_EN ,Enable the DebugMonitor exception" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " VC_HARDERR ,Enable halting debug trap on a HardFault exception" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 9. " VC_INTERR ,Enable halting debug trap" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " VC_BUSERR ,Enable halting debug trap on a BusFault exception" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " VC_STATERR ,Enable halting debug trap on a UsageFault exception" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 6. " VC_CHKERR ,Enable halting debug trap on a UsageFault exception" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " VC_NOCPERR ,Enable halting debug trap on a UsageFault caused by an access to a Coprocessor" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " VC_MMERR ,Enable halting debug trap on a MemManage exception" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 0. " VC_CORERESET ,Enable Reset Vector Catch" "Disabled,Enabled"
|
|
endif
|
|
width 0x0B
|
|
else
|
|
newline
|
|
textline "COREDEBUG component base address not specified"
|
|
newline
|
|
endif
|
|
tree.end
|
|
tree "Flash Patch and Breakpoint Unit (FPB)"
|
|
sif COMPonent.AVAILABLE("FPB")
|
|
base CONvert.ADDRESSTODUALPORT(COMPonent.BASE("FPB",-1))
|
|
width 10.
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "FP_CTRL,Flash Patch Control Register"
|
|
bitfld.long 0x00 28.--31. " REV ,Flash Patch Breakpoint architecture revision" "Version 1,Version 2,?..."
|
|
rbitfld.long 0x00 4.--7. 12.--14. " NUM_CODE ,The number of instruction address comparators" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127"
|
|
bitfld.long 0x00 1. " KEY ,Key Field" "Low,High"
|
|
bitfld.long 0x00 0. " ENABLE ,Flash Patch Unit Enable" "Disabled,Enabled"
|
|
textline ""
|
|
line.long 0x04 "FP_REMAP,Flash Patch Remap Register"
|
|
bitfld.long 0x04 29. " RMPSPT ,Indicates whether the FPB unit supports flash patch remap" "Not supported,SRAM region"
|
|
hexmask.long.tbyte 0x04 5.--28. 0x20 " REMAP ,Remap Base Address Field"
|
|
if (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("FPB",-1))))&0x10000000)==0x00)
|
|
group.long 0x8++0x03
|
|
line.long 0x00 "FP_COMP0,Flash Patch Comparator Register 0"
|
|
bitfld.long 0x00 30.--31. " REPLACE ,Defines the behaviour when the COMP address is matched" ",Set BKPT on lower halfword,Set BKPT on upper halfword,Set BKPT on both"
|
|
hexmask.long 0x00 2.--28. 0x04 " COMP ,Comparison Address"
|
|
bitfld.long 0x00 0. " ENABLE ,Compare and Remap Enable" "Disabled,Enabled"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("FPB",-1))))&0x10000000)==0x10000000)
|
|
if (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("FPB",-1))+0x8))&0x01)==0x00)
|
|
group.long 0x8++0x03
|
|
line.long 0x00 "FP_COMP0,Flash Patch Comparator Register 0"
|
|
bitfld.long 0x00 0. " BE ,Enable bit for Breakpoint" "Disabled,Enabled"
|
|
else
|
|
group.long 0x8++0x03
|
|
line.long 0x00 "FP_COMP0,Flash Patch Comparator Register 0"
|
|
hexmask.long 0x00 1.--31. 0x02 " BPADDR ,Breakpoint address"
|
|
bitfld.long 0x00 0. " BE ,Enable bit for Breakpoint" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
if (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("FPB",-1))))&0x10000000)==0x00)
|
|
group.long 0xC++0x03
|
|
line.long 0x00 "FP_COMP1,Flash Patch Comparator Register 1"
|
|
bitfld.long 0x00 30.--31. " REPLACE ,Defines the behaviour when the COMP address is matched" ",Set BKPT on lower halfword,Set BKPT on upper halfword,Set BKPT on both"
|
|
hexmask.long 0x00 2.--28. 0x04 " COMP ,Comparison Address"
|
|
bitfld.long 0x00 0. " ENABLE ,Compare and Remap Enable" "Disabled,Enabled"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("FPB",-1))))&0x10000000)==0x10000000)
|
|
if (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("FPB",-1))+0xC))&0x01)==0x00)
|
|
group.long 0xC++0x03
|
|
line.long 0x00 "FP_COMP1,Flash Patch Comparator Register 1"
|
|
bitfld.long 0x00 0. " BE ,Enable bit for Breakpoint" "Disabled,Enabled"
|
|
else
|
|
group.long 0xC++0x03
|
|
line.long 0x00 "FP_COMP1,Flash Patch Comparator Register 1"
|
|
hexmask.long 0x00 1.--31. 0x02 " BPADDR ,Breakpoint address"
|
|
bitfld.long 0x00 0. " BE ,Enable bit for Breakpoint" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
if (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("FPB",-1))))&0x10000000)==0x00)
|
|
group.long 0x10++0x03
|
|
line.long 0x00 "FP_COMP2,Flash Patch Comparator Register 2"
|
|
bitfld.long 0x00 30.--31. " REPLACE ,Defines the behaviour when the COMP address is matched" ",Set BKPT on lower halfword,Set BKPT on upper halfword,Set BKPT on both"
|
|
hexmask.long 0x00 2.--28. 0x04 " COMP ,Comparison Address"
|
|
bitfld.long 0x00 0. " ENABLE ,Compare and Remap Enable" "Disabled,Enabled"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("FPB",-1))))&0x10000000)==0x10000000)
|
|
if (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("FPB",-1))+0x10))&0x01)==0x00)
|
|
group.long 0x10++0x03
|
|
line.long 0x00 "FP_COMP2,Flash Patch Comparator Register 2"
|
|
bitfld.long 0x00 0. " BE ,Enable bit for Breakpoint" "Disabled,Enabled"
|
|
else
|
|
group.long 0x10++0x03
|
|
line.long 0x00 "FP_COMP2,Flash Patch Comparator Register 2"
|
|
hexmask.long 0x00 1.--31. 0x02 " BPADDR ,Breakpoint address"
|
|
bitfld.long 0x00 0. " BE ,Enable bit for Breakpoint" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
if (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("FPB",-1))))&0x10000000)==0x00)
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "FP_COMP3,Flash Patch Comparator Register 3"
|
|
bitfld.long 0x00 30.--31. " REPLACE ,Defines the behaviour when the COMP address is matched" ",Set BKPT on lower halfword,Set BKPT on upper halfword,Set BKPT on both"
|
|
hexmask.long 0x00 2.--28. 0x04 " COMP ,Comparison Address"
|
|
bitfld.long 0x00 0. " ENABLE ,Compare and Remap Enable" "Disabled,Enabled"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("FPB",-1))))&0x10000000)==0x10000000)
|
|
if (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("FPB",-1))+0x14))&0x01)==0x00)
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "FP_COMP3,Flash Patch Comparator Register 3"
|
|
bitfld.long 0x00 0. " BE ,Enable bit for Breakpoint" "Disabled,Enabled"
|
|
else
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "FP_COMP3,Flash Patch Comparator Register 3"
|
|
hexmask.long 0x00 1.--31. 0x02 " BPADDR ,Breakpoint address"
|
|
bitfld.long 0x00 0. " BE ,Enable bit for Breakpoint" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
if (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("FPB",-1))))&0x10000000)==0x00)
|
|
group.long 0x18++0x03
|
|
line.long 0x00 "FP_COMP4,Flash Patch Comparator Register 4"
|
|
bitfld.long 0x00 30.--31. " REPLACE ,Defines the behaviour when the COMP address is matched" ",Set BKPT on lower halfword,Set BKPT on upper halfword,Set BKPT on both"
|
|
hexmask.long 0x00 2.--28. 0x04 " COMP ,Comparison Address"
|
|
bitfld.long 0x00 0. " ENABLE ,Compare and Remap Enable" "Disabled,Enabled"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("FPB",-1))))&0x10000000)==0x10000000)
|
|
if (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("FPB",-1))+0x18))&0x01)==0x00)
|
|
group.long 0x18++0x03
|
|
line.long 0x00 "FP_COMP4,Flash Patch Comparator Register 4"
|
|
bitfld.long 0x00 0. " BE ,Enable bit for Breakpoint" "Disabled,Enabled"
|
|
else
|
|
group.long 0x18++0x03
|
|
line.long 0x00 "FP_COMP4,Flash Patch Comparator Register 4"
|
|
hexmask.long 0x00 1.--31. 0x02 " BPADDR ,Breakpoint address"
|
|
bitfld.long 0x00 0. " BE ,Enable bit for Breakpoint" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
if (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("FPB",-1))))&0x10000000)==0x00)
|
|
group.long 0x1C++0x03
|
|
line.long 0x00 "FP_COMP5,Flash Patch Comparator Register 5"
|
|
bitfld.long 0x00 30.--31. " REPLACE ,Defines the behaviour when the COMP address is matched" ",Set BKPT on lower halfword,Set BKPT on upper halfword,Set BKPT on both"
|
|
hexmask.long 0x00 2.--28. 0x04 " COMP ,Comparison Address"
|
|
bitfld.long 0x00 0. " ENABLE ,Compare and Remap Enable" "Disabled,Enabled"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("FPB",-1))))&0x10000000)==0x10000000)
|
|
if (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("FPB",-1))+0x1C))&0x01)==0x00)
|
|
group.long 0x1C++0x03
|
|
line.long 0x00 "FP_COMP5,Flash Patch Comparator Register 5"
|
|
bitfld.long 0x00 0. " BE ,Enable bit for Breakpoint" "Disabled,Enabled"
|
|
else
|
|
group.long 0x1C++0x03
|
|
line.long 0x00 "FP_COMP5,Flash Patch Comparator Register 5"
|
|
hexmask.long 0x00 1.--31. 0x02 " BPADDR ,Breakpoint address"
|
|
bitfld.long 0x00 0. " BE ,Enable bit for Breakpoint" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
if (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("FPB",-1))))&0x10000000)==0x00)
|
|
group.long 0x20++0x03
|
|
line.long 0x00 "FP_COMP6,Flash Patch Comparator Register 6"
|
|
bitfld.long 0x00 30.--31. " REPLACE ,Defines the behaviour when the COMP address is matched" ",Set BKPT on lower halfword,Set BKPT on upper halfword,Set BKPT on both"
|
|
hexmask.long 0x00 2.--28. 0x04 " COMP ,Comparison Address"
|
|
bitfld.long 0x00 0. " ENABLE ,Compare and Remap Enable" "Disabled,Enabled"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("FPB",-1))))&0x10000000)==0x10000000)
|
|
if (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("FPB",-1))+0x20))&0x01)==0x00)
|
|
group.long 0x20++0x03
|
|
line.long 0x00 "FP_COMP6,Flash Patch Comparator Register 6"
|
|
bitfld.long 0x00 0. " BE ,Enable bit for Breakpoint" "Disabled,Enabled"
|
|
else
|
|
group.long 0x20++0x03
|
|
line.long 0x00 "FP_COMP6,Flash Patch Comparator Register 6"
|
|
hexmask.long 0x00 1.--31. 0x02 " BPADDR ,Breakpoint address"
|
|
bitfld.long 0x00 0. " BE ,Enable bit for Breakpoint" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
if (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("FPB",-1))))&0x10000000)==0x00)
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "FP_COMP7,Flash Patch Comparator Register 7"
|
|
bitfld.long 0x00 30.--31. " REPLACE ,Defines the behaviour when the COMP address is matched" ",Set BKPT on lower halfword,Set BKPT on upper halfword,Set BKPT on both"
|
|
hexmask.long 0x00 2.--28. 0x04 " COMP ,Comparison Address"
|
|
bitfld.long 0x00 0. " ENABLE ,Compare and Remap Enable" "Disabled,Enabled"
|
|
elif (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("FPB",-1))))&0x10000000)==0x10000000)
|
|
if (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("FPB",-1))+0x24))&0x01)==0x00)
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "FP_COMP7,Flash Patch Comparator Register 7"
|
|
bitfld.long 0x00 0. " BE ,Enable bit for Breakpoint" "Disabled,Enabled"
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "FP_COMP7,Flash Patch Comparator Register 7"
|
|
hexmask.long 0x00 1.--31. 0x02 " BPADDR ,Breakpoint address"
|
|
bitfld.long 0x00 0. " BE ,Enable bit for Breakpoint" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
width 6.
|
|
tree "CoreSight Identification Registers"
|
|
rgroup.long 0xFE0++0x0F
|
|
line.long 0x00 "PID0,Peripheral ID0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " Part_Num[7:0] ,Part Number bits[7:0]"
|
|
line.long 0x04 "PID1,Peripheral ID1"
|
|
hexmask.long.byte 0x04 4.--7. 1. " JEP106ID[3:0] ,JEP106 ID code bits[3:0]"
|
|
hexmask.long.byte 0x04 0.--3. 1. " Part_Num[11:8] ,Part Number bits[11:8]"
|
|
line.long 0x08 "PID2,Peripheral ID2"
|
|
hexmask.long.byte 0x08 4.--7. 1. " Revision ,Revision"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned ID fields" "0,JEDEC"
|
|
hexmask.long.byte 0x08 0.--2. 1. " JEP106ID[6:4] ,JEP106 ID code bits[6:4]"
|
|
line.long 0x0c "PID3,Peripheral ID3"
|
|
hexmask.long.byte 0x0C 4.--7. 1. " RevAnd ,Minor revision field"
|
|
hexmask.long.byte 0x0C 0.--3. 1. " CMB ,Customer-modified block"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "PID4,Peripheral Identification Register 4"
|
|
hexmask.long.byte 0x00 4.--7. 1. " Count ,4KB count"
|
|
hexmask.long.byte 0x00 0.--3. 1. " JEP106_CC ,JEP106 continuation code"
|
|
rgroup.long 0xFF0++0x0F
|
|
line.long 0x00 "CID0,Component ID0 (Preamble)"
|
|
line.long 0x04 "CID1,Component ID1"
|
|
hexmask.long.byte 0x04 4.--7. 1. " CC ,Component Class"
|
|
hexmask.long.byte 0x04 0.--3. 1. " Preamble ,Preamble"
|
|
line.long 0x08 "CID2,Component ID2"
|
|
line.long 0x0c "CID3,Component ID3"
|
|
tree.end
|
|
width 0xB
|
|
else
|
|
newline
|
|
textline "FPB 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 15.
|
|
group.long 0x00++0x1B
|
|
line.long 0x00 "DWT_CTRL,Control Register"
|
|
rbitfld.long 0x00 28.--31. " NUMCOMP ,Number of comparators implemented" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rbitfld.long 0x00 27. " NOTRCPKT ,Shows whether the implementation supports trace sampling and exception tracing" "Supported,Not supported"
|
|
rbitfld.long 0x00 26. " NOEXTTRIG ,Shows whether the implementation includes external match signals" "Supported,Not supported"
|
|
textline " "
|
|
rbitfld.long 0x00 25. " NOCYCCNT ,Shows whether the implementation supports a cycle counter" "Supported,Not supported"
|
|
rbitfld.long 0x00 24. " NOPRFCNT ,Shows whether the implementation supports the profiling counters" "Supported,Not supported"
|
|
bitfld.long 0x00 22. " CYCEVTENA ,Enables POSTCNT underflow Event counter packets generation" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 21. " FOLDEVTENA ,Enables generation of the Folded-instruction counter overflow event" "Disabled,Enabled"
|
|
bitfld.long 0x00 20. " LSUEVTENA ,Enables generation of the LSU counter overflow event" "Disabled,Enabled"
|
|
bitfld.long 0x00 19. " SLEEPEVTENA ,Enables generation of the Sleep counter overflow event" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 18. " EXCEVTENA ,Enables generation of the Exception overhead counter overflow event" "Disabled,Enabled"
|
|
bitfld.long 0x00 17. " CPIEVTENA ,Enables generation of the CPI counter overflow event" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " EXCTRCENA ,Enables generation of exception trace" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 12. " PCSAMPLEENA ,Enables use of POSTCNT counter as a timer for Periodic PC sample packet generation" "Disabled,Enabled"
|
|
bitfld.long 0x00 10.--11. " SYNCTAP ,Selects the position of the synchronization packet counter tap on the CYCCNT counter" "Disabled,CYCCNT[24],CYCCNT[26],CYCCNT[28]"
|
|
bitfld.long 0x00 9. " CYCTAP ,Selects the position of the POSTCNT tap on the CYCCNT counter" "CYCCNT[6],CYCCNT[10]"
|
|
textline " "
|
|
bitfld.long 0x00 5.--8. " POSTINIT ,Initial value for the POSTCNT counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 1.--4. " POSTPRESET ,Reload value for the POSTCNT counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0. " CYCCNTENA ,Enables CYCCNT" "Disabled,Enabled"
|
|
line.long 0x04 "DWT_CYCCNT,Cycle Count Register"
|
|
line.long 0x08 "DWT_CPICNT,CPI Count Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " CPICNT ,The base CPI counter"
|
|
line.long 0x0c "DWT_EXCCNT,Exception Overhead Count Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " EXCCNT ,The exception overhead counter"
|
|
line.long 0x10 "DWT_SLEEPCNT,Sleep Count Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " SLEEPCNT ,Sleep Counter"
|
|
line.long 0x14 "DWT_LSUCNT,LSU Count Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " LSUCNT ,Load-store counter"
|
|
line.long 0x18 "DWT_FOLDCNT,Folded-instruction Count Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " FOLDCNT ,Folded-instruction counter"
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "DWT_PCSR,Program Counter Sample register"
|
|
textline " "
|
|
group.long 0x20++0x07
|
|
line.long 0x00 "DWT_COMP0,DWT Comparator Register 0"
|
|
line.long 0x04 "DWT_MASK0,DWT Mask Registers 0"
|
|
bitfld.long 0x04 0.--4. " MASK ,The size of the ignore mask" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
|
|
if (((per.long(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("DWT",-1))+0x28))&0x1A0)==0x20)
|
|
group.long 0x28++0x03
|
|
line.long 0x00 "DWT_FUNCTION0,DWT Function Registers 0"
|
|
bitfld.long 0x00 24. " MATCHED ,Comparator match" "No matched,Matched"
|
|
bitfld.long 0x00 16.--19. " DATAVADDR1 ,Data Value Comparator ID" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 12.--15. " DATAVADDR0 ,Data Value Comparator ID" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x00 10.--11. " DATAVSIZE ,Data Value Size" "8-bit,16-bit,32-bit,Reserved"
|
|
bitfld.long 0x00 9. " LNK1ENA ,Supports use of a second linked comparator" "Not Supported,Supported"
|
|
bitfld.long 0x00 8. " DATAVMATCH ,Data value compare" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " CYCMATCH ,Enable cycle count comparison for comparator 0" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " EMITRANGE ,enables generation of Data trace address offset packets" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " FUNCTION ,Selects action taken on comparator match" "Disabled,Send address trace packet on READ/WRITE,Send data value + address packet on READ/WRITE,Send data value + address packet on READ/WRITE,Watchpoint debug event on PC match,Watchpoint debug event on READ,Watchpoint debug event on WRITE,Watchpoint debug event on READ/WRITE,CMPMATCH[N] event on PC match,CMPMATCH[N] event on READ,CMPMATCH[N] event on WRITE,CMPMATCH[N] event on READ/WRITE,Send data address trace packet on READ,Send data address trace packet on WRITE,Send data address + PC value on READ,Send data address + PC value on WRITE"
|
|
elif (((per.long(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("DWT",-1))+0x28))&0x1A0)==0x00)
|
|
group.long 0x28++0x03
|
|
line.long 0x00 "DWT_FUNCTION0,DWT Function Registers 0"
|
|
bitfld.long 0x00 24. " MATCHED ,Comparator match" "No matched,Matched"
|
|
bitfld.long 0x00 16.--19. " DATAVADDR1 ,Data Value Comparator ID" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 12.--15. " DATAVADDR0 ,Data Value Comparator ID" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x00 10.--11. " DATAVSIZE ,Data Value Size" "8-bit,16-bit,32-bit,Reserved"
|
|
bitfld.long 0x00 9. " LNK1ENA ,Supports use of a second linked comparator" "Not Supported,Supported"
|
|
bitfld.long 0x00 8. " DATAVMATCH ,Data value compare" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " CYCMATCH ,Enable cycle count comparison for comparator 0" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " EMITRANGE ,enables generation of Data trace address offset packets" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " FUNCTION ,Selects action taken on comparator match" "Disabled,Send PC value trace packet on READ/WRITE,Send data value trace packet on READ/WRITE,Send data value + PC value on READ/WRITE,Watchpoint debug event on PC match,Watchpoint debug event on READ,Watchpoint debug event on WRITE,Watchpoint debug event on READ/WRITE,CMPMATCH[N] event on PC match,CMPMATCH[N] event on READ,CMPMATCH[N] event on WRITE,CMPMATCH[N] event on READ/WRITE,Send data value trace packet on READ,Send data value trace packet on WRITE,Send data value + PC value on READ,Send data value + PC value on WRITE"
|
|
elif (((per.long(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("DWT",-1))+0x28))&0x180)==0x80)
|
|
group.long 0x28++0x03
|
|
line.long 0x00 "DWT_FUNCTION0,DWT Function Registers 0"
|
|
bitfld.long 0x00 24. " MATCHED ,Comparator match" "No matched,Matched"
|
|
bitfld.long 0x00 16.--19. " DATAVADDR1 ,Data Value Comparator ID" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 12.--15. " DATAVADDR0 ,Data Value Comparator ID" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x00 10.--11. " DATAVSIZE ,Data Value Size" "8-bit,16-bit,32-bit,Reserved"
|
|
bitfld.long 0x00 9. " LNK1ENA ,Supports use of a second linked comparator" "Not Supported,Supported"
|
|
bitfld.long 0x00 8. " DATAVMATCH ,Data value compare" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " CYCMATCH ,Enable cycle count comparison for comparator 0" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " EMITRANGE ,enables generation of Data trace address offset packets" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " FUNCTION ,Selects action taken on comparator match" "Disabled,Send PC value trace packet,UNPREDICTABLE,UNPREDICTABLE,Generate watchpoint debug event,UNPREDICTABLE,UNPREDICTABLE,UNPREDICTABLE,CMPMATCH[N] event,UNPREDICTABLE,UNPREDICTABLE,UNPREDICTABLE,UNPREDICTABLE,UNPREDICTABLE,UNPREDICTABLE,UNPREDICTABLE"
|
|
else
|
|
group.long 0x28++0x03
|
|
line.long 0x00 "DWT_FUNCTION0,DWT Function Registers 0"
|
|
bitfld.long 0x00 24. " MATCHED ,Comparator match" "No matched,Matched"
|
|
bitfld.long 0x00 16.--19. " DATAVADDR1 ,Data Value Comparator ID" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 12.--15. " DATAVADDR0 ,Data Value Comparator ID" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x00 10.--11. " DATAVSIZE ,Data Value Size" "8-bit,16-bit,32-bit,Reserved"
|
|
bitfld.long 0x00 9. " LNK1ENA ,Supports use of a second linked comparator" "Not Supported,Supported"
|
|
bitfld.long 0x00 8. " DATAVMATCH ,Data value compare" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " CYCMATCH ,Enable cycle count comparison for comparator 0" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " EMITRANGE ,enables generation of Data trace address offset packets" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " FUNCTION ,Selects action taken on comparator match" "Disabled,UNPREDICTABLE,UNPREDICTABLE,UNPREDICTABLE,UNPREDICTABLE,Watchpoint debug event on READ,Watchpoint debug event on WRITE,Watchpoint debug event on READ/WRITE,UNPREDICTABLE,CMPMATCH[N] event on READ,CMPMATCH[N] event on WRITE,CMPMATCH[N] event on READ,UNPREDICTABLE,UNPREDICTABLE,UNPREDICTABLE,UNPREDICTABLE"
|
|
endif
|
|
group.long (0x30)++0x07
|
|
line.long 0x00 "DWT_COMP1,DWT Comparator Register 1"
|
|
line.long 0x04 "DWT_MASK1,DWT Mask Registers 1"
|
|
bitfld.long 0x04 0.--4. " MASK ,The size of the ignore mask" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
|
|
if (((per.long(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("DWT",-1))+0x30+0x08))&0x120)==0x20)
|
|
group.long (0x30+0x08)++0x03
|
|
line.long 0x00 "DWT_FUNCTION1,DWT Function Registers 1"
|
|
bitfld.long 0x00 24. " MATCHED ,Comparator match" "No matched,Matched"
|
|
bitfld.long 0x00 16.--19. " DATAVADDR1 ,Data Value Comparator ID" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 12.--15. " DATAVADDR0 ,Data Value Comparator ID" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x00 10.--11. " DATAVSIZE ,Data Value Size" "8-bit,16-bit,32-bit,Reserved"
|
|
bitfld.long 0x00 9. " LNK1ENA ,Supports use of a second linked comparator" "Not Supported,Supported"
|
|
bitfld.long 0x00 8. " DATAVMATCH ,Data value compare" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 5. " EMITRANGE ,enables generation of Data trace address offset packets" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " FUNCTION ,Selects action taken on comparator match" "Disabled,Send address trace packet on READ/WRITE,Send data value + address packet on READ/WRITE,Send data value + address packet on READ/WRITE,Watchpoint debug event on PC match,Watchpoint debug event on READ,Watchpoint debug event on WRITE,Watchpoint debug event on READ/WRITE,CMPMATCH[N] event on PC match,CMPMATCH[N] event on READ,CMPMATCH[N] event on WRITE,CMPMATCH[N] event on READ/WRITE,Send data address trace packet on READ,Send data address trace packet on WRITE,Send data address + PC value on READ,Send data address + PC value on WRITE"
|
|
elif (((per.long(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("DWT",-1))+0x30+0x08))&0x120)==0x00)
|
|
group.long (0x30+0x08)++0x03
|
|
line.long 0x00 "DWT_FUNCTION1,DWT Function Registers 1"
|
|
bitfld.long 0x00 24. " MATCHED ,Comparator match" "No matched,Matched"
|
|
bitfld.long 0x00 16.--19. " DATAVADDR1 ,Data Value Comparator ID" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 12.--15. " DATAVADDR0 ,Data Value Comparator ID" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x00 10.--11. " DATAVSIZE ,Data Value Size" "8-bit,16-bit,32-bit,Reserved"
|
|
bitfld.long 0x00 9. " LNK1ENA ,Supports use of a second linked comparator" "Not Supported,Supported"
|
|
bitfld.long 0x00 8. " DATAVMATCH ,Data value compare" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 5. " EMITRANGE ,enables generation of Data trace address offset packets" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " FUNCTION ,Selects action taken on comparator match" "Disabled,Send PC value trace packet on READ/WRITE,Send data value trace packet on READ/WRITE,Send data value + PC value on READ/WRITE,Watchpoint debug event on PC match,Watchpoint debug event on READ,Watchpoint debug event on WRITE,Watchpoint debug event on READ/WRITE,CMPMATCH[N] event on PC match,CMPMATCH[N] event on READ,CMPMATCH[N] event on WRITE,CMPMATCH[N] event on READ/WRITE,Send data value trace packet on READ,Send data value trace packet on WRITE,Send data value + PC value on READ,Send data value + PC value on WRITE"
|
|
else
|
|
group.long (0x30+0x08)++0x03
|
|
line.long 0x00 "DWT_FUNCTION1,DWT Function Registers 1"
|
|
bitfld.long 0x00 24. " MATCHED ,Comparator match" "No matched,Matched"
|
|
bitfld.long 0x00 16.--19. " DATAVADDR1 ,Data Value Comparator ID" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 12.--15. " DATAVADDR0 ,Data Value Comparator ID" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x00 10.--11. " DATAVSIZE ,Data Value Size" "8-bit,16-bit,32-bit,Reserved"
|
|
bitfld.long 0x00 9. " LNK1ENA ,Supports use of a second linked comparator" "Not Supported,Supported"
|
|
bitfld.long 0x00 8. " DATAVMATCH ,Data value compare" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 5. " EMITRANGE ,Enables generation of Data trace address offset packets" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " FUNCTION ,Selects action taken on comparator match" "Disabled,UNPREDICTABLE,UNPREDICTABLE,UNPREDICTABLE,UNPREDICTABLE,Watchpoint debug event on READ,Watchpoint debug event on WRITE,Watchpoint debug event on READ/WRITE,UNPREDICTABLE,CMPMATCH[N] event on READ,CMPMATCH[N] event on WRITE,CMPMATCH[N] event on READ,UNPREDICTABLE,UNPREDICTABLE,UNPREDICTABLE,UNPREDICTABLE"
|
|
endif
|
|
group.long (0x40)++0x07
|
|
line.long 0x00 "DWT_COMP2,DWT Comparator Register 2"
|
|
line.long 0x04 "DWT_MASK2,DWT Mask Registers 2"
|
|
bitfld.long 0x04 0.--4. " MASK ,The size of the ignore mask" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
|
|
if (((per.long(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("DWT",-1))+0x40+0x08))&0x120)==0x20)
|
|
group.long (0x40+0x08)++0x03
|
|
line.long 0x00 "DWT_FUNCTION2,DWT Function Registers 2"
|
|
bitfld.long 0x00 24. " MATCHED ,Comparator match" "No matched,Matched"
|
|
bitfld.long 0x00 16.--19. " DATAVADDR1 ,Data Value Comparator ID" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 12.--15. " DATAVADDR0 ,Data Value Comparator ID" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x00 10.--11. " DATAVSIZE ,Data Value Size" "8-bit,16-bit,32-bit,Reserved"
|
|
bitfld.long 0x00 9. " LNK1ENA ,Supports use of a second linked comparator" "Not Supported,Supported"
|
|
bitfld.long 0x00 8. " DATAVMATCH ,Data value compare" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 5. " EMITRANGE ,enables generation of Data trace address offset packets" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " FUNCTION ,Selects action taken on comparator match" "Disabled,Send address trace packet on READ/WRITE,Send data value + address packet on READ/WRITE,Send data value + address packet on READ/WRITE,Watchpoint debug event on PC match,Watchpoint debug event on READ,Watchpoint debug event on WRITE,Watchpoint debug event on READ/WRITE,CMPMATCH[N] event on PC match,CMPMATCH[N] event on READ,CMPMATCH[N] event on WRITE,CMPMATCH[N] event on READ/WRITE,Send data address trace packet on READ,Send data address trace packet on WRITE,Send data address + PC value on READ,Send data address + PC value on WRITE"
|
|
elif (((per.long(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("DWT",-1))+0x40+0x08))&0x120)==0x00)
|
|
group.long (0x40+0x08)++0x03
|
|
line.long 0x00 "DWT_FUNCTION2,DWT Function Registers 2"
|
|
bitfld.long 0x00 24. " MATCHED ,Comparator match" "No matched,Matched"
|
|
bitfld.long 0x00 16.--19. " DATAVADDR1 ,Data Value Comparator ID" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 12.--15. " DATAVADDR0 ,Data Value Comparator ID" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x00 10.--11. " DATAVSIZE ,Data Value Size" "8-bit,16-bit,32-bit,Reserved"
|
|
bitfld.long 0x00 9. " LNK1ENA ,Supports use of a second linked comparator" "Not Supported,Supported"
|
|
bitfld.long 0x00 8. " DATAVMATCH ,Data value compare" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 5. " EMITRANGE ,enables generation of Data trace address offset packets" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " FUNCTION ,Selects action taken on comparator match" "Disabled,Send PC value trace packet on READ/WRITE,Send data value trace packet on READ/WRITE,Send data value + PC value on READ/WRITE,Watchpoint debug event on PC match,Watchpoint debug event on READ,Watchpoint debug event on WRITE,Watchpoint debug event on READ/WRITE,CMPMATCH[N] event on PC match,CMPMATCH[N] event on READ,CMPMATCH[N] event on WRITE,CMPMATCH[N] event on READ/WRITE,Send data value trace packet on READ,Send data value trace packet on WRITE,Send data value + PC value on READ,Send data value + PC value on WRITE"
|
|
else
|
|
group.long (0x40+0x08)++0x03
|
|
line.long 0x00 "DWT_FUNCTION2,DWT Function Registers 2"
|
|
bitfld.long 0x00 24. " MATCHED ,Comparator match" "No matched,Matched"
|
|
bitfld.long 0x00 16.--19. " DATAVADDR1 ,Data Value Comparator ID" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 12.--15. " DATAVADDR0 ,Data Value Comparator ID" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x00 10.--11. " DATAVSIZE ,Data Value Size" "8-bit,16-bit,32-bit,Reserved"
|
|
bitfld.long 0x00 9. " LNK1ENA ,Supports use of a second linked comparator" "Not Supported,Supported"
|
|
bitfld.long 0x00 8. " DATAVMATCH ,Data value compare" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 5. " EMITRANGE ,Enables generation of Data trace address offset packets" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " FUNCTION ,Selects action taken on comparator match" "Disabled,UNPREDICTABLE,UNPREDICTABLE,UNPREDICTABLE,UNPREDICTABLE,Watchpoint debug event on READ,Watchpoint debug event on WRITE,Watchpoint debug event on READ/WRITE,UNPREDICTABLE,CMPMATCH[N] event on READ,CMPMATCH[N] event on WRITE,CMPMATCH[N] event on READ,UNPREDICTABLE,UNPREDICTABLE,UNPREDICTABLE,UNPREDICTABLE"
|
|
endif
|
|
group.long (0x50)++0x07
|
|
line.long 0x00 "DWT_COMP3,DWT Comparator Register 3"
|
|
line.long 0x04 "DWT_MASK3,DWT Mask Registers 3"
|
|
bitfld.long 0x04 0.--4. " MASK ,The size of the ignore mask" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
|
|
if (((per.long(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("DWT",-1))+0x50+0x08))&0x120)==0x20)
|
|
group.long (0x50+0x08)++0x03
|
|
line.long 0x00 "DWT_FUNCTION3,DWT Function Registers 3"
|
|
bitfld.long 0x00 24. " MATCHED ,Comparator match" "No matched,Matched"
|
|
bitfld.long 0x00 16.--19. " DATAVADDR1 ,Data Value Comparator ID" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 12.--15. " DATAVADDR0 ,Data Value Comparator ID" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x00 10.--11. " DATAVSIZE ,Data Value Size" "8-bit,16-bit,32-bit,Reserved"
|
|
bitfld.long 0x00 9. " LNK1ENA ,Supports use of a second linked comparator" "Not Supported,Supported"
|
|
bitfld.long 0x00 8. " DATAVMATCH ,Data value compare" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 5. " EMITRANGE ,enables generation of Data trace address offset packets" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " FUNCTION ,Selects action taken on comparator match" "Disabled,Send address trace packet on READ/WRITE,Send data value + address packet on READ/WRITE,Send data value + address packet on READ/WRITE,Watchpoint debug event on PC match,Watchpoint debug event on READ,Watchpoint debug event on WRITE,Watchpoint debug event on READ/WRITE,CMPMATCH[N] event on PC match,CMPMATCH[N] event on READ,CMPMATCH[N] event on WRITE,CMPMATCH[N] event on READ/WRITE,Send data address trace packet on READ,Send data address trace packet on WRITE,Send data address + PC value on READ,Send data address + PC value on WRITE"
|
|
elif (((per.long(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("DWT",-1))+0x50+0x08))&0x120)==0x00)
|
|
group.long (0x50+0x08)++0x03
|
|
line.long 0x00 "DWT_FUNCTION3,DWT Function Registers 3"
|
|
bitfld.long 0x00 24. " MATCHED ,Comparator match" "No matched,Matched"
|
|
bitfld.long 0x00 16.--19. " DATAVADDR1 ,Data Value Comparator ID" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 12.--15. " DATAVADDR0 ,Data Value Comparator ID" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x00 10.--11. " DATAVSIZE ,Data Value Size" "8-bit,16-bit,32-bit,Reserved"
|
|
bitfld.long 0x00 9. " LNK1ENA ,Supports use of a second linked comparator" "Not Supported,Supported"
|
|
bitfld.long 0x00 8. " DATAVMATCH ,Data value compare" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 5. " EMITRANGE ,enables generation of Data trace address offset packets" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " FUNCTION ,Selects action taken on comparator match" "Disabled,Send PC value trace packet on READ/WRITE,Send data value trace packet on READ/WRITE,Send data value + PC value on READ/WRITE,Watchpoint debug event on PC match,Watchpoint debug event on READ,Watchpoint debug event on WRITE,Watchpoint debug event on READ/WRITE,CMPMATCH[N] event on PC match,CMPMATCH[N] event on READ,CMPMATCH[N] event on WRITE,CMPMATCH[N] event on READ/WRITE,Send data value trace packet on READ,Send data value trace packet on WRITE,Send data value + PC value on READ,Send data value + PC value on WRITE"
|
|
else
|
|
group.long (0x50+0x08)++0x03
|
|
line.long 0x00 "DWT_FUNCTION3,DWT Function Registers 3"
|
|
bitfld.long 0x00 24. " MATCHED ,Comparator match" "No matched,Matched"
|
|
bitfld.long 0x00 16.--19. " DATAVADDR1 ,Data Value Comparator ID" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 12.--15. " DATAVADDR0 ,Data Value Comparator ID" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x00 10.--11. " DATAVSIZE ,Data Value Size" "8-bit,16-bit,32-bit,Reserved"
|
|
bitfld.long 0x00 9. " LNK1ENA ,Supports use of a second linked comparator" "Not Supported,Supported"
|
|
bitfld.long 0x00 8. " DATAVMATCH ,Data value compare" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 5. " EMITRANGE ,Enables generation of Data trace address offset packets" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " FUNCTION ,Selects action taken on comparator match" "Disabled,UNPREDICTABLE,UNPREDICTABLE,UNPREDICTABLE,UNPREDICTABLE,Watchpoint debug event on READ,Watchpoint debug event on WRITE,Watchpoint debug event on READ/WRITE,UNPREDICTABLE,CMPMATCH[N] event on READ,CMPMATCH[N] event on WRITE,CMPMATCH[N] event on READ,UNPREDICTABLE,UNPREDICTABLE,UNPREDICTABLE,UNPREDICTABLE"
|
|
endif
|
|
width 6.
|
|
tree "CoreSight Identification Registers"
|
|
rgroup.long 0xFE0++0x0F
|
|
line.long 0x00 "PID0,Peripheral ID0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " Part_Num[7:0] ,Part Number bits[7:0]"
|
|
line.long 0x04 "PID1,Peripheral ID1"
|
|
hexmask.long.byte 0x04 4.--7. 1. " JEP106ID[3:0] ,JEP106 ID code bits[3:0]"
|
|
hexmask.long.byte 0x04 0.--3. 1. " Part_Num[11:8] ,Part Number bits[11:8]"
|
|
line.long 0x08 "PID2,Peripheral ID2"
|
|
hexmask.long.byte 0x08 4.--7. 1. " Revision ,Revision"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned ID fields" "0,JEDEC"
|
|
hexmask.long.byte 0x08 0.--2. 1. " JEP106ID[6:4] ,JEP106 ID code bits[6:4]"
|
|
line.long 0x0c "PID3,Peripheral ID3"
|
|
hexmask.long.byte 0x0C 4.--7. 1. " RevAnd ,Minor revision field"
|
|
hexmask.long.byte 0x0C 0.--3. 1. " CMB ,Customer-modified block"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "PID4,Peripheral Identification Register 4"
|
|
hexmask.long.byte 0x00 4.--7. 1. " Count ,4KB count"
|
|
hexmask.long.byte 0x00 0.--3. 1. " JEP106_CC ,JEP106 continuation code"
|
|
rgroup.long 0xFF0++0x0F
|
|
line.long 0x00 "CID0,Component ID0 (Preamble)"
|
|
line.long 0x04 "CID1,Component ID1"
|
|
hexmask.long.byte 0x04 4.--7. 1. " CC ,Component Class"
|
|
hexmask.long.byte 0x04 0.--3. 1. " Preamble ,Preamble"
|
|
line.long 0x08 "CID2,Component ID2"
|
|
line.long 0x0c "CID3,Component ID3"
|
|
tree.end
|
|
width 0x0B
|
|
else
|
|
newline
|
|
textline "DWT component base address not specified"
|
|
newline
|
|
endif
|
|
tree.end
|
|
tree.end
|
|
AUTOINDENT.POP
|
|
tree.end
|
|
tree "AC (Analog Comparators)"
|
|
base ad:0x42002000
|
|
group.byte 0x0++0x0
|
|
line.byte 0x0 "CTRLA,Control A"
|
|
bitfld.byte 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.byte 0x0 0. "SWRST,Software Reset" "0,1"
|
|
wgroup.byte 0x1++0x0
|
|
line.byte 0x0 "CTRLB,Control B"
|
|
bitfld.byte 0x0 1. "START1,Comparator 1 Start Comparison" "0,1"
|
|
bitfld.byte 0x0 0. "START0,Comparator 0 Start Comparison" "0,1"
|
|
group.word 0x2++0x1
|
|
line.word 0x0 "EVCTRL,Event Control"
|
|
bitfld.word 0x0 13. "INVEI1,Comparator 1 Input Event Invert Enable" "0,1"
|
|
bitfld.word 0x0 12. "INVEI0,Comparator 0 Input Event Invert Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 9. "COMPEI1,Comparator 1 Event Input Enable" "0,1"
|
|
bitfld.word 0x0 8. "COMPEI0,Comparator 0 Event Input Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 4. "WINEO0,Window 0 Event Output Enable" "0,1"
|
|
bitfld.word 0x0 1. "COMPEO1,Comparator 1 Event Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 0. "COMPEO0,Comparator 0 Event Output Enable" "0,1"
|
|
group.byte 0x4++0x2
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 4. "WIN0,Window 0 Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "COMP1,Comparator 1 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "COMP0,Comparator 0 Interrupt Enable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 4. "WIN0,Window 0 Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 1. "COMP1,Comparator 1 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 0. "COMP0,Comparator 0 Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 4. "WIN0,Window 0" "0,1"
|
|
bitfld.byte 0x2 1. "COMP1,Comparator 1" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 0. "COMP0,Comparator 0" "0,1"
|
|
rgroup.byte 0x7++0x1
|
|
line.byte 0x0 "STATUSA,Status A"
|
|
bitfld.byte 0x0 4.--5. "WSTATE0,Window 0 Current State" "0: Signal is above window,1: Signal is inside window,2: Signal is below window,?"
|
|
bitfld.byte 0x0 1. "STATE1,Comparator 1 Current State" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "STATE0,Comparator 0 Current State" "0,1"
|
|
line.byte 0x1 "STATUSB,Status B"
|
|
bitfld.byte 0x1 1. "READY1,Comparator 1 Ready" "0,1"
|
|
bitfld.byte 0x1 0. "READY0,Comparator 0 Ready" "0,1"
|
|
group.byte 0x9++0x1
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 0. "DBGRUN,Debug Run" "0,1"
|
|
line.byte 0x1 "WINCTRL,Window Control"
|
|
bitfld.byte 0x1 1.--2. "WINTSEL0,Window 0 Interrupt Selection" "0: Interrupt on signal above window,1: Interrupt on signal inside window,2: Interrupt on signal below window,3: Interrupt on signal outside window"
|
|
bitfld.byte 0x1 0. "WEN0,Window 0 Mode Enable" "0,1"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x1)
|
|
group.byte ($2+0xC)++0x0
|
|
line.byte 0x0 "SCALER[$1],Scaler n"
|
|
hexmask.byte 0x0 0.--5. 1. "VALUE,Scaler Value"
|
|
repeat.end
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x10)++0x3
|
|
line.long 0x0 "COMPCTRL[$1],Comparator Control n"
|
|
bitfld.long 0x0 28.--29. "OUT,Output" "0: The output of COMPn is not routed to the COMPn..,1: The asynchronous output of COMPn is routed to..,2: The synchronous output (including filtering) of..,?"
|
|
bitfld.long 0x0 24.--26. "FLEN,Filter Length" "0: No filtering,1: 3-bit majority function (2 of 3),2: 5-bit majority function (3 of 5),?,?,?,?,?"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "HYST,Hysteresis Level" "0: 25mV,1: 50mV,2: 75mV,3: 100mV"
|
|
bitfld.long 0x0 19. "HYSTEN,Hysteresis Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 16.--17. "SPEED,Speed Selection" "0: Low Power,?,?,3: High speed"
|
|
bitfld.long 0x0 15. "SWAP,Swap Inputs and Invert" "0,1"
|
|
newline
|
|
bitfld.long 0x0 12.--14. "MUXPOS,Positive Input Mux Selection" "0: I/O pin 0,1: I/O pin 1,2: I/O pin 2,3: I/O pin 3,4: AVDD scaler,?,?,?"
|
|
bitfld.long 0x0 8.--10. "MUXNEG,Negative Input Mux Selection" "0: I/O pin 0,1: I/O pin 1,2: I/O pin 2,3: I/O pin 3,4: Ground,5: AVDD scaler,6: Internal bandgap voltage,7: DAC0 output"
|
|
newline
|
|
bitfld.long 0x0 6. "RUNSTDBY,Run in Standby" "0,1"
|
|
bitfld.long 0x0 3.--4. "INTSEL,Interrupt Selection" "0: Interrupt on comparator output toggle,1: Interrupt on comparator output rising,2: Interrupt on comparator output falling,3: Interrupt on end of comparison (single-shot mode.."
|
|
newline
|
|
bitfld.long 0x0 2. "SINGLE,Single-Shot Mode" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
repeat.end
|
|
rgroup.long 0x20++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x0 4. "COMPCTRL1,COMPCTRL 1 Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 3. "COMPCTRL0,COMPCTRL 0 Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2. "WINCTRL,WINCTRL Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,Enable Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.word 0x24++0x1
|
|
line.word 0x0 "CALIB,Calibration"
|
|
bitfld.word 0x0 0.--1. "BIAS0,COMP0/1 Bias Scaling" "0,1,2,3"
|
|
tree.end
|
|
tree "ADC (Analog-to-Digital Converter)"
|
|
base ad:0x0
|
|
tree "ADC0"
|
|
base ad:0x43001C00
|
|
group.word 0x0++0x1
|
|
line.word 0x0 "CTRLA,Control A"
|
|
bitfld.word 0x0 15. "R2R,Rail to Rail Operation Enable" "0,1"
|
|
bitfld.word 0x0 8.--10. "PRESCALER,Prescaler Configuration" "0: Peripheral clock divided by 2,1: Peripheral clock divided by 4,2: Peripheral clock divided by 8,3: Peripheral clock divided by 16,4: Peripheral clock divided by 32,5: Peripheral clock divided by 64,6: Peripheral clock divided by 128,7: Peripheral clock divided by 256"
|
|
newline
|
|
bitfld.word 0x0 7. "ONDEMAND,On Demand Control" "0,1"
|
|
bitfld.word 0x0 6. "RUNSTDBY,Run in Standby" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "SLAVEEN,Slave Enable" "0,1"
|
|
bitfld.word 0x0 3.--4. "DUALSEL,Dual Mode Trigger Selection" "0: Start event or software trigger will start a..,1: START event or software trigger will..,?,?"
|
|
newline
|
|
bitfld.word 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.word 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x2++0x1
|
|
line.byte 0x0 "EVCTRL,Event Control"
|
|
bitfld.byte 0x0 5. "WINMONEO,Window Monitor Event Out" "0,1"
|
|
bitfld.byte 0x0 4. "RESRDYEO,Result Ready Event Out" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 3. "STARTINV,Start Conversion Event Invert Enable" "0,1"
|
|
bitfld.byte 0x0 2. "FLUSHINV,Flush Event Invert Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "STARTEI,Start Conversion Event Input Enable" "0,1"
|
|
bitfld.byte 0x0 0. "FLUSHEI,Flush Event Input Enable" "0,1"
|
|
line.byte 0x1 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x1 0. "DBGRUN,Debug Run" "0,1"
|
|
group.word 0x4++0x3
|
|
line.word 0x0 "INPUTCTRL,Input Control"
|
|
bitfld.word 0x0 15. "DSEQSTOP,Stop DMA Sequencing" "0,1"
|
|
hexmask.word.byte 0x0 8.--12. 1. "MUXNEG,Negative Mux Input Selection"
|
|
newline
|
|
bitfld.word 0x0 7. "DIFFMODE,Differential Mode" "0,1"
|
|
hexmask.word.byte 0x0 0.--4. 1. "MUXPOS,Positive Mux Input Selection"
|
|
line.word 0x2 "CTRLB,Control B"
|
|
bitfld.word 0x2 11. "WINSS,Window Single Sample" "0,1"
|
|
bitfld.word 0x2 8.--10. "WINMODE,Window Monitor Mode" "0: No window mode (default),1: RESULT > WINLT,2: RESULT < WINUT,3: WINLT < RESULT < WINUT,4: !(WINLT < RESULT < WINUT),?,?,?"
|
|
newline
|
|
bitfld.word 0x2 3.--4. "RESSEL,Conversion Result Resolution" "0: 12-bit result,1: For averaging mode output,2: 10-bit result,3: 8-bit result"
|
|
bitfld.word 0x2 2. "CORREN,Digital Correction Logic Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x2 1. "FREERUN,Free Running Mode" "0,1"
|
|
bitfld.word 0x2 0. "LEFTADJ,Left-Adjusted Result" "0,1"
|
|
group.byte 0x8++0x0
|
|
line.byte 0x0 "REFCTRL,Reference Control"
|
|
bitfld.byte 0x0 7. "REFCOMP,Reference Buffer Offset Compensation Enable" "0,1"
|
|
hexmask.byte 0x0 0.--3. 1. "REFSEL,Reference Selection"
|
|
group.byte 0xA++0x1
|
|
line.byte 0x0 "AVGCTRL,Average Control"
|
|
bitfld.byte 0x0 4.--6. "ADJRES,Adjusting Result / Division Coefficient" "0,1,2,3,4,5,6,7"
|
|
hexmask.byte 0x0 0.--3. 1. "SAMPLENUM,Number of Samples to be Collected"
|
|
line.byte 0x1 "SAMPCTRL,Sample Time Control"
|
|
bitfld.byte 0x1 7. "OFFCOMP,Comparator Offset Compensation Enable" "0,1"
|
|
hexmask.byte 0x1 0.--5. 1. "SAMPLEN,Sampling Time Length"
|
|
group.word 0xC++0x7
|
|
line.word 0x0 "WINLT,Window Monitor Lower Threshold"
|
|
hexmask.word 0x0 0.--15. 1. "WINLT,Window Lower Threshold"
|
|
line.word 0x2 "WINUT,Window Monitor Upper Threshold"
|
|
hexmask.word 0x2 0.--15. 1. "WINUT,Window Upper Threshold"
|
|
line.word 0x4 "GAINCORR,Gain Correction"
|
|
hexmask.word 0x4 0.--11. 1. "GAINCORR,Gain Correction Value"
|
|
line.word 0x6 "OFFSETCORR,Offset Correction"
|
|
hexmask.word 0x6 0.--11. 1. "OFFSETCORR,Offset Correction Value"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "SWTRIG,Software Trigger"
|
|
bitfld.byte 0x0 1. "START,Start ADC Conversion" "0,1"
|
|
bitfld.byte 0x0 0. "FLUSH,ADC Conversion Flush" "0,1"
|
|
group.byte 0x2C++0x2
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 2. "WINMON,Window Monitor Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "OVERRUN,Overrun Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "RESRDY,Result Ready Interrupt Disable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 2. "WINMON,Window Monitor Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 1. "OVERRUN,Overrun Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 0. "RESRDY,Result Ready Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 2. "WINMON,Window Monitor Interrupt Flag" "0,1"
|
|
bitfld.byte 0x2 1. "OVERRUN,Overrun Interrupt Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 0. "RESRDY,Result Ready Interrupt Flag" "0,1"
|
|
rgroup.byte 0x2F++0x0
|
|
line.byte 0x0 "STATUS,Status"
|
|
hexmask.byte 0x0 2.--7. 1. "WCC,Window Comparator Counter"
|
|
bitfld.byte 0x0 0. "ADCBUSY,ADC Busy Status" "0,1"
|
|
rgroup.long 0x30++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x0 11. "SWTRIG,Software Trigger Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 10. "OFFSETCORR,Offset Correction Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "GAINCORR,Gain Correction Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 8. "WINUT,Window Monitor Upper Threshold Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "WINLT,Window Monitor Lower Threshold Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 6. "SAMPCTRL,Sampling Time Control Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "AVGCTRL,Average Control Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 4. "REFCTRL,Reference Control Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "CTRLB,Control B Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 2. "INPUTCTRL,Input Control Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,ENABLE Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,SWRST Synchronization Busy" "0,1"
|
|
wgroup.long 0x34++0x3
|
|
line.long 0x0 "DSEQDATA,DMA Sequencial Data"
|
|
hexmask.long 0x0 0.--31. 1. "DATA,DMA Sequential Data"
|
|
group.long 0x38++0x3
|
|
line.long 0x0 "DSEQCTRL,DMA Sequential Control"
|
|
bitfld.long 0x0 31. "AUTOSTART,ADC Auto-Start Conversion" "0,1"
|
|
bitfld.long 0x0 8. "OFFSETCORR,Offset Correction" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "GAINCORR,Gain Correction" "0,1"
|
|
bitfld.long 0x0 6. "WINUT,Window Monitor Upper Threshold" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "WINLT,Window Monitor Lower Threshold" "0,1"
|
|
bitfld.long 0x0 4. "SAMPCTRL,Sampling Time Control" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "AVGCTRL,Average Control" "0,1"
|
|
bitfld.long 0x0 2. "REFCTRL,Reference Control" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "CTRLB,Control B" "0,1"
|
|
bitfld.long 0x0 0. "INPUTCTRL,Input Control" "0,1"
|
|
rgroup.long 0x3C++0x3
|
|
line.long 0x0 "DSEQSTAT,DMA Sequencial Status"
|
|
bitfld.long 0x0 31. "BUSY,DMA Sequencing Busy" "0,1"
|
|
bitfld.long 0x0 8. "OFFSETCORR,Offset Correction" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "GAINCORR,Gain Correction" "0,1"
|
|
bitfld.long 0x0 6. "WINUT,Window Monitor Upper Threshold" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "WINLT,Window Monitor Lower Threshold" "0,1"
|
|
bitfld.long 0x0 4. "SAMPCTRL,Sampling Time Control" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "AVGCTRL,Average Control" "0,1"
|
|
bitfld.long 0x0 2. "REFCTRL,Reference Control" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "CTRLB,Control B" "0,1"
|
|
bitfld.long 0x0 0. "INPUTCTRL,Input Control" "0,1"
|
|
rgroup.word 0x40++0x1
|
|
line.word 0x0 "RESULT,Result Conversion Value"
|
|
hexmask.word 0x0 0.--15. 1. "RESULT,Result Conversion Value"
|
|
rgroup.word 0x44++0x1
|
|
line.word 0x0 "RESS,Last Sample Result"
|
|
hexmask.word 0x0 0.--15. 1. "RESS,Last ADC conversion result"
|
|
group.word 0x48++0x1
|
|
line.word 0x0 "CALIB,Calibration"
|
|
bitfld.word 0x0 8.--10. "BIASREFBUF,Bias Reference Buffer Scaling" "0,1,2,3,4,5,6,7"
|
|
bitfld.word 0x0 4.--6. "BIASR2R,Bias R2R Ampli scaling" "0,1,2,3,4,5,6,7"
|
|
newline
|
|
bitfld.word 0x0 0.--2. "BIASCOMP,Bias Comparator Scaling" "0,1,2,3,4,5,6,7"
|
|
tree.end
|
|
tree "ADC1"
|
|
base ad:0x43002000
|
|
group.word 0x0++0x1
|
|
line.word 0x0 "CTRLA,Control A"
|
|
bitfld.word 0x0 15. "R2R,Rail to Rail Operation Enable" "0,1"
|
|
bitfld.word 0x0 8.--10. "PRESCALER,Prescaler Configuration" "0: Peripheral clock divided by 2,1: Peripheral clock divided by 4,2: Peripheral clock divided by 8,3: Peripheral clock divided by 16,4: Peripheral clock divided by 32,5: Peripheral clock divided by 64,6: Peripheral clock divided by 128,7: Peripheral clock divided by 256"
|
|
newline
|
|
bitfld.word 0x0 7. "ONDEMAND,On Demand Control" "0,1"
|
|
bitfld.word 0x0 6. "RUNSTDBY,Run in Standby" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "SLAVEEN,Slave Enable" "0,1"
|
|
bitfld.word 0x0 3.--4. "DUALSEL,Dual Mode Trigger Selection" "0: Start event or software trigger will start a..,1: START event or software trigger will..,?,?"
|
|
newline
|
|
bitfld.word 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.word 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x2++0x1
|
|
line.byte 0x0 "EVCTRL,Event Control"
|
|
bitfld.byte 0x0 5. "WINMONEO,Window Monitor Event Out" "0,1"
|
|
bitfld.byte 0x0 4. "RESRDYEO,Result Ready Event Out" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 3. "STARTINV,Start Conversion Event Invert Enable" "0,1"
|
|
bitfld.byte 0x0 2. "FLUSHINV,Flush Event Invert Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "STARTEI,Start Conversion Event Input Enable" "0,1"
|
|
bitfld.byte 0x0 0. "FLUSHEI,Flush Event Input Enable" "0,1"
|
|
line.byte 0x1 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x1 0. "DBGRUN,Debug Run" "0,1"
|
|
group.word 0x4++0x3
|
|
line.word 0x0 "INPUTCTRL,Input Control"
|
|
bitfld.word 0x0 15. "DSEQSTOP,Stop DMA Sequencing" "0,1"
|
|
hexmask.word.byte 0x0 8.--12. 1. "MUXNEG,Negative Mux Input Selection"
|
|
newline
|
|
bitfld.word 0x0 7. "DIFFMODE,Differential Mode" "0,1"
|
|
hexmask.word.byte 0x0 0.--4. 1. "MUXPOS,Positive Mux Input Selection"
|
|
line.word 0x2 "CTRLB,Control B"
|
|
bitfld.word 0x2 11. "WINSS,Window Single Sample" "0,1"
|
|
bitfld.word 0x2 8.--10. "WINMODE,Window Monitor Mode" "0: No window mode (default),1: RESULT > WINLT,2: RESULT < WINUT,3: WINLT < RESULT < WINUT,4: !(WINLT < RESULT < WINUT),?,?,?"
|
|
newline
|
|
bitfld.word 0x2 3.--4. "RESSEL,Conversion Result Resolution" "0: 12-bit result,1: For averaging mode output,2: 10-bit result,3: 8-bit result"
|
|
bitfld.word 0x2 2. "CORREN,Digital Correction Logic Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x2 1. "FREERUN,Free Running Mode" "0,1"
|
|
bitfld.word 0x2 0. "LEFTADJ,Left-Adjusted Result" "0,1"
|
|
group.byte 0x8++0x0
|
|
line.byte 0x0 "REFCTRL,Reference Control"
|
|
bitfld.byte 0x0 7. "REFCOMP,Reference Buffer Offset Compensation Enable" "0,1"
|
|
hexmask.byte 0x0 0.--3. 1. "REFSEL,Reference Selection"
|
|
group.byte 0xA++0x1
|
|
line.byte 0x0 "AVGCTRL,Average Control"
|
|
bitfld.byte 0x0 4.--6. "ADJRES,Adjusting Result / Division Coefficient" "0,1,2,3,4,5,6,7"
|
|
hexmask.byte 0x0 0.--3. 1. "SAMPLENUM,Number of Samples to be Collected"
|
|
line.byte 0x1 "SAMPCTRL,Sample Time Control"
|
|
bitfld.byte 0x1 7. "OFFCOMP,Comparator Offset Compensation Enable" "0,1"
|
|
hexmask.byte 0x1 0.--5. 1. "SAMPLEN,Sampling Time Length"
|
|
group.word 0xC++0x7
|
|
line.word 0x0 "WINLT,Window Monitor Lower Threshold"
|
|
hexmask.word 0x0 0.--15. 1. "WINLT,Window Lower Threshold"
|
|
line.word 0x2 "WINUT,Window Monitor Upper Threshold"
|
|
hexmask.word 0x2 0.--15. 1. "WINUT,Window Upper Threshold"
|
|
line.word 0x4 "GAINCORR,Gain Correction"
|
|
hexmask.word 0x4 0.--11. 1. "GAINCORR,Gain Correction Value"
|
|
line.word 0x6 "OFFSETCORR,Offset Correction"
|
|
hexmask.word 0x6 0.--11. 1. "OFFSETCORR,Offset Correction Value"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "SWTRIG,Software Trigger"
|
|
bitfld.byte 0x0 1. "START,Start ADC Conversion" "0,1"
|
|
bitfld.byte 0x0 0. "FLUSH,ADC Conversion Flush" "0,1"
|
|
group.byte 0x2C++0x2
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 2. "WINMON,Window Monitor Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "OVERRUN,Overrun Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "RESRDY,Result Ready Interrupt Disable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 2. "WINMON,Window Monitor Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 1. "OVERRUN,Overrun Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 0. "RESRDY,Result Ready Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 2. "WINMON,Window Monitor Interrupt Flag" "0,1"
|
|
bitfld.byte 0x2 1. "OVERRUN,Overrun Interrupt Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 0. "RESRDY,Result Ready Interrupt Flag" "0,1"
|
|
rgroup.byte 0x2F++0x0
|
|
line.byte 0x0 "STATUS,Status"
|
|
hexmask.byte 0x0 2.--7. 1. "WCC,Window Comparator Counter"
|
|
bitfld.byte 0x0 0. "ADCBUSY,ADC Busy Status" "0,1"
|
|
rgroup.long 0x30++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x0 11. "SWTRIG,Software Trigger Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 10. "OFFSETCORR,Offset Correction Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "GAINCORR,Gain Correction Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 8. "WINUT,Window Monitor Upper Threshold Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "WINLT,Window Monitor Lower Threshold Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 6. "SAMPCTRL,Sampling Time Control Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "AVGCTRL,Average Control Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 4. "REFCTRL,Reference Control Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "CTRLB,Control B Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 2. "INPUTCTRL,Input Control Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,ENABLE Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,SWRST Synchronization Busy" "0,1"
|
|
wgroup.long 0x34++0x3
|
|
line.long 0x0 "DSEQDATA,DMA Sequencial Data"
|
|
hexmask.long 0x0 0.--31. 1. "DATA,DMA Sequential Data"
|
|
group.long 0x38++0x3
|
|
line.long 0x0 "DSEQCTRL,DMA Sequential Control"
|
|
bitfld.long 0x0 31. "AUTOSTART,ADC Auto-Start Conversion" "0,1"
|
|
bitfld.long 0x0 8. "OFFSETCORR,Offset Correction" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "GAINCORR,Gain Correction" "0,1"
|
|
bitfld.long 0x0 6. "WINUT,Window Monitor Upper Threshold" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "WINLT,Window Monitor Lower Threshold" "0,1"
|
|
bitfld.long 0x0 4. "SAMPCTRL,Sampling Time Control" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "AVGCTRL,Average Control" "0,1"
|
|
bitfld.long 0x0 2. "REFCTRL,Reference Control" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "CTRLB,Control B" "0,1"
|
|
bitfld.long 0x0 0. "INPUTCTRL,Input Control" "0,1"
|
|
rgroup.long 0x3C++0x3
|
|
line.long 0x0 "DSEQSTAT,DMA Sequencial Status"
|
|
bitfld.long 0x0 31. "BUSY,DMA Sequencing Busy" "0,1"
|
|
bitfld.long 0x0 8. "OFFSETCORR,Offset Correction" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "GAINCORR,Gain Correction" "0,1"
|
|
bitfld.long 0x0 6. "WINUT,Window Monitor Upper Threshold" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "WINLT,Window Monitor Lower Threshold" "0,1"
|
|
bitfld.long 0x0 4. "SAMPCTRL,Sampling Time Control" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "AVGCTRL,Average Control" "0,1"
|
|
bitfld.long 0x0 2. "REFCTRL,Reference Control" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "CTRLB,Control B" "0,1"
|
|
bitfld.long 0x0 0. "INPUTCTRL,Input Control" "0,1"
|
|
rgroup.word 0x40++0x1
|
|
line.word 0x0 "RESULT,Result Conversion Value"
|
|
hexmask.word 0x0 0.--15. 1. "RESULT,Result Conversion Value"
|
|
rgroup.word 0x44++0x1
|
|
line.word 0x0 "RESS,Last Sample Result"
|
|
hexmask.word 0x0 0.--15. 1. "RESS,Last ADC conversion result"
|
|
group.word 0x48++0x1
|
|
line.word 0x0 "CALIB,Calibration"
|
|
bitfld.word 0x0 8.--10. "BIASREFBUF,Bias Reference Buffer Scaling" "0,1,2,3,4,5,6,7"
|
|
bitfld.word 0x0 4.--6. "BIASR2R,Bias R2R Ampli scaling" "0,1,2,3,4,5,6,7"
|
|
newline
|
|
bitfld.word 0x0 0.--2. "BIASCOMP,Bias Comparator Scaling" "0,1,2,3,4,5,6,7"
|
|
tree.end
|
|
tree.end
|
|
tree "AES (Advanced Encryption Standard)"
|
|
base ad:0x42002400
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CTRLA,Control A"
|
|
hexmask.long.byte 0x0 16.--19. 1. "CTYPE,Counter Measure Type"
|
|
bitfld.long 0x0 14. "XORKEY,XOR Key Operation" "0: No effect,1: The user keyword gets XORed with the previous.."
|
|
newline
|
|
bitfld.long 0x0 13. "KEYGEN,Last Key Generation" "0: No effect,1: Start Computation of the last NK words of the.."
|
|
bitfld.long 0x0 12. "LOD,Last Output Data Mode" "0: No effect,1: Start encryption in Last Output Data mode"
|
|
newline
|
|
bitfld.long 0x0 11. "STARTMODE,Start Mode Select" "0: Start Encryption / Decryption in Manual mode,1: Start Encryption / Decryption in Auto mode"
|
|
bitfld.long 0x0 10. "CIPHER,Cipher Mode" "0: Decryption,1: Encryption"
|
|
newline
|
|
bitfld.long 0x0 8.--9. "KEYSIZE,Encryption Key Size" "0: 128-bit Key for Encryption / Decryption,1: 192-bit Key for Encryption / Decryption,2: 256-bit Key for Encryption / Decryption,?"
|
|
bitfld.long 0x0 5.--7. "CFBS,Cipher Feedback Block Size" "0: 128-bit Input data block for..,1: 64-bit Input data block for..,2: 32-bit Input data block for..,3: 16-bit Input data block for..,4: 8-bit Input data block for Encryption/Decryption..,?,?,?"
|
|
newline
|
|
bitfld.long 0x0 2.--4. "AESMODE,AES Modes of operation" "0: Electronic code book mode,1: Cipher block chaining mode,2: Output feedback mode,3: Cipher feedback mode,4: Counter mode,5: CCM mode,6: Galois counter mode,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x4++0x5
|
|
line.byte 0x0 "CTRLB,Control B"
|
|
bitfld.byte 0x0 3. "GFMUL,GF Multiplication" "0,1"
|
|
bitfld.byte 0x0 2. "EOM,End of message" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "NEWMSG,New message" "0,1"
|
|
bitfld.byte 0x0 0. "START,Start Encryption/Decryption" "0,1"
|
|
line.byte 0x1 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x1 1. "GFMCMP,GF Multiplication Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 0. "ENCCMP,Encryption Complete Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x2 1. "GFMCMP,GF Multiplication Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x2 0. "ENCCMP,Encryption Complete Interrupt Enable" "0,1"
|
|
line.byte 0x3 "INTFLAG,Interrupt Flag Status"
|
|
bitfld.byte 0x3 1. "GFMCMP,GF Multiplication Complete" "0,1"
|
|
bitfld.byte 0x3 0. "ENCCMP,Encryption Complete" "0,1"
|
|
line.byte 0x4 "DATABUFPTR,Data buffer pointer"
|
|
bitfld.byte 0x4 0.--1. "INDATAPTR,Input Data Pointer" "0,1,2,3"
|
|
line.byte 0x5 "DBGCTRL,Debug control"
|
|
bitfld.byte 0x5 0. "DBGRUN,Debug Run" "0,1"
|
|
repeat 8. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
wgroup.long ($2+0xC)++0x3
|
|
line.long 0x0 "KEYWORD[$1],Keyword n"
|
|
hexmask.long 0x0 0.--31. 1. "KEYWORD,Key Word Value"
|
|
repeat.end
|
|
group.long 0x38++0x3
|
|
line.long 0x0 "INDATA,Indata"
|
|
hexmask.long 0x0 0.--31. 1. "INDATA,Data Value"
|
|
repeat 4. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
wgroup.long ($2+0x3C)++0x3
|
|
line.long 0x0 "INTVECTV[$1],Initialisation Vector n"
|
|
hexmask.long 0x0 0.--31. 1. "INTVECTV,Initialization Vector Value"
|
|
repeat.end
|
|
repeat 4. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x5C)++0x3
|
|
line.long 0x0 "HASHKEY[$1],Hash key n"
|
|
hexmask.long 0x0 0.--31. 1. "HASHKEY,Hash Key Value"
|
|
repeat.end
|
|
repeat 4. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x6C)++0x3
|
|
line.long 0x0 "GHASH[$1],Galois Hash n"
|
|
hexmask.long 0x0 0.--31. 1. "GHASH,Galois Hash Value"
|
|
repeat.end
|
|
group.long 0x80++0x7
|
|
line.long 0x0 "CIPLEN,Cipher Length"
|
|
hexmask.long 0x0 0.--31. 1. "CIPLEN,Cipher Length"
|
|
line.long 0x4 "RANDSEED,Random Seed"
|
|
hexmask.long 0x4 0.--31. 1. "RANDSEED,Random Seed"
|
|
tree.end
|
|
tree "CAN (Controller Area Network)"
|
|
base ad:0x0
|
|
tree "CAN0"
|
|
base ad:0x42000000
|
|
rgroup.long 0x0++0x7
|
|
line.long 0x0 "CREL,Core Release"
|
|
hexmask.long.byte 0x0 28.--31. 1. "REL,Core Release"
|
|
hexmask.long.byte 0x0 24.--27. 1. "STEP,Step of Core Release"
|
|
newline
|
|
hexmask.long.byte 0x0 20.--23. 1. "SUBSTEP,Sub-step of Core Release"
|
|
line.long 0x4 "ENDN,Endian"
|
|
hexmask.long 0x4 0.--31. 1. "ETV,Endianness Test Value"
|
|
group.long 0x8++0x1B
|
|
line.long 0x0 "MRCFG,Message RAM Configuration"
|
|
bitfld.long 0x0 0.--1. "QOS,Quality of Service" "0: Background (no sensitive operation),1: Sensitive Bandwidth,2: Sensitive Latency,3: Critical Latency"
|
|
line.long 0x4 "DBTP,Fast Bit Timing and Prescaler"
|
|
bitfld.long 0x4 23. "TDC,Tranceiver Delay Compensation" "0,1"
|
|
hexmask.long.byte 0x4 16.--20. 1. "DBRP,Data Baud Rate Prescaler"
|
|
newline
|
|
hexmask.long.byte 0x4 8.--12. 1. "DTSEG1,Data time segment before sample point"
|
|
hexmask.long.byte 0x4 4.--7. 1. "DTSEG2,Data time segment after sample point"
|
|
newline
|
|
hexmask.long.byte 0x4 0.--3. 1. "DSJW,Data (Re)Synchronization Jump Width"
|
|
line.long 0x8 "TEST,Test"
|
|
bitfld.long 0x8 7. "RX,Receive Pin" "0,1"
|
|
bitfld.long 0x8 5.--6. "TX,Control of Transmit Pin" "0: TX controlled by CAN core,1: TX monitoring sample point,2: Dominant (0) level at pin CAN_TX,3: Recessive (1) level at pin CAN_TX"
|
|
newline
|
|
bitfld.long 0x8 4. "LBCK,Loop Back Mode" "0,1"
|
|
line.long 0xC "RWD,RAM Watchdog"
|
|
hexmask.long.byte 0xC 8.--15. 1. "WDV,Watchdog Value"
|
|
hexmask.long.byte 0xC 0.--7. 1. "WDC,Watchdog Configuration"
|
|
line.long 0x10 "CCCR,CC Control"
|
|
bitfld.long 0x10 14. "TXP,Transmit Pause" "0,1"
|
|
bitfld.long 0x10 13. "EFBI,Edge Filtering during Bus Integration" "0,1"
|
|
newline
|
|
bitfld.long 0x10 12. "PXHD,Protocol Exception Handling Disable" "0,1"
|
|
bitfld.long 0x10 9. "BRSE,Bit Rate Switch Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x10 8. "FDOE,FD Operation Enable" "0,1"
|
|
bitfld.long 0x10 7. "TEST,Test Mode Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x10 6. "DAR,Disable Automatic Retransmission" "0,1"
|
|
bitfld.long 0x10 5. "MON,Bus Monitoring Mode" "0,1"
|
|
newline
|
|
bitfld.long 0x10 4. "CSR,Clock Stop Request" "0,1"
|
|
bitfld.long 0x10 3. "CSA,Clock Stop Acknowledge" "0,1"
|
|
newline
|
|
bitfld.long 0x10 2. "ASM,ASM Restricted Operation Mode" "0,1"
|
|
bitfld.long 0x10 1. "CCE,Configuration Change Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x10 0. "INIT,Initialization" "0,1"
|
|
line.long 0x14 "NBTP,Nominal Bit Timing and Prescaler"
|
|
hexmask.long.byte 0x14 25.--31. 1. "NSJW,Nominal (Re)Synchronization Jump Width"
|
|
hexmask.long.word 0x14 16.--24. 1. "NBRP,Nominal Baud Rate Prescaler"
|
|
newline
|
|
hexmask.long.byte 0x14 8.--15. 1. "NTSEG1,Nominal Time segment before sample point"
|
|
hexmask.long.byte 0x14 0.--6. 1. "NTSEG2,Nominal Time segment after sample point"
|
|
line.long 0x18 "TSCC,Timestamp Counter Configuration"
|
|
hexmask.long.byte 0x18 16.--19. 1. "TCP,Timestamp Counter Prescaler"
|
|
bitfld.long 0x18 0.--1. "TSS,Timestamp Select" "0: Timestamp counter value always 0x0000,1: Timestamp counter value incremented by TCP,?,?"
|
|
rgroup.long 0x24++0x3
|
|
line.long 0x0 "TSCV,Timestamp Counter Value"
|
|
hexmask.long.word 0x0 0.--15. 1. "TSC,Timestamp Counter"
|
|
group.long 0x28++0x7
|
|
line.long 0x0 "TOCC,Timeout Counter Configuration"
|
|
hexmask.long.word 0x0 16.--31. 1. "TOP,Timeout Period"
|
|
bitfld.long 0x0 1.--2. "TOS,Timeout Select" "0: Continuout operation,1: Timeout controlled by TX Event FIFO,2: Timeout controlled by Rx FIFO 0,3: Timeout controlled by Rx FIFO 1"
|
|
newline
|
|
bitfld.long 0x0 0. "ETOC,Enable Timeout Counter" "0,1"
|
|
line.long 0x4 "TOCV,Timeout Counter Value"
|
|
hexmask.long.word 0x4 0.--15. 1. "TOC,Timeout Counter"
|
|
rgroup.long 0x40++0x7
|
|
line.long 0x0 "ECR,Error Counter"
|
|
hexmask.long.byte 0x0 16.--23. 1. "CEL,CAN Error Logging"
|
|
bitfld.long 0x0 15. "RP,Receive Error Passive" "0,1"
|
|
newline
|
|
hexmask.long.byte 0x0 8.--14. 1. "REC,Receive Error Counter"
|
|
hexmask.long.byte 0x0 0.--7. 1. "TEC,Transmit Error Counter"
|
|
line.long 0x4 "PSR,Protocol Status"
|
|
hexmask.long.byte 0x4 16.--22. 1. "TDCV,Transmitter Delay Compensation Value"
|
|
bitfld.long 0x4 14. "PXE,Protocol Exception Event" "0,1"
|
|
newline
|
|
bitfld.long 0x4 13. "RFDF,Received a CAN FD Message" "0,1"
|
|
bitfld.long 0x4 12. "RBRS,BRS flag of last received CAN FD Message" "0,1"
|
|
newline
|
|
bitfld.long 0x4 11. "RESI,ESI flag of last received CAN FD Message" "0,1"
|
|
bitfld.long 0x4 8.--10. "DLEC,Data Phase Last Error Code" "0: No Error,1: Stuff Error,2: Form Error,3: Ack Error,4: Bit1 Error,5: Bit0 Error,6: CRC Error,7: No Change"
|
|
newline
|
|
bitfld.long 0x4 7. "BO,Bus_Off Status" "0,1"
|
|
bitfld.long 0x4 6. "EW,Warning Status" "0,1"
|
|
newline
|
|
bitfld.long 0x4 5. "EP,Error Passive" "0,1"
|
|
bitfld.long 0x4 3.--4. "ACT,Activity" "0: Node is synchronizing on CAN communication,1: Node is neither receiver nor transmitter,2: Node is operating as receiver,3: Node is operating as transmitter"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "LEC,Last Error Code" "0: No Error,1: Stuff Error,2: Form Error,3: Ack Error,4: Bit1 Error,5: Bit0 Error,6: CRC Error,7: No Change"
|
|
group.long 0x48++0x3
|
|
line.long 0x0 "TDCR,Extended ID Filter Configuration"
|
|
hexmask.long.byte 0x0 8.--14. 1. "TDCO,Transmitter Delay Compensation Offset"
|
|
hexmask.long.byte 0x0 0.--6. 1. "TDCF,Transmitter Delay Compensation Filter Length"
|
|
group.long 0x50++0xF
|
|
line.long 0x0 "IR,Interrupt"
|
|
bitfld.long 0x0 29. "ARA,Access to Reserved Address" "0,1"
|
|
bitfld.long 0x0 28. "PED,Protocol Error in Data Phase" "0,1"
|
|
newline
|
|
bitfld.long 0x0 27. "PEA,Protocol Error in Arbitration Phase" "0,1"
|
|
bitfld.long 0x0 26. "WDI,Watchdog Interrupt" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "BO,Bus_Off Status" "0,1"
|
|
bitfld.long 0x0 24. "EW,Warning Status" "0,1"
|
|
newline
|
|
bitfld.long 0x0 23. "EP,Error Passive" "0,1"
|
|
bitfld.long 0x0 22. "ELO,Error Logging Overflow" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "BEU,Bit Error Uncorrected" "0,1"
|
|
bitfld.long 0x0 20. "BEC,Bit Error Corrected" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "DRX,Message stored to Dedicated Rx Buffer" "0,1"
|
|
bitfld.long 0x0 18. "TOO,Timeout Occurred" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "MRAF,Message RAM Access Failure" "0,1"
|
|
bitfld.long 0x0 16. "TSW,Timestamp Wraparound" "0,1"
|
|
newline
|
|
bitfld.long 0x0 15. "TEFL,Tx Event FIFO Element Lost" "0,1"
|
|
bitfld.long 0x0 14. "TEFF,Tx Event FIFO Full" "0,1"
|
|
newline
|
|
bitfld.long 0x0 13. "TEFW,Tx Event FIFO Watermark Reached" "0,1"
|
|
bitfld.long 0x0 12. "TEFN,Tx Event FIFO New Entry" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "TFE,Tx FIFO Empty" "0,1"
|
|
bitfld.long 0x0 10. "TCF,Transmission Cancellation Finished" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "TC,Timestamp Completed" "0,1"
|
|
bitfld.long 0x0 8. "HPM,High Priority Message" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "RF1L,Rx FIFO 1 Message Lost" "0,1"
|
|
bitfld.long 0x0 6. "RF1F,Rx FIFO 1 FIFO Full" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "RF1W,Rx FIFO 1 Watermark Reached" "0,1"
|
|
bitfld.long 0x0 4. "RF1N,Rx FIFO 1 New Message" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "RF0L,Rx FIFO 0 Message Lost" "0,1"
|
|
bitfld.long 0x0 2. "RF0F,Rx FIFO 0 Full" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "RF0W,Rx FIFO 0 Watermark Reached" "0,1"
|
|
bitfld.long 0x0 0. "RF0N,Rx FIFO 0 New Message" "0,1"
|
|
line.long 0x4 "IE,Interrupt Enable"
|
|
bitfld.long 0x4 29. "ARAE,Access to Reserved Address Enable" "0,1"
|
|
bitfld.long 0x4 28. "PEDE,Protocol Error in Data Phase Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 27. "PEAE,Protocol Error in Arbitration Phase Enable" "0,1"
|
|
bitfld.long 0x4 26. "WDIE,Watchdog Interrupt Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 25. "BOE,Bus_Off Status Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 24. "EWE,Warning Status Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 23. "EPE,Error Passive Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 22. "ELOE,Error Logging Overflow Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 21. "BEUE,Bit Error Uncorrected Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 20. "BECE,Bit Error Corrected Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 19. "DRXE,Message stored to Dedicated Rx Buffer Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 18. "TOOE,Timeout Occurred Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 17. "MRAFE,Message RAM Access Failure Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 16. "TSWE,Timestamp Wraparound Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 15. "TEFLE,Tx Event FIFO Element Lost Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 14. "TEFFE,Tx Event FIFO Full Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 13. "TEFWE,Tx Event FIFO Watermark Reached Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 12. "TEFNE,Tx Event FIFO New Entry Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 11. "TFEE,Tx FIFO Empty Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 10. "TCFE,Transmission Cancellation Finished Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 9. "TCE,Timestamp Completed Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 8. "HPME,High Priority Message Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 7. "RF1LE,Rx FIFO 1 Message Lost Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 6. "RF1FE,Rx FIFO 1 FIFO Full Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 5. "RF1WE,Rx FIFO 1 Watermark Reached Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 4. "RF1NE,Rx FIFO 1 New Message Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 3. "RF0LE,Rx FIFO 0 Message Lost Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 2. "RF0FE,Rx FIFO 0 Full Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 1. "RF0WE,Rx FIFO 0 Watermark Reached Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 0. "RF0NE,Rx FIFO 0 New Message Interrupt Enable" "0,1"
|
|
line.long 0x8 "ILS,Interrupt Line Select"
|
|
bitfld.long 0x8 29. "ARAL,Access to Reserved Address Line" "0,1"
|
|
bitfld.long 0x8 28. "PEDL,Protocol Error in Data Phase Line" "0,1"
|
|
newline
|
|
bitfld.long 0x8 27. "PEAL,Protocol Error in Arbitration Phase Line" "0,1"
|
|
bitfld.long 0x8 26. "WDIL,Watchdog Interrupt Interrupt Line" "0,1"
|
|
newline
|
|
bitfld.long 0x8 25. "BOL,Bus_Off Status Interrupt Line" "0,1"
|
|
bitfld.long 0x8 24. "EWL,Warning Status Interrupt Line" "0,1"
|
|
newline
|
|
bitfld.long 0x8 23. "EPL,Error Passive Interrupt Line" "0,1"
|
|
bitfld.long 0x8 22. "ELOL,Error Logging Overflow Interrupt Line" "0,1"
|
|
newline
|
|
bitfld.long 0x8 21. "BEUL,Bit Error Uncorrected Interrupt Line" "0,1"
|
|
bitfld.long 0x8 20. "BECL,Bit Error Corrected Interrupt Line" "0,1"
|
|
newline
|
|
bitfld.long 0x8 19. "DRXL,Message stored to Dedicated Rx Buffer Interrupt Line" "0,1"
|
|
bitfld.long 0x8 18. "TOOL,Timeout Occurred Interrupt Line" "0,1"
|
|
newline
|
|
bitfld.long 0x8 17. "MRAFL,Message RAM Access Failure Interrupt Line" "0,1"
|
|
bitfld.long 0x8 16. "TSWL,Timestamp Wraparound Interrupt Line" "0,1"
|
|
newline
|
|
bitfld.long 0x8 15. "TEFLL,Tx Event FIFO Element Lost Interrupt Line" "0,1"
|
|
bitfld.long 0x8 14. "TEFFL,Tx Event FIFO Full Interrupt Line" "0,1"
|
|
newline
|
|
bitfld.long 0x8 13. "TEFWL,Tx Event FIFO Watermark Reached Interrupt Line" "0,1"
|
|
bitfld.long 0x8 12. "TEFNL,Tx Event FIFO New Entry Interrupt Line" "0,1"
|
|
newline
|
|
bitfld.long 0x8 11. "TFEL,Tx FIFO Empty Interrupt Line" "0,1"
|
|
bitfld.long 0x8 10. "TCFL,Transmission Cancellation Finished Interrupt Line" "0,1"
|
|
newline
|
|
bitfld.long 0x8 9. "TCL,Timestamp Completed Interrupt Line" "0,1"
|
|
bitfld.long 0x8 8. "HPML,High Priority Message Interrupt Line" "0,1"
|
|
newline
|
|
bitfld.long 0x8 7. "RF1LL,Rx FIFO 1 Message Lost Interrupt Line" "0,1"
|
|
bitfld.long 0x8 6. "RF1FL,Rx FIFO 1 FIFO Full Interrupt Line" "0,1"
|
|
newline
|
|
bitfld.long 0x8 5. "RF1WL,Rx FIFO 1 Watermark Reached Interrupt Line" "0,1"
|
|
bitfld.long 0x8 4. "RF1NL,Rx FIFO 1 New Message Interrupt Line" "0,1"
|
|
newline
|
|
bitfld.long 0x8 3. "RF0LL,Rx FIFO 0 Message Lost Interrupt Line" "0,1"
|
|
bitfld.long 0x8 2. "RF0FL,Rx FIFO 0 Full Interrupt Line" "0,1"
|
|
newline
|
|
bitfld.long 0x8 1. "RF0WL,Rx FIFO 0 Watermark Reached Interrupt Line" "0,1"
|
|
bitfld.long 0x8 0. "RF0NL,Rx FIFO 0 New Message Interrupt Line" "0,1"
|
|
line.long 0xC "ILE,Interrupt Line Enable"
|
|
bitfld.long 0xC 1. "EINT1,Enable Interrupt Line 1" "0,1"
|
|
bitfld.long 0xC 0. "EINT0,Enable Interrupt Line 0" "0,1"
|
|
group.long 0x80++0xB
|
|
line.long 0x0 "GFC,Global Filter Configuration"
|
|
bitfld.long 0x0 4.--5. "ANFS,Accept Non-matching Frames Standard" "0: Accept in Rx FIFO 0,1: Accept in Rx FIFO 1,2: Reject,?"
|
|
bitfld.long 0x0 2.--3. "ANFE,Accept Non-matching Frames Extended" "0: Accept in Rx FIFO 0,1: Accept in Rx FIFO 1,2: Reject,?"
|
|
newline
|
|
bitfld.long 0x0 1. "RRFS,Reject Remote Frames Standard" "0,1"
|
|
bitfld.long 0x0 0. "RRFE,Reject Remote Frames Extended" "0,1"
|
|
line.long 0x4 "SIDFC,Standard ID Filter Configuration"
|
|
hexmask.long.byte 0x4 16.--23. 1. "LSS,List Size Standard"
|
|
hexmask.long.word 0x4 0.--15. 1. "FLSSA,Filter List Standard Start Address"
|
|
line.long 0x8 "XIDFC,Extended ID Filter Configuration"
|
|
hexmask.long.byte 0x8 16.--22. 1. "LSE,List Size Extended"
|
|
hexmask.long.word 0x8 0.--15. 1. "FLESA,Filter List Extended Start Address"
|
|
group.long 0x90++0x3
|
|
line.long 0x0 "XIDAM,Extended ID AND Mask"
|
|
hexmask.long 0x0 0.--28. 1. "EIDM,Extended ID Mask"
|
|
rgroup.long 0x94++0x3
|
|
line.long 0x0 "HPMS,High Priority Message Status"
|
|
bitfld.long 0x0 15. "FLST,Filter List" "0,1"
|
|
hexmask.long.byte 0x0 8.--14. 1. "FIDX,Filter Index"
|
|
newline
|
|
bitfld.long 0x0 6.--7. "MSI,Message Storage Indicator" "0: No FIFO selected,1: FIFO message lost,2: Message stored in FIFO 0,3: Message stored in FIFO 1"
|
|
hexmask.long.byte 0x0 0.--5. 1. "BIDX,Buffer Index"
|
|
group.long 0x98++0xB
|
|
line.long 0x0 "NDAT1,New Data 1"
|
|
bitfld.long 0x0 31. "ND31,New Data 31" "0,1"
|
|
bitfld.long 0x0 30. "ND30,New Data 30" "0,1"
|
|
newline
|
|
bitfld.long 0x0 29. "ND29,New Data 29" "0,1"
|
|
bitfld.long 0x0 28. "ND28,New Data 28" "0,1"
|
|
newline
|
|
bitfld.long 0x0 27. "ND27,New Data 27" "0,1"
|
|
bitfld.long 0x0 26. "ND26,New Data 26" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "ND25,New Data 25" "0,1"
|
|
bitfld.long 0x0 24. "ND24,New Data 24" "0,1"
|
|
newline
|
|
bitfld.long 0x0 23. "ND23,New Data 23" "0,1"
|
|
bitfld.long 0x0 22. "ND22,New Data 22" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "ND21,New Data 21" "0,1"
|
|
bitfld.long 0x0 20. "ND20,New Data 20" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "ND19,New Data 19" "0,1"
|
|
bitfld.long 0x0 18. "ND18,New Data 18" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "ND17,New Data 17" "0,1"
|
|
bitfld.long 0x0 16. "ND16,New Data 16" "0,1"
|
|
newline
|
|
bitfld.long 0x0 15. "ND15,New Data 15" "0,1"
|
|
bitfld.long 0x0 14. "ND14,New Data 14" "0,1"
|
|
newline
|
|
bitfld.long 0x0 13. "ND13,New Data 13" "0,1"
|
|
bitfld.long 0x0 12. "ND12,New Data 12" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "ND11,New Data 11" "0,1"
|
|
bitfld.long 0x0 10. "ND10,New Data 10" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "ND9,New Data 9" "0,1"
|
|
bitfld.long 0x0 8. "ND8,New Data 8" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "ND7,New Data 7" "0,1"
|
|
bitfld.long 0x0 6. "ND6,New Data 6" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "ND5,New Data 5" "0,1"
|
|
bitfld.long 0x0 4. "ND4,New Data 4" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "ND3,New Data 3" "0,1"
|
|
bitfld.long 0x0 2. "ND2,New Data 2" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ND1,New Data 1" "0,1"
|
|
bitfld.long 0x0 0. "ND0,New Data 0" "0,1"
|
|
line.long 0x4 "NDAT2,New Data 2"
|
|
bitfld.long 0x4 31. "ND63,New Data 63" "0,1"
|
|
bitfld.long 0x4 30. "ND62,New Data 62" "0,1"
|
|
newline
|
|
bitfld.long 0x4 29. "ND61,New Data 61" "0,1"
|
|
bitfld.long 0x4 28. "ND60,New Data 60" "0,1"
|
|
newline
|
|
bitfld.long 0x4 27. "ND59,New Data 59" "0,1"
|
|
bitfld.long 0x4 26. "ND58,New Data 58" "0,1"
|
|
newline
|
|
bitfld.long 0x4 25. "ND57,New Data 57" "0,1"
|
|
bitfld.long 0x4 24. "ND56,New Data 56" "0,1"
|
|
newline
|
|
bitfld.long 0x4 23. "ND55,New Data 55" "0,1"
|
|
bitfld.long 0x4 22. "ND54,New Data 54" "0,1"
|
|
newline
|
|
bitfld.long 0x4 21. "ND53,New Data 53" "0,1"
|
|
bitfld.long 0x4 20. "ND52,New Data 52" "0,1"
|
|
newline
|
|
bitfld.long 0x4 19. "ND51,New Data 51" "0,1"
|
|
bitfld.long 0x4 18. "ND50,New Data 50" "0,1"
|
|
newline
|
|
bitfld.long 0x4 17. "ND49,New Data 49" "0,1"
|
|
bitfld.long 0x4 16. "ND48,New Data 48" "0,1"
|
|
newline
|
|
bitfld.long 0x4 15. "ND47,New Data 47" "0,1"
|
|
bitfld.long 0x4 14. "ND46,New Data 46" "0,1"
|
|
newline
|
|
bitfld.long 0x4 13. "ND45,New Data 45" "0,1"
|
|
bitfld.long 0x4 12. "ND44,New Data 44" "0,1"
|
|
newline
|
|
bitfld.long 0x4 11. "ND43,New Data 43" "0,1"
|
|
bitfld.long 0x4 10. "ND42,New Data 42" "0,1"
|
|
newline
|
|
bitfld.long 0x4 9. "ND41,New Data 41" "0,1"
|
|
bitfld.long 0x4 8. "ND40,New Data 40" "0,1"
|
|
newline
|
|
bitfld.long 0x4 7. "ND39,New Data 39" "0,1"
|
|
bitfld.long 0x4 6. "ND38,New Data 38" "0,1"
|
|
newline
|
|
bitfld.long 0x4 5. "ND37,New Data 37" "0,1"
|
|
bitfld.long 0x4 4. "ND36,New Data 36" "0,1"
|
|
newline
|
|
bitfld.long 0x4 3. "ND35,New Data 35" "0,1"
|
|
bitfld.long 0x4 2. "ND34,New Data 34" "0,1"
|
|
newline
|
|
bitfld.long 0x4 1. "ND33,New Data 33" "0,1"
|
|
bitfld.long 0x4 0. "ND32,New Data 32" "0,1"
|
|
line.long 0x8 "RXF0C,Rx FIFO 0 Configuration"
|
|
bitfld.long 0x8 31. "F0OM,FIFO 0 Operation Mode" "0,1"
|
|
hexmask.long.byte 0x8 24.--30. 1. "F0WM,Rx FIFO 0 Watermark"
|
|
newline
|
|
hexmask.long.byte 0x8 16.--22. 1. "F0S,Rx FIFO 0 Size"
|
|
hexmask.long.word 0x8 0.--15. 1. "F0SA,Rx FIFO 0 Start Address"
|
|
rgroup.long 0xA4++0x3
|
|
line.long 0x0 "RXF0S,Rx FIFO 0 Status"
|
|
bitfld.long 0x0 25. "RF0L,Rx FIFO 0 Message Lost" "0,1"
|
|
bitfld.long 0x0 24. "F0F,Rx FIFO 0 Full" "0,1"
|
|
newline
|
|
hexmask.long.byte 0x0 16.--21. 1. "F0PI,Rx FIFO 0 Put Index"
|
|
hexmask.long.byte 0x0 8.--13. 1. "F0GI,Rx FIFO 0 Get Index"
|
|
newline
|
|
hexmask.long.byte 0x0 0.--6. 1. "F0FL,Rx FIFO 0 Fill Level"
|
|
group.long 0xA8++0xB
|
|
line.long 0x0 "RXF0A,Rx FIFO 0 Acknowledge"
|
|
hexmask.long.byte 0x0 0.--5. 1. "F0AI,Rx FIFO 0 Acknowledge Index"
|
|
line.long 0x4 "RXBC,Rx Buffer Configuration"
|
|
hexmask.long.word 0x4 0.--15. 1. "RBSA,Rx Buffer Start Address"
|
|
line.long 0x8 "RXF1C,Rx FIFO 1 Configuration"
|
|
bitfld.long 0x8 31. "F1OM,FIFO 1 Operation Mode" "0,1"
|
|
hexmask.long.byte 0x8 24.--30. 1. "F1WM,Rx FIFO 1 Watermark"
|
|
newline
|
|
hexmask.long.byte 0x8 16.--22. 1. "F1S,Rx FIFO 1 Size"
|
|
hexmask.long.word 0x8 0.--15. 1. "F1SA,Rx FIFO 1 Start Address"
|
|
rgroup.long 0xB4++0x3
|
|
line.long 0x0 "RXF1S,Rx FIFO 1 Status"
|
|
bitfld.long 0x0 30.--31. "DMS,Debug Message Status" "0: Idle state,1: Debug message A received,2: Debug message A/B received,3: Debug message A/B/C received DMA request set"
|
|
bitfld.long 0x0 25. "RF1L,Rx FIFO 1 Message Lost" "0,1"
|
|
newline
|
|
bitfld.long 0x0 24. "F1F,Rx FIFO 1 Full" "0,1"
|
|
hexmask.long.byte 0x0 16.--21. 1. "F1PI,Rx FIFO 1 Put Index"
|
|
newline
|
|
hexmask.long.byte 0x0 8.--13. 1. "F1GI,Rx FIFO 1 Get Index"
|
|
hexmask.long.byte 0x0 0.--6. 1. "F1FL,Rx FIFO 1 Fill Level"
|
|
group.long 0xB8++0xB
|
|
line.long 0x0 "RXF1A,Rx FIFO 1 Acknowledge"
|
|
hexmask.long.byte 0x0 0.--5. 1. "F1AI,Rx FIFO 1 Acknowledge Index"
|
|
line.long 0x4 "RXESC,Rx Buffer / FIFO Element Size Configuration"
|
|
bitfld.long 0x4 8.--10. "RBDS,Rx Buffer Data Field Size" "0: 8 byte data field,1: 12 byte data field,2: 16 byte data field,3: 20 byte data field,4: 24 byte data field,5: 32 byte data field,6: 48 byte data field,7: 64 byte data field"
|
|
bitfld.long 0x4 4.--6. "F1DS,Rx FIFO 1 Data Field Size" "0: 8 byte data field,1: 12 byte data field,2: 16 byte data field,3: 20 byte data field,4: 24 byte data field,5: 32 byte data field,6: 48 byte data field,7: 64 byte data field"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "F0DS,Rx FIFO 0 Data Field Size" "0: 8 byte data field,1: 12 byte data field,2: 16 byte data field,3: 20 byte data field,4: 24 byte data field,5: 32 byte data field,6: 48 byte data field,7: 64 byte data field"
|
|
line.long 0x8 "TXBC,Tx Buffer Configuration"
|
|
bitfld.long 0x8 30. "TFQM,Tx FIFO/Queue Mode" "0,1"
|
|
hexmask.long.byte 0x8 24.--29. 1. "TFQS,Transmit FIFO/Queue Size"
|
|
newline
|
|
hexmask.long.byte 0x8 16.--21. 1. "NDTB,Number of Dedicated Transmit Buffers"
|
|
hexmask.long.word 0x8 0.--15. 1. "TBSA,Tx Buffers Start Address"
|
|
rgroup.long 0xC4++0x3
|
|
line.long 0x0 "TXFQS,Tx FIFO / Queue Status"
|
|
bitfld.long 0x0 21. "TFQF,Tx FIFO/Queue Full" "0,1"
|
|
hexmask.long.byte 0x0 16.--20. 1. "TFQPI,Tx FIFO/Queue Put Index"
|
|
newline
|
|
hexmask.long.byte 0x0 8.--12. 1. "TFGI,Tx FIFO Get Index"
|
|
hexmask.long.byte 0x0 0.--5. 1. "TFFL,Tx FIFO Free Level"
|
|
group.long 0xC8++0x3
|
|
line.long 0x0 "TXESC,Tx Buffer Element Size Configuration"
|
|
bitfld.long 0x0 0.--2. "TBDS,Tx Buffer Data Field Size" "0: 8 byte data field,1: 12 byte data field,2: 16 byte data field,3: 20 byte data field,4: 24 byte data field,5: 32 byte data field,6: 48 byte data field,7: 64 byte data field"
|
|
rgroup.long 0xCC++0x3
|
|
line.long 0x0 "TXBRP,Tx Buffer Request Pending"
|
|
bitfld.long 0x0 31. "TRP31,Transmission Request Pending 31" "0,1"
|
|
bitfld.long 0x0 30. "TRP30,Transmission Request Pending 30" "0,1"
|
|
newline
|
|
bitfld.long 0x0 29. "TRP29,Transmission Request Pending 29" "0,1"
|
|
bitfld.long 0x0 28. "TRP28,Transmission Request Pending 28" "0,1"
|
|
newline
|
|
bitfld.long 0x0 27. "TRP27,Transmission Request Pending 27" "0,1"
|
|
bitfld.long 0x0 26. "TRP26,Transmission Request Pending 26" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "TRP25,Transmission Request Pending 25" "0,1"
|
|
bitfld.long 0x0 24. "TRP24,Transmission Request Pending 24" "0,1"
|
|
newline
|
|
bitfld.long 0x0 23. "TRP23,Transmission Request Pending 23" "0,1"
|
|
bitfld.long 0x0 22. "TRP22,Transmission Request Pending 22" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "TRP21,Transmission Request Pending 21" "0,1"
|
|
bitfld.long 0x0 20. "TRP20,Transmission Request Pending 20" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "TRP19,Transmission Request Pending 19" "0,1"
|
|
bitfld.long 0x0 18. "TRP18,Transmission Request Pending 18" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "TRP17,Transmission Request Pending 17" "0,1"
|
|
bitfld.long 0x0 16. "TRP16,Transmission Request Pending 16" "0,1"
|
|
newline
|
|
bitfld.long 0x0 15. "TRP15,Transmission Request Pending 15" "0,1"
|
|
bitfld.long 0x0 14. "TRP14,Transmission Request Pending 14" "0,1"
|
|
newline
|
|
bitfld.long 0x0 13. "TRP13,Transmission Request Pending 13" "0,1"
|
|
bitfld.long 0x0 12. "TRP12,Transmission Request Pending 12" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "TRP11,Transmission Request Pending 11" "0,1"
|
|
bitfld.long 0x0 10. "TRP10,Transmission Request Pending 10" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "TRP9,Transmission Request Pending 9" "0,1"
|
|
bitfld.long 0x0 8. "TRP8,Transmission Request Pending 8" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "TRP7,Transmission Request Pending 7" "0,1"
|
|
bitfld.long 0x0 6. "TRP6,Transmission Request Pending 6" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "TRP5,Transmission Request Pending 5" "0,1"
|
|
bitfld.long 0x0 4. "TRP4,Transmission Request Pending 4" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "TRP3,Transmission Request Pending 3" "0,1"
|
|
bitfld.long 0x0 2. "TRP2,Transmission Request Pending 2" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "TRP1,Transmission Request Pending 1" "0,1"
|
|
bitfld.long 0x0 0. "TRP0,Transmission Request Pending 0" "0,1"
|
|
group.long 0xD0++0x7
|
|
line.long 0x0 "TXBAR,Tx Buffer Add Request"
|
|
bitfld.long 0x0 31. "AR31,Add Request 31" "0,1"
|
|
bitfld.long 0x0 30. "AR30,Add Request 30" "0,1"
|
|
newline
|
|
bitfld.long 0x0 29. "AR29,Add Request 29" "0,1"
|
|
bitfld.long 0x0 28. "AR28,Add Request 28" "0,1"
|
|
newline
|
|
bitfld.long 0x0 27. "AR27,Add Request 27" "0,1"
|
|
bitfld.long 0x0 26. "AR26,Add Request 26" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "AR25,Add Request 25" "0,1"
|
|
bitfld.long 0x0 24. "AR24,Add Request 24" "0,1"
|
|
newline
|
|
bitfld.long 0x0 23. "AR23,Add Request 23" "0,1"
|
|
bitfld.long 0x0 22. "AR22,Add Request 22" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "AR21,Add Request 21" "0,1"
|
|
bitfld.long 0x0 20. "AR20,Add Request 20" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "AR19,Add Request 19" "0,1"
|
|
bitfld.long 0x0 18. "AR18,Add Request 18" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "AR17,Add Request 17" "0,1"
|
|
bitfld.long 0x0 16. "AR16,Add Request 16" "0,1"
|
|
newline
|
|
bitfld.long 0x0 15. "AR15,Add Request 15" "0,1"
|
|
bitfld.long 0x0 14. "AR14,Add Request 14" "0,1"
|
|
newline
|
|
bitfld.long 0x0 13. "AR13,Add Request 13" "0,1"
|
|
bitfld.long 0x0 12. "AR12,Add Request 12" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "AR11,Add Request 11" "0,1"
|
|
bitfld.long 0x0 10. "AR10,Add Request 10" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "AR9,Add Request 9" "0,1"
|
|
bitfld.long 0x0 8. "AR8,Add Request 8" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "AR7,Add Request 7" "0,1"
|
|
bitfld.long 0x0 6. "AR6,Add Request 6" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "AR5,Add Request 5" "0,1"
|
|
bitfld.long 0x0 4. "AR4,Add Request 4" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "AR3,Add Request 3" "0,1"
|
|
bitfld.long 0x0 2. "AR2,Add Request 2" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "AR1,Add Request 1" "0,1"
|
|
bitfld.long 0x0 0. "AR0,Add Request 0" "0,1"
|
|
line.long 0x4 "TXBCR,Tx Buffer Cancellation Request"
|
|
bitfld.long 0x4 31. "CR31,Cancellation Request 31" "0,1"
|
|
bitfld.long 0x4 30. "CR30,Cancellation Request 30" "0,1"
|
|
newline
|
|
bitfld.long 0x4 29. "CR29,Cancellation Request 29" "0,1"
|
|
bitfld.long 0x4 28. "CR28,Cancellation Request 28" "0,1"
|
|
newline
|
|
bitfld.long 0x4 27. "CR27,Cancellation Request 27" "0,1"
|
|
bitfld.long 0x4 26. "CR26,Cancellation Request 26" "0,1"
|
|
newline
|
|
bitfld.long 0x4 25. "CR25,Cancellation Request 25" "0,1"
|
|
bitfld.long 0x4 24. "CR24,Cancellation Request 24" "0,1"
|
|
newline
|
|
bitfld.long 0x4 23. "CR23,Cancellation Request 23" "0,1"
|
|
bitfld.long 0x4 22. "CR22,Cancellation Request 22" "0,1"
|
|
newline
|
|
bitfld.long 0x4 21. "CR21,Cancellation Request 21" "0,1"
|
|
bitfld.long 0x4 20. "CR20,Cancellation Request 20" "0,1"
|
|
newline
|
|
bitfld.long 0x4 19. "CR19,Cancellation Request 19" "0,1"
|
|
bitfld.long 0x4 18. "CR18,Cancellation Request 18" "0,1"
|
|
newline
|
|
bitfld.long 0x4 17. "CR17,Cancellation Request 17" "0,1"
|
|
bitfld.long 0x4 16. "CR16,Cancellation Request 16" "0,1"
|
|
newline
|
|
bitfld.long 0x4 15. "CR15,Cancellation Request 15" "0,1"
|
|
bitfld.long 0x4 14. "CR14,Cancellation Request 14" "0,1"
|
|
newline
|
|
bitfld.long 0x4 13. "CR13,Cancellation Request 13" "0,1"
|
|
bitfld.long 0x4 12. "CR12,Cancellation Request 12" "0,1"
|
|
newline
|
|
bitfld.long 0x4 11. "CR11,Cancellation Request 11" "0,1"
|
|
bitfld.long 0x4 10. "CR10,Cancellation Request 10" "0,1"
|
|
newline
|
|
bitfld.long 0x4 9. "CR9,Cancellation Request 9" "0,1"
|
|
bitfld.long 0x4 8. "CR8,Cancellation Request 8" "0,1"
|
|
newline
|
|
bitfld.long 0x4 7. "CR7,Cancellation Request 7" "0,1"
|
|
bitfld.long 0x4 6. "CR6,Cancellation Request 6" "0,1"
|
|
newline
|
|
bitfld.long 0x4 5. "CR5,Cancellation Request 5" "0,1"
|
|
bitfld.long 0x4 4. "CR4,Cancellation Request 4" "0,1"
|
|
newline
|
|
bitfld.long 0x4 3. "CR3,Cancellation Request 3" "0,1"
|
|
bitfld.long 0x4 2. "CR2,Cancellation Request 2" "0,1"
|
|
newline
|
|
bitfld.long 0x4 1. "CR1,Cancellation Request 1" "0,1"
|
|
bitfld.long 0x4 0. "CR0,Cancellation Request 0" "0,1"
|
|
rgroup.long 0xD8++0x7
|
|
line.long 0x0 "TXBTO,Tx Buffer Transmission Occurred"
|
|
bitfld.long 0x0 31. "TO31,Transmission Occurred 31" "0,1"
|
|
bitfld.long 0x0 30. "TO30,Transmission Occurred 30" "0,1"
|
|
newline
|
|
bitfld.long 0x0 29. "TO29,Transmission Occurred 29" "0,1"
|
|
bitfld.long 0x0 28. "TO28,Transmission Occurred 28" "0,1"
|
|
newline
|
|
bitfld.long 0x0 27. "TO27,Transmission Occurred 27" "0,1"
|
|
bitfld.long 0x0 26. "TO26,Transmission Occurred 26" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "TO25,Transmission Occurred 25" "0,1"
|
|
bitfld.long 0x0 24. "TO24,Transmission Occurred 24" "0,1"
|
|
newline
|
|
bitfld.long 0x0 23. "TO23,Transmission Occurred 23" "0,1"
|
|
bitfld.long 0x0 22. "TO22,Transmission Occurred 22" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "TO21,Transmission Occurred 21" "0,1"
|
|
bitfld.long 0x0 20. "TO20,Transmission Occurred 20" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "TO19,Transmission Occurred 19" "0,1"
|
|
bitfld.long 0x0 18. "TO18,Transmission Occurred 18" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "TO17,Transmission Occurred 17" "0,1"
|
|
bitfld.long 0x0 16. "TO16,Transmission Occurred 16" "0,1"
|
|
newline
|
|
bitfld.long 0x0 15. "TO15,Transmission Occurred 15" "0,1"
|
|
bitfld.long 0x0 14. "TO14,Transmission Occurred 14" "0,1"
|
|
newline
|
|
bitfld.long 0x0 13. "TO13,Transmission Occurred 13" "0,1"
|
|
bitfld.long 0x0 12. "TO12,Transmission Occurred 12" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "TO11,Transmission Occurred 11" "0,1"
|
|
bitfld.long 0x0 10. "TO10,Transmission Occurred 10" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "TO9,Transmission Occurred 9" "0,1"
|
|
bitfld.long 0x0 8. "TO8,Transmission Occurred 8" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "TO7,Transmission Occurred 7" "0,1"
|
|
bitfld.long 0x0 6. "TO6,Transmission Occurred 6" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "TO5,Transmission Occurred 5" "0,1"
|
|
bitfld.long 0x0 4. "TO4,Transmission Occurred 4" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "TO3,Transmission Occurred 3" "0,1"
|
|
bitfld.long 0x0 2. "TO2,Transmission Occurred 2" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "TO1,Transmission Occurred 1" "0,1"
|
|
bitfld.long 0x0 0. "TO0,Transmission Occurred 0" "0,1"
|
|
line.long 0x4 "TXBCF,Tx Buffer Cancellation Finished"
|
|
bitfld.long 0x4 31. "CF31,Tx Buffer Cancellation Finished 31" "0,1"
|
|
bitfld.long 0x4 30. "CF30,Tx Buffer Cancellation Finished 30" "0,1"
|
|
newline
|
|
bitfld.long 0x4 29. "CF29,Tx Buffer Cancellation Finished 29" "0,1"
|
|
bitfld.long 0x4 28. "CF28,Tx Buffer Cancellation Finished 28" "0,1"
|
|
newline
|
|
bitfld.long 0x4 27. "CF27,Tx Buffer Cancellation Finished 27" "0,1"
|
|
bitfld.long 0x4 26. "CF26,Tx Buffer Cancellation Finished 26" "0,1"
|
|
newline
|
|
bitfld.long 0x4 25. "CF25,Tx Buffer Cancellation Finished 25" "0,1"
|
|
bitfld.long 0x4 24. "CF24,Tx Buffer Cancellation Finished 24" "0,1"
|
|
newline
|
|
bitfld.long 0x4 23. "CF23,Tx Buffer Cancellation Finished 23" "0,1"
|
|
bitfld.long 0x4 22. "CF22,Tx Buffer Cancellation Finished 22" "0,1"
|
|
newline
|
|
bitfld.long 0x4 21. "CF21,Tx Buffer Cancellation Finished 21" "0,1"
|
|
bitfld.long 0x4 20. "CF20,Tx Buffer Cancellation Finished 20" "0,1"
|
|
newline
|
|
bitfld.long 0x4 19. "CF19,Tx Buffer Cancellation Finished 19" "0,1"
|
|
bitfld.long 0x4 18. "CF18,Tx Buffer Cancellation Finished 18" "0,1"
|
|
newline
|
|
bitfld.long 0x4 17. "CF17,Tx Buffer Cancellation Finished 17" "0,1"
|
|
bitfld.long 0x4 16. "CF16,Tx Buffer Cancellation Finished 16" "0,1"
|
|
newline
|
|
bitfld.long 0x4 15. "CF15,Tx Buffer Cancellation Finished 15" "0,1"
|
|
bitfld.long 0x4 14. "CF14,Tx Buffer Cancellation Finished 14" "0,1"
|
|
newline
|
|
bitfld.long 0x4 13. "CF13,Tx Buffer Cancellation Finished 13" "0,1"
|
|
bitfld.long 0x4 12. "CF12,Tx Buffer Cancellation Finished 12" "0,1"
|
|
newline
|
|
bitfld.long 0x4 11. "CF11,Tx Buffer Cancellation Finished 11" "0,1"
|
|
bitfld.long 0x4 10. "CF10,Tx Buffer Cancellation Finished 10" "0,1"
|
|
newline
|
|
bitfld.long 0x4 9. "CF9,Tx Buffer Cancellation Finished 9" "0,1"
|
|
bitfld.long 0x4 8. "CF8,Tx Buffer Cancellation Finished 8" "0,1"
|
|
newline
|
|
bitfld.long 0x4 7. "CF7,Tx Buffer Cancellation Finished 7" "0,1"
|
|
bitfld.long 0x4 6. "CF6,Tx Buffer Cancellation Finished 6" "0,1"
|
|
newline
|
|
bitfld.long 0x4 5. "CF5,Tx Buffer Cancellation Finished 5" "0,1"
|
|
bitfld.long 0x4 4. "CF4,Tx Buffer Cancellation Finished 4" "0,1"
|
|
newline
|
|
bitfld.long 0x4 3. "CF3,Tx Buffer Cancellation Finished 3" "0,1"
|
|
bitfld.long 0x4 2. "CF2,Tx Buffer Cancellation Finished 2" "0,1"
|
|
newline
|
|
bitfld.long 0x4 1. "CF1,Tx Buffer Cancellation Finished 1" "0,1"
|
|
bitfld.long 0x4 0. "CF0,Tx Buffer Cancellation Finished 0" "0,1"
|
|
group.long 0xE0++0x7
|
|
line.long 0x0 "TXBTIE,Tx Buffer Transmission Interrupt Enable"
|
|
bitfld.long 0x0 31. "TIE31,Transmission Interrupt Enable 31" "0,1"
|
|
bitfld.long 0x0 30. "TIE30,Transmission Interrupt Enable 30" "0,1"
|
|
newline
|
|
bitfld.long 0x0 29. "TIE29,Transmission Interrupt Enable 29" "0,1"
|
|
bitfld.long 0x0 28. "TIE28,Transmission Interrupt Enable 28" "0,1"
|
|
newline
|
|
bitfld.long 0x0 27. "TIE27,Transmission Interrupt Enable 27" "0,1"
|
|
bitfld.long 0x0 26. "TIE26,Transmission Interrupt Enable 26" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "TIE25,Transmission Interrupt Enable 25" "0,1"
|
|
bitfld.long 0x0 24. "TIE24,Transmission Interrupt Enable 24" "0,1"
|
|
newline
|
|
bitfld.long 0x0 23. "TIE23,Transmission Interrupt Enable 23" "0,1"
|
|
bitfld.long 0x0 22. "TIE22,Transmission Interrupt Enable 22" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "TIE21,Transmission Interrupt Enable 21" "0,1"
|
|
bitfld.long 0x0 20. "TIE20,Transmission Interrupt Enable 20" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "TIE19,Transmission Interrupt Enable 19" "0,1"
|
|
bitfld.long 0x0 18. "TIE18,Transmission Interrupt Enable 18" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "TIE17,Transmission Interrupt Enable 17" "0,1"
|
|
bitfld.long 0x0 16. "TIE16,Transmission Interrupt Enable 16" "0,1"
|
|
newline
|
|
bitfld.long 0x0 15. "TIE15,Transmission Interrupt Enable 15" "0,1"
|
|
bitfld.long 0x0 14. "TIE14,Transmission Interrupt Enable 14" "0,1"
|
|
newline
|
|
bitfld.long 0x0 13. "TIE13,Transmission Interrupt Enable 13" "0,1"
|
|
bitfld.long 0x0 12. "TIE12,Transmission Interrupt Enable 12" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "TIE11,Transmission Interrupt Enable 11" "0,1"
|
|
bitfld.long 0x0 10. "TIE10,Transmission Interrupt Enable 10" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "TIE9,Transmission Interrupt Enable 9" "0,1"
|
|
bitfld.long 0x0 8. "TIE8,Transmission Interrupt Enable 8" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "TIE7,Transmission Interrupt Enable 7" "0,1"
|
|
bitfld.long 0x0 6. "TIE6,Transmission Interrupt Enable 6" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "TIE5,Transmission Interrupt Enable 5" "0,1"
|
|
bitfld.long 0x0 4. "TIE4,Transmission Interrupt Enable 4" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "TIE3,Transmission Interrupt Enable 3" "0,1"
|
|
bitfld.long 0x0 2. "TIE2,Transmission Interrupt Enable 2" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "TIE1,Transmission Interrupt Enable 1" "0,1"
|
|
bitfld.long 0x0 0. "TIE0,Transmission Interrupt Enable 0" "0,1"
|
|
line.long 0x4 "TXBCIE,Tx Buffer Cancellation Finished Interrupt Enable"
|
|
bitfld.long 0x4 31. "CFIE31,Cancellation Finished Interrupt Enable 31" "0,1"
|
|
bitfld.long 0x4 30. "CFIE30,Cancellation Finished Interrupt Enable 30" "0,1"
|
|
newline
|
|
bitfld.long 0x4 29. "CFIE29,Cancellation Finished Interrupt Enable 29" "0,1"
|
|
bitfld.long 0x4 28. "CFIE28,Cancellation Finished Interrupt Enable 28" "0,1"
|
|
newline
|
|
bitfld.long 0x4 27. "CFIE27,Cancellation Finished Interrupt Enable 27" "0,1"
|
|
bitfld.long 0x4 26. "CFIE26,Cancellation Finished Interrupt Enable 26" "0,1"
|
|
newline
|
|
bitfld.long 0x4 25. "CFIE25,Cancellation Finished Interrupt Enable 25" "0,1"
|
|
bitfld.long 0x4 24. "CFIE24,Cancellation Finished Interrupt Enable 24" "0,1"
|
|
newline
|
|
bitfld.long 0x4 23. "CFIE23,Cancellation Finished Interrupt Enable 23" "0,1"
|
|
bitfld.long 0x4 22. "CFIE22,Cancellation Finished Interrupt Enable 22" "0,1"
|
|
newline
|
|
bitfld.long 0x4 21. "CFIE21,Cancellation Finished Interrupt Enable 21" "0,1"
|
|
bitfld.long 0x4 20. "CFIE20,Cancellation Finished Interrupt Enable 20" "0,1"
|
|
newline
|
|
bitfld.long 0x4 19. "CFIE19,Cancellation Finished Interrupt Enable 19" "0,1"
|
|
bitfld.long 0x4 18. "CFIE18,Cancellation Finished Interrupt Enable 18" "0,1"
|
|
newline
|
|
bitfld.long 0x4 17. "CFIE17,Cancellation Finished Interrupt Enable 17" "0,1"
|
|
bitfld.long 0x4 16. "CFIE16,Cancellation Finished Interrupt Enable 16" "0,1"
|
|
newline
|
|
bitfld.long 0x4 15. "CFIE15,Cancellation Finished Interrupt Enable 15" "0,1"
|
|
bitfld.long 0x4 14. "CFIE14,Cancellation Finished Interrupt Enable 14" "0,1"
|
|
newline
|
|
bitfld.long 0x4 13. "CFIE13,Cancellation Finished Interrupt Enable 13" "0,1"
|
|
bitfld.long 0x4 12. "CFIE12,Cancellation Finished Interrupt Enable 12" "0,1"
|
|
newline
|
|
bitfld.long 0x4 11. "CFIE11,Cancellation Finished Interrupt Enable 11" "0,1"
|
|
bitfld.long 0x4 10. "CFIE10,Cancellation Finished Interrupt Enable 10" "0,1"
|
|
newline
|
|
bitfld.long 0x4 9. "CFIE9,Cancellation Finished Interrupt Enable 9" "0,1"
|
|
bitfld.long 0x4 8. "CFIE8,Cancellation Finished Interrupt Enable 8" "0,1"
|
|
newline
|
|
bitfld.long 0x4 7. "CFIE7,Cancellation Finished Interrupt Enable 7" "0,1"
|
|
bitfld.long 0x4 6. "CFIE6,Cancellation Finished Interrupt Enable 6" "0,1"
|
|
newline
|
|
bitfld.long 0x4 5. "CFIE5,Cancellation Finished Interrupt Enable 5" "0,1"
|
|
bitfld.long 0x4 4. "CFIE4,Cancellation Finished Interrupt Enable 4" "0,1"
|
|
newline
|
|
bitfld.long 0x4 3. "CFIE3,Cancellation Finished Interrupt Enable 3" "0,1"
|
|
bitfld.long 0x4 2. "CFIE2,Cancellation Finished Interrupt Enable 2" "0,1"
|
|
newline
|
|
bitfld.long 0x4 1. "CFIE1,Cancellation Finished Interrupt Enable 1" "0,1"
|
|
bitfld.long 0x4 0. "CFIE0,Cancellation Finished Interrupt Enable 0" "0,1"
|
|
group.long 0xF0++0x3
|
|
line.long 0x0 "TXEFC,Tx Event FIFO Configuration"
|
|
hexmask.long.byte 0x0 24.--29. 1. "EFWM,Event FIFO Watermark"
|
|
hexmask.long.byte 0x0 16.--21. 1. "EFS,Event FIFO Size"
|
|
newline
|
|
hexmask.long.word 0x0 0.--15. 1. "EFSA,Event FIFO Start Address"
|
|
rgroup.long 0xF4++0x3
|
|
line.long 0x0 "TXEFS,Tx Event FIFO Status"
|
|
bitfld.long 0x0 25. "TEFL,Tx Event FIFO Element Lost" "0,1"
|
|
bitfld.long 0x0 24. "EFF,Event FIFO Full" "0,1"
|
|
newline
|
|
hexmask.long.byte 0x0 16.--20. 1. "EFPI,Event FIFO Put Index"
|
|
hexmask.long.byte 0x0 8.--12. 1. "EFGI,Event FIFO Get Index"
|
|
newline
|
|
hexmask.long.byte 0x0 0.--5. 1. "EFFL,Event FIFO Fill Level"
|
|
group.long 0xF8++0x3
|
|
line.long 0x0 "TXEFA,Tx Event FIFO Acknowledge"
|
|
hexmask.long.byte 0x0 0.--4. 1. "EFAI,Event FIFO Acknowledge Index"
|
|
tree.end
|
|
tree "CAN1"
|
|
base ad:0x42000400
|
|
rgroup.long 0x0++0x7
|
|
line.long 0x0 "CREL,Core Release"
|
|
hexmask.long.byte 0x0 28.--31. 1. "REL,Core Release"
|
|
hexmask.long.byte 0x0 24.--27. 1. "STEP,Step of Core Release"
|
|
newline
|
|
hexmask.long.byte 0x0 20.--23. 1. "SUBSTEP,Sub-step of Core Release"
|
|
line.long 0x4 "ENDN,Endian"
|
|
hexmask.long 0x4 0.--31. 1. "ETV,Endianness Test Value"
|
|
group.long 0x8++0x1B
|
|
line.long 0x0 "MRCFG,Message RAM Configuration"
|
|
bitfld.long 0x0 0.--1. "QOS,Quality of Service" "0: Background (no sensitive operation),1: Sensitive Bandwidth,2: Sensitive Latency,3: Critical Latency"
|
|
line.long 0x4 "DBTP,Fast Bit Timing and Prescaler"
|
|
bitfld.long 0x4 23. "TDC,Tranceiver Delay Compensation" "0,1"
|
|
hexmask.long.byte 0x4 16.--20. 1. "DBRP,Data Baud Rate Prescaler"
|
|
newline
|
|
hexmask.long.byte 0x4 8.--12. 1. "DTSEG1,Data time segment before sample point"
|
|
hexmask.long.byte 0x4 4.--7. 1. "DTSEG2,Data time segment after sample point"
|
|
newline
|
|
hexmask.long.byte 0x4 0.--3. 1. "DSJW,Data (Re)Synchronization Jump Width"
|
|
line.long 0x8 "TEST,Test"
|
|
bitfld.long 0x8 7. "RX,Receive Pin" "0,1"
|
|
bitfld.long 0x8 5.--6. "TX,Control of Transmit Pin" "0: TX controlled by CAN core,1: TX monitoring sample point,2: Dominant (0) level at pin CAN_TX,3: Recessive (1) level at pin CAN_TX"
|
|
newline
|
|
bitfld.long 0x8 4. "LBCK,Loop Back Mode" "0,1"
|
|
line.long 0xC "RWD,RAM Watchdog"
|
|
hexmask.long.byte 0xC 8.--15. 1. "WDV,Watchdog Value"
|
|
hexmask.long.byte 0xC 0.--7. 1. "WDC,Watchdog Configuration"
|
|
line.long 0x10 "CCCR,CC Control"
|
|
bitfld.long 0x10 14. "TXP,Transmit Pause" "0,1"
|
|
bitfld.long 0x10 13. "EFBI,Edge Filtering during Bus Integration" "0,1"
|
|
newline
|
|
bitfld.long 0x10 12. "PXHD,Protocol Exception Handling Disable" "0,1"
|
|
bitfld.long 0x10 9. "BRSE,Bit Rate Switch Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x10 8. "FDOE,FD Operation Enable" "0,1"
|
|
bitfld.long 0x10 7. "TEST,Test Mode Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x10 6. "DAR,Disable Automatic Retransmission" "0,1"
|
|
bitfld.long 0x10 5. "MON,Bus Monitoring Mode" "0,1"
|
|
newline
|
|
bitfld.long 0x10 4. "CSR,Clock Stop Request" "0,1"
|
|
bitfld.long 0x10 3. "CSA,Clock Stop Acknowledge" "0,1"
|
|
newline
|
|
bitfld.long 0x10 2. "ASM,ASM Restricted Operation Mode" "0,1"
|
|
bitfld.long 0x10 1. "CCE,Configuration Change Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x10 0. "INIT,Initialization" "0,1"
|
|
line.long 0x14 "NBTP,Nominal Bit Timing and Prescaler"
|
|
hexmask.long.byte 0x14 25.--31. 1. "NSJW,Nominal (Re)Synchronization Jump Width"
|
|
hexmask.long.word 0x14 16.--24. 1. "NBRP,Nominal Baud Rate Prescaler"
|
|
newline
|
|
hexmask.long.byte 0x14 8.--15. 1. "NTSEG1,Nominal Time segment before sample point"
|
|
hexmask.long.byte 0x14 0.--6. 1. "NTSEG2,Nominal Time segment after sample point"
|
|
line.long 0x18 "TSCC,Timestamp Counter Configuration"
|
|
hexmask.long.byte 0x18 16.--19. 1. "TCP,Timestamp Counter Prescaler"
|
|
bitfld.long 0x18 0.--1. "TSS,Timestamp Select" "0: Timestamp counter value always 0x0000,1: Timestamp counter value incremented by TCP,?,?"
|
|
rgroup.long 0x24++0x3
|
|
line.long 0x0 "TSCV,Timestamp Counter Value"
|
|
hexmask.long.word 0x0 0.--15. 1. "TSC,Timestamp Counter"
|
|
group.long 0x28++0x7
|
|
line.long 0x0 "TOCC,Timeout Counter Configuration"
|
|
hexmask.long.word 0x0 16.--31. 1. "TOP,Timeout Period"
|
|
bitfld.long 0x0 1.--2. "TOS,Timeout Select" "0: Continuout operation,1: Timeout controlled by TX Event FIFO,2: Timeout controlled by Rx FIFO 0,3: Timeout controlled by Rx FIFO 1"
|
|
newline
|
|
bitfld.long 0x0 0. "ETOC,Enable Timeout Counter" "0,1"
|
|
line.long 0x4 "TOCV,Timeout Counter Value"
|
|
hexmask.long.word 0x4 0.--15. 1. "TOC,Timeout Counter"
|
|
rgroup.long 0x40++0x7
|
|
line.long 0x0 "ECR,Error Counter"
|
|
hexmask.long.byte 0x0 16.--23. 1. "CEL,CAN Error Logging"
|
|
bitfld.long 0x0 15. "RP,Receive Error Passive" "0,1"
|
|
newline
|
|
hexmask.long.byte 0x0 8.--14. 1. "REC,Receive Error Counter"
|
|
hexmask.long.byte 0x0 0.--7. 1. "TEC,Transmit Error Counter"
|
|
line.long 0x4 "PSR,Protocol Status"
|
|
hexmask.long.byte 0x4 16.--22. 1. "TDCV,Transmitter Delay Compensation Value"
|
|
bitfld.long 0x4 14. "PXE,Protocol Exception Event" "0,1"
|
|
newline
|
|
bitfld.long 0x4 13. "RFDF,Received a CAN FD Message" "0,1"
|
|
bitfld.long 0x4 12. "RBRS,BRS flag of last received CAN FD Message" "0,1"
|
|
newline
|
|
bitfld.long 0x4 11. "RESI,ESI flag of last received CAN FD Message" "0,1"
|
|
bitfld.long 0x4 8.--10. "DLEC,Data Phase Last Error Code" "0: No Error,1: Stuff Error,2: Form Error,3: Ack Error,4: Bit1 Error,5: Bit0 Error,6: CRC Error,7: No Change"
|
|
newline
|
|
bitfld.long 0x4 7. "BO,Bus_Off Status" "0,1"
|
|
bitfld.long 0x4 6. "EW,Warning Status" "0,1"
|
|
newline
|
|
bitfld.long 0x4 5. "EP,Error Passive" "0,1"
|
|
bitfld.long 0x4 3.--4. "ACT,Activity" "0: Node is synchronizing on CAN communication,1: Node is neither receiver nor transmitter,2: Node is operating as receiver,3: Node is operating as transmitter"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "LEC,Last Error Code" "0: No Error,1: Stuff Error,2: Form Error,3: Ack Error,4: Bit1 Error,5: Bit0 Error,6: CRC Error,7: No Change"
|
|
group.long 0x48++0x3
|
|
line.long 0x0 "TDCR,Extended ID Filter Configuration"
|
|
hexmask.long.byte 0x0 8.--14. 1. "TDCO,Transmitter Delay Compensation Offset"
|
|
hexmask.long.byte 0x0 0.--6. 1. "TDCF,Transmitter Delay Compensation Filter Length"
|
|
group.long 0x50++0xF
|
|
line.long 0x0 "IR,Interrupt"
|
|
bitfld.long 0x0 29. "ARA,Access to Reserved Address" "0,1"
|
|
bitfld.long 0x0 28. "PED,Protocol Error in Data Phase" "0,1"
|
|
newline
|
|
bitfld.long 0x0 27. "PEA,Protocol Error in Arbitration Phase" "0,1"
|
|
bitfld.long 0x0 26. "WDI,Watchdog Interrupt" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "BO,Bus_Off Status" "0,1"
|
|
bitfld.long 0x0 24. "EW,Warning Status" "0,1"
|
|
newline
|
|
bitfld.long 0x0 23. "EP,Error Passive" "0,1"
|
|
bitfld.long 0x0 22. "ELO,Error Logging Overflow" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "BEU,Bit Error Uncorrected" "0,1"
|
|
bitfld.long 0x0 20. "BEC,Bit Error Corrected" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "DRX,Message stored to Dedicated Rx Buffer" "0,1"
|
|
bitfld.long 0x0 18. "TOO,Timeout Occurred" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "MRAF,Message RAM Access Failure" "0,1"
|
|
bitfld.long 0x0 16. "TSW,Timestamp Wraparound" "0,1"
|
|
newline
|
|
bitfld.long 0x0 15. "TEFL,Tx Event FIFO Element Lost" "0,1"
|
|
bitfld.long 0x0 14. "TEFF,Tx Event FIFO Full" "0,1"
|
|
newline
|
|
bitfld.long 0x0 13. "TEFW,Tx Event FIFO Watermark Reached" "0,1"
|
|
bitfld.long 0x0 12. "TEFN,Tx Event FIFO New Entry" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "TFE,Tx FIFO Empty" "0,1"
|
|
bitfld.long 0x0 10. "TCF,Transmission Cancellation Finished" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "TC,Timestamp Completed" "0,1"
|
|
bitfld.long 0x0 8. "HPM,High Priority Message" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "RF1L,Rx FIFO 1 Message Lost" "0,1"
|
|
bitfld.long 0x0 6. "RF1F,Rx FIFO 1 FIFO Full" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "RF1W,Rx FIFO 1 Watermark Reached" "0,1"
|
|
bitfld.long 0x0 4. "RF1N,Rx FIFO 1 New Message" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "RF0L,Rx FIFO 0 Message Lost" "0,1"
|
|
bitfld.long 0x0 2. "RF0F,Rx FIFO 0 Full" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "RF0W,Rx FIFO 0 Watermark Reached" "0,1"
|
|
bitfld.long 0x0 0. "RF0N,Rx FIFO 0 New Message" "0,1"
|
|
line.long 0x4 "IE,Interrupt Enable"
|
|
bitfld.long 0x4 29. "ARAE,Access to Reserved Address Enable" "0,1"
|
|
bitfld.long 0x4 28. "PEDE,Protocol Error in Data Phase Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 27. "PEAE,Protocol Error in Arbitration Phase Enable" "0,1"
|
|
bitfld.long 0x4 26. "WDIE,Watchdog Interrupt Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 25. "BOE,Bus_Off Status Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 24. "EWE,Warning Status Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 23. "EPE,Error Passive Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 22. "ELOE,Error Logging Overflow Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 21. "BEUE,Bit Error Uncorrected Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 20. "BECE,Bit Error Corrected Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 19. "DRXE,Message stored to Dedicated Rx Buffer Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 18. "TOOE,Timeout Occurred Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 17. "MRAFE,Message RAM Access Failure Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 16. "TSWE,Timestamp Wraparound Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 15. "TEFLE,Tx Event FIFO Element Lost Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 14. "TEFFE,Tx Event FIFO Full Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 13. "TEFWE,Tx Event FIFO Watermark Reached Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 12. "TEFNE,Tx Event FIFO New Entry Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 11. "TFEE,Tx FIFO Empty Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 10. "TCFE,Transmission Cancellation Finished Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 9. "TCE,Timestamp Completed Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 8. "HPME,High Priority Message Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 7. "RF1LE,Rx FIFO 1 Message Lost Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 6. "RF1FE,Rx FIFO 1 FIFO Full Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 5. "RF1WE,Rx FIFO 1 Watermark Reached Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 4. "RF1NE,Rx FIFO 1 New Message Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 3. "RF0LE,Rx FIFO 0 Message Lost Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 2. "RF0FE,Rx FIFO 0 Full Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 1. "RF0WE,Rx FIFO 0 Watermark Reached Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 0. "RF0NE,Rx FIFO 0 New Message Interrupt Enable" "0,1"
|
|
line.long 0x8 "ILS,Interrupt Line Select"
|
|
bitfld.long 0x8 29. "ARAL,Access to Reserved Address Line" "0,1"
|
|
bitfld.long 0x8 28. "PEDL,Protocol Error in Data Phase Line" "0,1"
|
|
newline
|
|
bitfld.long 0x8 27. "PEAL,Protocol Error in Arbitration Phase Line" "0,1"
|
|
bitfld.long 0x8 26. "WDIL,Watchdog Interrupt Interrupt Line" "0,1"
|
|
newline
|
|
bitfld.long 0x8 25. "BOL,Bus_Off Status Interrupt Line" "0,1"
|
|
bitfld.long 0x8 24. "EWL,Warning Status Interrupt Line" "0,1"
|
|
newline
|
|
bitfld.long 0x8 23. "EPL,Error Passive Interrupt Line" "0,1"
|
|
bitfld.long 0x8 22. "ELOL,Error Logging Overflow Interrupt Line" "0,1"
|
|
newline
|
|
bitfld.long 0x8 21. "BEUL,Bit Error Uncorrected Interrupt Line" "0,1"
|
|
bitfld.long 0x8 20. "BECL,Bit Error Corrected Interrupt Line" "0,1"
|
|
newline
|
|
bitfld.long 0x8 19. "DRXL,Message stored to Dedicated Rx Buffer Interrupt Line" "0,1"
|
|
bitfld.long 0x8 18. "TOOL,Timeout Occurred Interrupt Line" "0,1"
|
|
newline
|
|
bitfld.long 0x8 17. "MRAFL,Message RAM Access Failure Interrupt Line" "0,1"
|
|
bitfld.long 0x8 16. "TSWL,Timestamp Wraparound Interrupt Line" "0,1"
|
|
newline
|
|
bitfld.long 0x8 15. "TEFLL,Tx Event FIFO Element Lost Interrupt Line" "0,1"
|
|
bitfld.long 0x8 14. "TEFFL,Tx Event FIFO Full Interrupt Line" "0,1"
|
|
newline
|
|
bitfld.long 0x8 13. "TEFWL,Tx Event FIFO Watermark Reached Interrupt Line" "0,1"
|
|
bitfld.long 0x8 12. "TEFNL,Tx Event FIFO New Entry Interrupt Line" "0,1"
|
|
newline
|
|
bitfld.long 0x8 11. "TFEL,Tx FIFO Empty Interrupt Line" "0,1"
|
|
bitfld.long 0x8 10. "TCFL,Transmission Cancellation Finished Interrupt Line" "0,1"
|
|
newline
|
|
bitfld.long 0x8 9. "TCL,Timestamp Completed Interrupt Line" "0,1"
|
|
bitfld.long 0x8 8. "HPML,High Priority Message Interrupt Line" "0,1"
|
|
newline
|
|
bitfld.long 0x8 7. "RF1LL,Rx FIFO 1 Message Lost Interrupt Line" "0,1"
|
|
bitfld.long 0x8 6. "RF1FL,Rx FIFO 1 FIFO Full Interrupt Line" "0,1"
|
|
newline
|
|
bitfld.long 0x8 5. "RF1WL,Rx FIFO 1 Watermark Reached Interrupt Line" "0,1"
|
|
bitfld.long 0x8 4. "RF1NL,Rx FIFO 1 New Message Interrupt Line" "0,1"
|
|
newline
|
|
bitfld.long 0x8 3. "RF0LL,Rx FIFO 0 Message Lost Interrupt Line" "0,1"
|
|
bitfld.long 0x8 2. "RF0FL,Rx FIFO 0 Full Interrupt Line" "0,1"
|
|
newline
|
|
bitfld.long 0x8 1. "RF0WL,Rx FIFO 0 Watermark Reached Interrupt Line" "0,1"
|
|
bitfld.long 0x8 0. "RF0NL,Rx FIFO 0 New Message Interrupt Line" "0,1"
|
|
line.long 0xC "ILE,Interrupt Line Enable"
|
|
bitfld.long 0xC 1. "EINT1,Enable Interrupt Line 1" "0,1"
|
|
bitfld.long 0xC 0. "EINT0,Enable Interrupt Line 0" "0,1"
|
|
group.long 0x80++0xB
|
|
line.long 0x0 "GFC,Global Filter Configuration"
|
|
bitfld.long 0x0 4.--5. "ANFS,Accept Non-matching Frames Standard" "0: Accept in Rx FIFO 0,1: Accept in Rx FIFO 1,2: Reject,?"
|
|
bitfld.long 0x0 2.--3. "ANFE,Accept Non-matching Frames Extended" "0: Accept in Rx FIFO 0,1: Accept in Rx FIFO 1,2: Reject,?"
|
|
newline
|
|
bitfld.long 0x0 1. "RRFS,Reject Remote Frames Standard" "0,1"
|
|
bitfld.long 0x0 0. "RRFE,Reject Remote Frames Extended" "0,1"
|
|
line.long 0x4 "SIDFC,Standard ID Filter Configuration"
|
|
hexmask.long.byte 0x4 16.--23. 1. "LSS,List Size Standard"
|
|
hexmask.long.word 0x4 0.--15. 1. "FLSSA,Filter List Standard Start Address"
|
|
line.long 0x8 "XIDFC,Extended ID Filter Configuration"
|
|
hexmask.long.byte 0x8 16.--22. 1. "LSE,List Size Extended"
|
|
hexmask.long.word 0x8 0.--15. 1. "FLESA,Filter List Extended Start Address"
|
|
group.long 0x90++0x3
|
|
line.long 0x0 "XIDAM,Extended ID AND Mask"
|
|
hexmask.long 0x0 0.--28. 1. "EIDM,Extended ID Mask"
|
|
rgroup.long 0x94++0x3
|
|
line.long 0x0 "HPMS,High Priority Message Status"
|
|
bitfld.long 0x0 15. "FLST,Filter List" "0,1"
|
|
hexmask.long.byte 0x0 8.--14. 1. "FIDX,Filter Index"
|
|
newline
|
|
bitfld.long 0x0 6.--7. "MSI,Message Storage Indicator" "0: No FIFO selected,1: FIFO message lost,2: Message stored in FIFO 0,3: Message stored in FIFO 1"
|
|
hexmask.long.byte 0x0 0.--5. 1. "BIDX,Buffer Index"
|
|
group.long 0x98++0xB
|
|
line.long 0x0 "NDAT1,New Data 1"
|
|
bitfld.long 0x0 31. "ND31,New Data 31" "0,1"
|
|
bitfld.long 0x0 30. "ND30,New Data 30" "0,1"
|
|
newline
|
|
bitfld.long 0x0 29. "ND29,New Data 29" "0,1"
|
|
bitfld.long 0x0 28. "ND28,New Data 28" "0,1"
|
|
newline
|
|
bitfld.long 0x0 27. "ND27,New Data 27" "0,1"
|
|
bitfld.long 0x0 26. "ND26,New Data 26" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "ND25,New Data 25" "0,1"
|
|
bitfld.long 0x0 24. "ND24,New Data 24" "0,1"
|
|
newline
|
|
bitfld.long 0x0 23. "ND23,New Data 23" "0,1"
|
|
bitfld.long 0x0 22. "ND22,New Data 22" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "ND21,New Data 21" "0,1"
|
|
bitfld.long 0x0 20. "ND20,New Data 20" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "ND19,New Data 19" "0,1"
|
|
bitfld.long 0x0 18. "ND18,New Data 18" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "ND17,New Data 17" "0,1"
|
|
bitfld.long 0x0 16. "ND16,New Data 16" "0,1"
|
|
newline
|
|
bitfld.long 0x0 15. "ND15,New Data 15" "0,1"
|
|
bitfld.long 0x0 14. "ND14,New Data 14" "0,1"
|
|
newline
|
|
bitfld.long 0x0 13. "ND13,New Data 13" "0,1"
|
|
bitfld.long 0x0 12. "ND12,New Data 12" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "ND11,New Data 11" "0,1"
|
|
bitfld.long 0x0 10. "ND10,New Data 10" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "ND9,New Data 9" "0,1"
|
|
bitfld.long 0x0 8. "ND8,New Data 8" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "ND7,New Data 7" "0,1"
|
|
bitfld.long 0x0 6. "ND6,New Data 6" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "ND5,New Data 5" "0,1"
|
|
bitfld.long 0x0 4. "ND4,New Data 4" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "ND3,New Data 3" "0,1"
|
|
bitfld.long 0x0 2. "ND2,New Data 2" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ND1,New Data 1" "0,1"
|
|
bitfld.long 0x0 0. "ND0,New Data 0" "0,1"
|
|
line.long 0x4 "NDAT2,New Data 2"
|
|
bitfld.long 0x4 31. "ND63,New Data 63" "0,1"
|
|
bitfld.long 0x4 30. "ND62,New Data 62" "0,1"
|
|
newline
|
|
bitfld.long 0x4 29. "ND61,New Data 61" "0,1"
|
|
bitfld.long 0x4 28. "ND60,New Data 60" "0,1"
|
|
newline
|
|
bitfld.long 0x4 27. "ND59,New Data 59" "0,1"
|
|
bitfld.long 0x4 26. "ND58,New Data 58" "0,1"
|
|
newline
|
|
bitfld.long 0x4 25. "ND57,New Data 57" "0,1"
|
|
bitfld.long 0x4 24. "ND56,New Data 56" "0,1"
|
|
newline
|
|
bitfld.long 0x4 23. "ND55,New Data 55" "0,1"
|
|
bitfld.long 0x4 22. "ND54,New Data 54" "0,1"
|
|
newline
|
|
bitfld.long 0x4 21. "ND53,New Data 53" "0,1"
|
|
bitfld.long 0x4 20. "ND52,New Data 52" "0,1"
|
|
newline
|
|
bitfld.long 0x4 19. "ND51,New Data 51" "0,1"
|
|
bitfld.long 0x4 18. "ND50,New Data 50" "0,1"
|
|
newline
|
|
bitfld.long 0x4 17. "ND49,New Data 49" "0,1"
|
|
bitfld.long 0x4 16. "ND48,New Data 48" "0,1"
|
|
newline
|
|
bitfld.long 0x4 15. "ND47,New Data 47" "0,1"
|
|
bitfld.long 0x4 14. "ND46,New Data 46" "0,1"
|
|
newline
|
|
bitfld.long 0x4 13. "ND45,New Data 45" "0,1"
|
|
bitfld.long 0x4 12. "ND44,New Data 44" "0,1"
|
|
newline
|
|
bitfld.long 0x4 11. "ND43,New Data 43" "0,1"
|
|
bitfld.long 0x4 10. "ND42,New Data 42" "0,1"
|
|
newline
|
|
bitfld.long 0x4 9. "ND41,New Data 41" "0,1"
|
|
bitfld.long 0x4 8. "ND40,New Data 40" "0,1"
|
|
newline
|
|
bitfld.long 0x4 7. "ND39,New Data 39" "0,1"
|
|
bitfld.long 0x4 6. "ND38,New Data 38" "0,1"
|
|
newline
|
|
bitfld.long 0x4 5. "ND37,New Data 37" "0,1"
|
|
bitfld.long 0x4 4. "ND36,New Data 36" "0,1"
|
|
newline
|
|
bitfld.long 0x4 3. "ND35,New Data 35" "0,1"
|
|
bitfld.long 0x4 2. "ND34,New Data 34" "0,1"
|
|
newline
|
|
bitfld.long 0x4 1. "ND33,New Data 33" "0,1"
|
|
bitfld.long 0x4 0. "ND32,New Data 32" "0,1"
|
|
line.long 0x8 "RXF0C,Rx FIFO 0 Configuration"
|
|
bitfld.long 0x8 31. "F0OM,FIFO 0 Operation Mode" "0,1"
|
|
hexmask.long.byte 0x8 24.--30. 1. "F0WM,Rx FIFO 0 Watermark"
|
|
newline
|
|
hexmask.long.byte 0x8 16.--22. 1. "F0S,Rx FIFO 0 Size"
|
|
hexmask.long.word 0x8 0.--15. 1. "F0SA,Rx FIFO 0 Start Address"
|
|
rgroup.long 0xA4++0x3
|
|
line.long 0x0 "RXF0S,Rx FIFO 0 Status"
|
|
bitfld.long 0x0 25. "RF0L,Rx FIFO 0 Message Lost" "0,1"
|
|
bitfld.long 0x0 24. "F0F,Rx FIFO 0 Full" "0,1"
|
|
newline
|
|
hexmask.long.byte 0x0 16.--21. 1. "F0PI,Rx FIFO 0 Put Index"
|
|
hexmask.long.byte 0x0 8.--13. 1. "F0GI,Rx FIFO 0 Get Index"
|
|
newline
|
|
hexmask.long.byte 0x0 0.--6. 1. "F0FL,Rx FIFO 0 Fill Level"
|
|
group.long 0xA8++0xB
|
|
line.long 0x0 "RXF0A,Rx FIFO 0 Acknowledge"
|
|
hexmask.long.byte 0x0 0.--5. 1. "F0AI,Rx FIFO 0 Acknowledge Index"
|
|
line.long 0x4 "RXBC,Rx Buffer Configuration"
|
|
hexmask.long.word 0x4 0.--15. 1. "RBSA,Rx Buffer Start Address"
|
|
line.long 0x8 "RXF1C,Rx FIFO 1 Configuration"
|
|
bitfld.long 0x8 31. "F1OM,FIFO 1 Operation Mode" "0,1"
|
|
hexmask.long.byte 0x8 24.--30. 1. "F1WM,Rx FIFO 1 Watermark"
|
|
newline
|
|
hexmask.long.byte 0x8 16.--22. 1. "F1S,Rx FIFO 1 Size"
|
|
hexmask.long.word 0x8 0.--15. 1. "F1SA,Rx FIFO 1 Start Address"
|
|
rgroup.long 0xB4++0x3
|
|
line.long 0x0 "RXF1S,Rx FIFO 1 Status"
|
|
bitfld.long 0x0 30.--31. "DMS,Debug Message Status" "0: Idle state,1: Debug message A received,2: Debug message A/B received,3: Debug message A/B/C received DMA request set"
|
|
bitfld.long 0x0 25. "RF1L,Rx FIFO 1 Message Lost" "0,1"
|
|
newline
|
|
bitfld.long 0x0 24. "F1F,Rx FIFO 1 Full" "0,1"
|
|
hexmask.long.byte 0x0 16.--21. 1. "F1PI,Rx FIFO 1 Put Index"
|
|
newline
|
|
hexmask.long.byte 0x0 8.--13. 1. "F1GI,Rx FIFO 1 Get Index"
|
|
hexmask.long.byte 0x0 0.--6. 1. "F1FL,Rx FIFO 1 Fill Level"
|
|
group.long 0xB8++0xB
|
|
line.long 0x0 "RXF1A,Rx FIFO 1 Acknowledge"
|
|
hexmask.long.byte 0x0 0.--5. 1. "F1AI,Rx FIFO 1 Acknowledge Index"
|
|
line.long 0x4 "RXESC,Rx Buffer / FIFO Element Size Configuration"
|
|
bitfld.long 0x4 8.--10. "RBDS,Rx Buffer Data Field Size" "0: 8 byte data field,1: 12 byte data field,2: 16 byte data field,3: 20 byte data field,4: 24 byte data field,5: 32 byte data field,6: 48 byte data field,7: 64 byte data field"
|
|
bitfld.long 0x4 4.--6. "F1DS,Rx FIFO 1 Data Field Size" "0: 8 byte data field,1: 12 byte data field,2: 16 byte data field,3: 20 byte data field,4: 24 byte data field,5: 32 byte data field,6: 48 byte data field,7: 64 byte data field"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "F0DS,Rx FIFO 0 Data Field Size" "0: 8 byte data field,1: 12 byte data field,2: 16 byte data field,3: 20 byte data field,4: 24 byte data field,5: 32 byte data field,6: 48 byte data field,7: 64 byte data field"
|
|
line.long 0x8 "TXBC,Tx Buffer Configuration"
|
|
bitfld.long 0x8 30. "TFQM,Tx FIFO/Queue Mode" "0,1"
|
|
hexmask.long.byte 0x8 24.--29. 1. "TFQS,Transmit FIFO/Queue Size"
|
|
newline
|
|
hexmask.long.byte 0x8 16.--21. 1. "NDTB,Number of Dedicated Transmit Buffers"
|
|
hexmask.long.word 0x8 0.--15. 1. "TBSA,Tx Buffers Start Address"
|
|
rgroup.long 0xC4++0x3
|
|
line.long 0x0 "TXFQS,Tx FIFO / Queue Status"
|
|
bitfld.long 0x0 21. "TFQF,Tx FIFO/Queue Full" "0,1"
|
|
hexmask.long.byte 0x0 16.--20. 1. "TFQPI,Tx FIFO/Queue Put Index"
|
|
newline
|
|
hexmask.long.byte 0x0 8.--12. 1. "TFGI,Tx FIFO Get Index"
|
|
hexmask.long.byte 0x0 0.--5. 1. "TFFL,Tx FIFO Free Level"
|
|
group.long 0xC8++0x3
|
|
line.long 0x0 "TXESC,Tx Buffer Element Size Configuration"
|
|
bitfld.long 0x0 0.--2. "TBDS,Tx Buffer Data Field Size" "0: 8 byte data field,1: 12 byte data field,2: 16 byte data field,3: 20 byte data field,4: 24 byte data field,5: 32 byte data field,6: 48 byte data field,7: 64 byte data field"
|
|
rgroup.long 0xCC++0x3
|
|
line.long 0x0 "TXBRP,Tx Buffer Request Pending"
|
|
bitfld.long 0x0 31. "TRP31,Transmission Request Pending 31" "0,1"
|
|
bitfld.long 0x0 30. "TRP30,Transmission Request Pending 30" "0,1"
|
|
newline
|
|
bitfld.long 0x0 29. "TRP29,Transmission Request Pending 29" "0,1"
|
|
bitfld.long 0x0 28. "TRP28,Transmission Request Pending 28" "0,1"
|
|
newline
|
|
bitfld.long 0x0 27. "TRP27,Transmission Request Pending 27" "0,1"
|
|
bitfld.long 0x0 26. "TRP26,Transmission Request Pending 26" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "TRP25,Transmission Request Pending 25" "0,1"
|
|
bitfld.long 0x0 24. "TRP24,Transmission Request Pending 24" "0,1"
|
|
newline
|
|
bitfld.long 0x0 23. "TRP23,Transmission Request Pending 23" "0,1"
|
|
bitfld.long 0x0 22. "TRP22,Transmission Request Pending 22" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "TRP21,Transmission Request Pending 21" "0,1"
|
|
bitfld.long 0x0 20. "TRP20,Transmission Request Pending 20" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "TRP19,Transmission Request Pending 19" "0,1"
|
|
bitfld.long 0x0 18. "TRP18,Transmission Request Pending 18" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "TRP17,Transmission Request Pending 17" "0,1"
|
|
bitfld.long 0x0 16. "TRP16,Transmission Request Pending 16" "0,1"
|
|
newline
|
|
bitfld.long 0x0 15. "TRP15,Transmission Request Pending 15" "0,1"
|
|
bitfld.long 0x0 14. "TRP14,Transmission Request Pending 14" "0,1"
|
|
newline
|
|
bitfld.long 0x0 13. "TRP13,Transmission Request Pending 13" "0,1"
|
|
bitfld.long 0x0 12. "TRP12,Transmission Request Pending 12" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "TRP11,Transmission Request Pending 11" "0,1"
|
|
bitfld.long 0x0 10. "TRP10,Transmission Request Pending 10" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "TRP9,Transmission Request Pending 9" "0,1"
|
|
bitfld.long 0x0 8. "TRP8,Transmission Request Pending 8" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "TRP7,Transmission Request Pending 7" "0,1"
|
|
bitfld.long 0x0 6. "TRP6,Transmission Request Pending 6" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "TRP5,Transmission Request Pending 5" "0,1"
|
|
bitfld.long 0x0 4. "TRP4,Transmission Request Pending 4" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "TRP3,Transmission Request Pending 3" "0,1"
|
|
bitfld.long 0x0 2. "TRP2,Transmission Request Pending 2" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "TRP1,Transmission Request Pending 1" "0,1"
|
|
bitfld.long 0x0 0. "TRP0,Transmission Request Pending 0" "0,1"
|
|
group.long 0xD0++0x7
|
|
line.long 0x0 "TXBAR,Tx Buffer Add Request"
|
|
bitfld.long 0x0 31. "AR31,Add Request 31" "0,1"
|
|
bitfld.long 0x0 30. "AR30,Add Request 30" "0,1"
|
|
newline
|
|
bitfld.long 0x0 29. "AR29,Add Request 29" "0,1"
|
|
bitfld.long 0x0 28. "AR28,Add Request 28" "0,1"
|
|
newline
|
|
bitfld.long 0x0 27. "AR27,Add Request 27" "0,1"
|
|
bitfld.long 0x0 26. "AR26,Add Request 26" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "AR25,Add Request 25" "0,1"
|
|
bitfld.long 0x0 24. "AR24,Add Request 24" "0,1"
|
|
newline
|
|
bitfld.long 0x0 23. "AR23,Add Request 23" "0,1"
|
|
bitfld.long 0x0 22. "AR22,Add Request 22" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "AR21,Add Request 21" "0,1"
|
|
bitfld.long 0x0 20. "AR20,Add Request 20" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "AR19,Add Request 19" "0,1"
|
|
bitfld.long 0x0 18. "AR18,Add Request 18" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "AR17,Add Request 17" "0,1"
|
|
bitfld.long 0x0 16. "AR16,Add Request 16" "0,1"
|
|
newline
|
|
bitfld.long 0x0 15. "AR15,Add Request 15" "0,1"
|
|
bitfld.long 0x0 14. "AR14,Add Request 14" "0,1"
|
|
newline
|
|
bitfld.long 0x0 13. "AR13,Add Request 13" "0,1"
|
|
bitfld.long 0x0 12. "AR12,Add Request 12" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "AR11,Add Request 11" "0,1"
|
|
bitfld.long 0x0 10. "AR10,Add Request 10" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "AR9,Add Request 9" "0,1"
|
|
bitfld.long 0x0 8. "AR8,Add Request 8" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "AR7,Add Request 7" "0,1"
|
|
bitfld.long 0x0 6. "AR6,Add Request 6" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "AR5,Add Request 5" "0,1"
|
|
bitfld.long 0x0 4. "AR4,Add Request 4" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "AR3,Add Request 3" "0,1"
|
|
bitfld.long 0x0 2. "AR2,Add Request 2" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "AR1,Add Request 1" "0,1"
|
|
bitfld.long 0x0 0. "AR0,Add Request 0" "0,1"
|
|
line.long 0x4 "TXBCR,Tx Buffer Cancellation Request"
|
|
bitfld.long 0x4 31. "CR31,Cancellation Request 31" "0,1"
|
|
bitfld.long 0x4 30. "CR30,Cancellation Request 30" "0,1"
|
|
newline
|
|
bitfld.long 0x4 29. "CR29,Cancellation Request 29" "0,1"
|
|
bitfld.long 0x4 28. "CR28,Cancellation Request 28" "0,1"
|
|
newline
|
|
bitfld.long 0x4 27. "CR27,Cancellation Request 27" "0,1"
|
|
bitfld.long 0x4 26. "CR26,Cancellation Request 26" "0,1"
|
|
newline
|
|
bitfld.long 0x4 25. "CR25,Cancellation Request 25" "0,1"
|
|
bitfld.long 0x4 24. "CR24,Cancellation Request 24" "0,1"
|
|
newline
|
|
bitfld.long 0x4 23. "CR23,Cancellation Request 23" "0,1"
|
|
bitfld.long 0x4 22. "CR22,Cancellation Request 22" "0,1"
|
|
newline
|
|
bitfld.long 0x4 21. "CR21,Cancellation Request 21" "0,1"
|
|
bitfld.long 0x4 20. "CR20,Cancellation Request 20" "0,1"
|
|
newline
|
|
bitfld.long 0x4 19. "CR19,Cancellation Request 19" "0,1"
|
|
bitfld.long 0x4 18. "CR18,Cancellation Request 18" "0,1"
|
|
newline
|
|
bitfld.long 0x4 17. "CR17,Cancellation Request 17" "0,1"
|
|
bitfld.long 0x4 16. "CR16,Cancellation Request 16" "0,1"
|
|
newline
|
|
bitfld.long 0x4 15. "CR15,Cancellation Request 15" "0,1"
|
|
bitfld.long 0x4 14. "CR14,Cancellation Request 14" "0,1"
|
|
newline
|
|
bitfld.long 0x4 13. "CR13,Cancellation Request 13" "0,1"
|
|
bitfld.long 0x4 12. "CR12,Cancellation Request 12" "0,1"
|
|
newline
|
|
bitfld.long 0x4 11. "CR11,Cancellation Request 11" "0,1"
|
|
bitfld.long 0x4 10. "CR10,Cancellation Request 10" "0,1"
|
|
newline
|
|
bitfld.long 0x4 9. "CR9,Cancellation Request 9" "0,1"
|
|
bitfld.long 0x4 8. "CR8,Cancellation Request 8" "0,1"
|
|
newline
|
|
bitfld.long 0x4 7. "CR7,Cancellation Request 7" "0,1"
|
|
bitfld.long 0x4 6. "CR6,Cancellation Request 6" "0,1"
|
|
newline
|
|
bitfld.long 0x4 5. "CR5,Cancellation Request 5" "0,1"
|
|
bitfld.long 0x4 4. "CR4,Cancellation Request 4" "0,1"
|
|
newline
|
|
bitfld.long 0x4 3. "CR3,Cancellation Request 3" "0,1"
|
|
bitfld.long 0x4 2. "CR2,Cancellation Request 2" "0,1"
|
|
newline
|
|
bitfld.long 0x4 1. "CR1,Cancellation Request 1" "0,1"
|
|
bitfld.long 0x4 0. "CR0,Cancellation Request 0" "0,1"
|
|
rgroup.long 0xD8++0x7
|
|
line.long 0x0 "TXBTO,Tx Buffer Transmission Occurred"
|
|
bitfld.long 0x0 31. "TO31,Transmission Occurred 31" "0,1"
|
|
bitfld.long 0x0 30. "TO30,Transmission Occurred 30" "0,1"
|
|
newline
|
|
bitfld.long 0x0 29. "TO29,Transmission Occurred 29" "0,1"
|
|
bitfld.long 0x0 28. "TO28,Transmission Occurred 28" "0,1"
|
|
newline
|
|
bitfld.long 0x0 27. "TO27,Transmission Occurred 27" "0,1"
|
|
bitfld.long 0x0 26. "TO26,Transmission Occurred 26" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "TO25,Transmission Occurred 25" "0,1"
|
|
bitfld.long 0x0 24. "TO24,Transmission Occurred 24" "0,1"
|
|
newline
|
|
bitfld.long 0x0 23. "TO23,Transmission Occurred 23" "0,1"
|
|
bitfld.long 0x0 22. "TO22,Transmission Occurred 22" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "TO21,Transmission Occurred 21" "0,1"
|
|
bitfld.long 0x0 20. "TO20,Transmission Occurred 20" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "TO19,Transmission Occurred 19" "0,1"
|
|
bitfld.long 0x0 18. "TO18,Transmission Occurred 18" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "TO17,Transmission Occurred 17" "0,1"
|
|
bitfld.long 0x0 16. "TO16,Transmission Occurred 16" "0,1"
|
|
newline
|
|
bitfld.long 0x0 15. "TO15,Transmission Occurred 15" "0,1"
|
|
bitfld.long 0x0 14. "TO14,Transmission Occurred 14" "0,1"
|
|
newline
|
|
bitfld.long 0x0 13. "TO13,Transmission Occurred 13" "0,1"
|
|
bitfld.long 0x0 12. "TO12,Transmission Occurred 12" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "TO11,Transmission Occurred 11" "0,1"
|
|
bitfld.long 0x0 10. "TO10,Transmission Occurred 10" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "TO9,Transmission Occurred 9" "0,1"
|
|
bitfld.long 0x0 8. "TO8,Transmission Occurred 8" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "TO7,Transmission Occurred 7" "0,1"
|
|
bitfld.long 0x0 6. "TO6,Transmission Occurred 6" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "TO5,Transmission Occurred 5" "0,1"
|
|
bitfld.long 0x0 4. "TO4,Transmission Occurred 4" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "TO3,Transmission Occurred 3" "0,1"
|
|
bitfld.long 0x0 2. "TO2,Transmission Occurred 2" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "TO1,Transmission Occurred 1" "0,1"
|
|
bitfld.long 0x0 0. "TO0,Transmission Occurred 0" "0,1"
|
|
line.long 0x4 "TXBCF,Tx Buffer Cancellation Finished"
|
|
bitfld.long 0x4 31. "CF31,Tx Buffer Cancellation Finished 31" "0,1"
|
|
bitfld.long 0x4 30. "CF30,Tx Buffer Cancellation Finished 30" "0,1"
|
|
newline
|
|
bitfld.long 0x4 29. "CF29,Tx Buffer Cancellation Finished 29" "0,1"
|
|
bitfld.long 0x4 28. "CF28,Tx Buffer Cancellation Finished 28" "0,1"
|
|
newline
|
|
bitfld.long 0x4 27. "CF27,Tx Buffer Cancellation Finished 27" "0,1"
|
|
bitfld.long 0x4 26. "CF26,Tx Buffer Cancellation Finished 26" "0,1"
|
|
newline
|
|
bitfld.long 0x4 25. "CF25,Tx Buffer Cancellation Finished 25" "0,1"
|
|
bitfld.long 0x4 24. "CF24,Tx Buffer Cancellation Finished 24" "0,1"
|
|
newline
|
|
bitfld.long 0x4 23. "CF23,Tx Buffer Cancellation Finished 23" "0,1"
|
|
bitfld.long 0x4 22. "CF22,Tx Buffer Cancellation Finished 22" "0,1"
|
|
newline
|
|
bitfld.long 0x4 21. "CF21,Tx Buffer Cancellation Finished 21" "0,1"
|
|
bitfld.long 0x4 20. "CF20,Tx Buffer Cancellation Finished 20" "0,1"
|
|
newline
|
|
bitfld.long 0x4 19. "CF19,Tx Buffer Cancellation Finished 19" "0,1"
|
|
bitfld.long 0x4 18. "CF18,Tx Buffer Cancellation Finished 18" "0,1"
|
|
newline
|
|
bitfld.long 0x4 17. "CF17,Tx Buffer Cancellation Finished 17" "0,1"
|
|
bitfld.long 0x4 16. "CF16,Tx Buffer Cancellation Finished 16" "0,1"
|
|
newline
|
|
bitfld.long 0x4 15. "CF15,Tx Buffer Cancellation Finished 15" "0,1"
|
|
bitfld.long 0x4 14. "CF14,Tx Buffer Cancellation Finished 14" "0,1"
|
|
newline
|
|
bitfld.long 0x4 13. "CF13,Tx Buffer Cancellation Finished 13" "0,1"
|
|
bitfld.long 0x4 12. "CF12,Tx Buffer Cancellation Finished 12" "0,1"
|
|
newline
|
|
bitfld.long 0x4 11. "CF11,Tx Buffer Cancellation Finished 11" "0,1"
|
|
bitfld.long 0x4 10. "CF10,Tx Buffer Cancellation Finished 10" "0,1"
|
|
newline
|
|
bitfld.long 0x4 9. "CF9,Tx Buffer Cancellation Finished 9" "0,1"
|
|
bitfld.long 0x4 8. "CF8,Tx Buffer Cancellation Finished 8" "0,1"
|
|
newline
|
|
bitfld.long 0x4 7. "CF7,Tx Buffer Cancellation Finished 7" "0,1"
|
|
bitfld.long 0x4 6. "CF6,Tx Buffer Cancellation Finished 6" "0,1"
|
|
newline
|
|
bitfld.long 0x4 5. "CF5,Tx Buffer Cancellation Finished 5" "0,1"
|
|
bitfld.long 0x4 4. "CF4,Tx Buffer Cancellation Finished 4" "0,1"
|
|
newline
|
|
bitfld.long 0x4 3. "CF3,Tx Buffer Cancellation Finished 3" "0,1"
|
|
bitfld.long 0x4 2. "CF2,Tx Buffer Cancellation Finished 2" "0,1"
|
|
newline
|
|
bitfld.long 0x4 1. "CF1,Tx Buffer Cancellation Finished 1" "0,1"
|
|
bitfld.long 0x4 0. "CF0,Tx Buffer Cancellation Finished 0" "0,1"
|
|
group.long 0xE0++0x7
|
|
line.long 0x0 "TXBTIE,Tx Buffer Transmission Interrupt Enable"
|
|
bitfld.long 0x0 31. "TIE31,Transmission Interrupt Enable 31" "0,1"
|
|
bitfld.long 0x0 30. "TIE30,Transmission Interrupt Enable 30" "0,1"
|
|
newline
|
|
bitfld.long 0x0 29. "TIE29,Transmission Interrupt Enable 29" "0,1"
|
|
bitfld.long 0x0 28. "TIE28,Transmission Interrupt Enable 28" "0,1"
|
|
newline
|
|
bitfld.long 0x0 27. "TIE27,Transmission Interrupt Enable 27" "0,1"
|
|
bitfld.long 0x0 26. "TIE26,Transmission Interrupt Enable 26" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "TIE25,Transmission Interrupt Enable 25" "0,1"
|
|
bitfld.long 0x0 24. "TIE24,Transmission Interrupt Enable 24" "0,1"
|
|
newline
|
|
bitfld.long 0x0 23. "TIE23,Transmission Interrupt Enable 23" "0,1"
|
|
bitfld.long 0x0 22. "TIE22,Transmission Interrupt Enable 22" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "TIE21,Transmission Interrupt Enable 21" "0,1"
|
|
bitfld.long 0x0 20. "TIE20,Transmission Interrupt Enable 20" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "TIE19,Transmission Interrupt Enable 19" "0,1"
|
|
bitfld.long 0x0 18. "TIE18,Transmission Interrupt Enable 18" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "TIE17,Transmission Interrupt Enable 17" "0,1"
|
|
bitfld.long 0x0 16. "TIE16,Transmission Interrupt Enable 16" "0,1"
|
|
newline
|
|
bitfld.long 0x0 15. "TIE15,Transmission Interrupt Enable 15" "0,1"
|
|
bitfld.long 0x0 14. "TIE14,Transmission Interrupt Enable 14" "0,1"
|
|
newline
|
|
bitfld.long 0x0 13. "TIE13,Transmission Interrupt Enable 13" "0,1"
|
|
bitfld.long 0x0 12. "TIE12,Transmission Interrupt Enable 12" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "TIE11,Transmission Interrupt Enable 11" "0,1"
|
|
bitfld.long 0x0 10. "TIE10,Transmission Interrupt Enable 10" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "TIE9,Transmission Interrupt Enable 9" "0,1"
|
|
bitfld.long 0x0 8. "TIE8,Transmission Interrupt Enable 8" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "TIE7,Transmission Interrupt Enable 7" "0,1"
|
|
bitfld.long 0x0 6. "TIE6,Transmission Interrupt Enable 6" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "TIE5,Transmission Interrupt Enable 5" "0,1"
|
|
bitfld.long 0x0 4. "TIE4,Transmission Interrupt Enable 4" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "TIE3,Transmission Interrupt Enable 3" "0,1"
|
|
bitfld.long 0x0 2. "TIE2,Transmission Interrupt Enable 2" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "TIE1,Transmission Interrupt Enable 1" "0,1"
|
|
bitfld.long 0x0 0. "TIE0,Transmission Interrupt Enable 0" "0,1"
|
|
line.long 0x4 "TXBCIE,Tx Buffer Cancellation Finished Interrupt Enable"
|
|
bitfld.long 0x4 31. "CFIE31,Cancellation Finished Interrupt Enable 31" "0,1"
|
|
bitfld.long 0x4 30. "CFIE30,Cancellation Finished Interrupt Enable 30" "0,1"
|
|
newline
|
|
bitfld.long 0x4 29. "CFIE29,Cancellation Finished Interrupt Enable 29" "0,1"
|
|
bitfld.long 0x4 28. "CFIE28,Cancellation Finished Interrupt Enable 28" "0,1"
|
|
newline
|
|
bitfld.long 0x4 27. "CFIE27,Cancellation Finished Interrupt Enable 27" "0,1"
|
|
bitfld.long 0x4 26. "CFIE26,Cancellation Finished Interrupt Enable 26" "0,1"
|
|
newline
|
|
bitfld.long 0x4 25. "CFIE25,Cancellation Finished Interrupt Enable 25" "0,1"
|
|
bitfld.long 0x4 24. "CFIE24,Cancellation Finished Interrupt Enable 24" "0,1"
|
|
newline
|
|
bitfld.long 0x4 23. "CFIE23,Cancellation Finished Interrupt Enable 23" "0,1"
|
|
bitfld.long 0x4 22. "CFIE22,Cancellation Finished Interrupt Enable 22" "0,1"
|
|
newline
|
|
bitfld.long 0x4 21. "CFIE21,Cancellation Finished Interrupt Enable 21" "0,1"
|
|
bitfld.long 0x4 20. "CFIE20,Cancellation Finished Interrupt Enable 20" "0,1"
|
|
newline
|
|
bitfld.long 0x4 19. "CFIE19,Cancellation Finished Interrupt Enable 19" "0,1"
|
|
bitfld.long 0x4 18. "CFIE18,Cancellation Finished Interrupt Enable 18" "0,1"
|
|
newline
|
|
bitfld.long 0x4 17. "CFIE17,Cancellation Finished Interrupt Enable 17" "0,1"
|
|
bitfld.long 0x4 16. "CFIE16,Cancellation Finished Interrupt Enable 16" "0,1"
|
|
newline
|
|
bitfld.long 0x4 15. "CFIE15,Cancellation Finished Interrupt Enable 15" "0,1"
|
|
bitfld.long 0x4 14. "CFIE14,Cancellation Finished Interrupt Enable 14" "0,1"
|
|
newline
|
|
bitfld.long 0x4 13. "CFIE13,Cancellation Finished Interrupt Enable 13" "0,1"
|
|
bitfld.long 0x4 12. "CFIE12,Cancellation Finished Interrupt Enable 12" "0,1"
|
|
newline
|
|
bitfld.long 0x4 11. "CFIE11,Cancellation Finished Interrupt Enable 11" "0,1"
|
|
bitfld.long 0x4 10. "CFIE10,Cancellation Finished Interrupt Enable 10" "0,1"
|
|
newline
|
|
bitfld.long 0x4 9. "CFIE9,Cancellation Finished Interrupt Enable 9" "0,1"
|
|
bitfld.long 0x4 8. "CFIE8,Cancellation Finished Interrupt Enable 8" "0,1"
|
|
newline
|
|
bitfld.long 0x4 7. "CFIE7,Cancellation Finished Interrupt Enable 7" "0,1"
|
|
bitfld.long 0x4 6. "CFIE6,Cancellation Finished Interrupt Enable 6" "0,1"
|
|
newline
|
|
bitfld.long 0x4 5. "CFIE5,Cancellation Finished Interrupt Enable 5" "0,1"
|
|
bitfld.long 0x4 4. "CFIE4,Cancellation Finished Interrupt Enable 4" "0,1"
|
|
newline
|
|
bitfld.long 0x4 3. "CFIE3,Cancellation Finished Interrupt Enable 3" "0,1"
|
|
bitfld.long 0x4 2. "CFIE2,Cancellation Finished Interrupt Enable 2" "0,1"
|
|
newline
|
|
bitfld.long 0x4 1. "CFIE1,Cancellation Finished Interrupt Enable 1" "0,1"
|
|
bitfld.long 0x4 0. "CFIE0,Cancellation Finished Interrupt Enable 0" "0,1"
|
|
group.long 0xF0++0x3
|
|
line.long 0x0 "TXEFC,Tx Event FIFO Configuration"
|
|
hexmask.long.byte 0x0 24.--29. 1. "EFWM,Event FIFO Watermark"
|
|
hexmask.long.byte 0x0 16.--21. 1. "EFS,Event FIFO Size"
|
|
newline
|
|
hexmask.long.word 0x0 0.--15. 1. "EFSA,Event FIFO Start Address"
|
|
rgroup.long 0xF4++0x3
|
|
line.long 0x0 "TXEFS,Tx Event FIFO Status"
|
|
bitfld.long 0x0 25. "TEFL,Tx Event FIFO Element Lost" "0,1"
|
|
bitfld.long 0x0 24. "EFF,Event FIFO Full" "0,1"
|
|
newline
|
|
hexmask.long.byte 0x0 16.--20. 1. "EFPI,Event FIFO Put Index"
|
|
hexmask.long.byte 0x0 8.--12. 1. "EFGI,Event FIFO Get Index"
|
|
newline
|
|
hexmask.long.byte 0x0 0.--5. 1. "EFFL,Event FIFO Fill Level"
|
|
group.long 0xF8++0x3
|
|
line.long 0x0 "TXEFA,Tx Event FIFO Acknowledge"
|
|
hexmask.long.byte 0x0 0.--4. 1. "EFAI,Event FIFO Acknowledge Index"
|
|
tree.end
|
|
tree.end
|
|
tree "CCL (Configurable Custom Logic)"
|
|
base ad:0x42003800
|
|
group.byte 0x0++0x0
|
|
line.byte 0x0 "CTRL,Control"
|
|
bitfld.byte 0x0 6. "RUNSTDBY,Run in Standby" "0: Generic clock is not required in standby sleep..,1: Generic clock is required in standby sleep mode"
|
|
bitfld.byte 0x0 1. "ENABLE,Enable" "0: The peripheral is disabled,1: The peripheral is enabled"
|
|
newline
|
|
bitfld.byte 0x0 0. "SWRST,Software Reset" "0: The peripheral is not reset,1: The peripheral is reset"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x1)
|
|
group.byte ($2+0x4)++0x0
|
|
line.byte 0x0 "SEQCTRL[$1],SEQ Control x"
|
|
hexmask.byte 0x0 0.--3. 1. "SEQSEL,Sequential Selection"
|
|
repeat.end
|
|
repeat 4. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x8)++0x3
|
|
line.long 0x0 "LUTCTRL[$1],LUT Control x"
|
|
hexmask.long.byte 0x0 24.--31. 1. "TRUTH,Truth Value"
|
|
bitfld.long 0x0 22. "LUTEO,LUT Event Output Enable" "0: LUT event output is disabled,1: LUT event output is enabled"
|
|
newline
|
|
bitfld.long 0x0 21. "LUTEI,LUT Event Input Enable" "0: LUT incoming event is disabled,1: LUT incoming event is enabled"
|
|
bitfld.long 0x0 20. "INVEI,Inverted Event Input Enable" "0: Incoming event is not inverted,1: Incoming event is inverted"
|
|
newline
|
|
hexmask.long.byte 0x0 16.--19. 1. "INSEL2,Input Selection 2"
|
|
hexmask.long.byte 0x0 12.--15. 1. "INSEL1,Input Selection 1"
|
|
newline
|
|
hexmask.long.byte 0x0 8.--11. 1. "INSEL0,Input Selection 0"
|
|
bitfld.long 0x0 7. "EDGESEL,Edge Selection" "0: Edge detector is disabled,1: Edge detector is enabled"
|
|
newline
|
|
bitfld.long 0x0 4.--5. "FILTSEL,Filter Selection" "0: Filter disabled,1: Synchronizer enabled,2: Filter enabled,?"
|
|
bitfld.long 0x0 1. "ENABLE,LUT Enable" "0: LUT block is disabled,1: LUT block is enabled"
|
|
repeat.end
|
|
tree.end
|
|
tree "CMCC (Cortex-M Cache Controller)"
|
|
base ad:0x41006000
|
|
rgroup.long 0x0++0x3
|
|
line.long 0x0 "TYPE,Cache Type Register"
|
|
bitfld.long 0x0 11.--13. "CLSIZE,Cache Line Size" "?,?,2: Cache Line Size is 16 bytes,?,?,?,?,?"
|
|
bitfld.long 0x0 8.--10. "CSIZE,Cache Size" "0: Cache Size is 1 KB,1: Cache Size is 2 KB,2: Cache Size is 4 KB,?,?,?,?,?"
|
|
bitfld.long 0x0 7. "LCKDOWN,Lock Down supported" "0,1"
|
|
bitfld.long 0x0 5.--6. "WAYNUM,Number of Way" "?,?,2: 4-WAY set associative,?"
|
|
bitfld.long 0x0 4. "RRP,Round Robin Policy supported" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "GCLK,dynamic Clock Gating supported" "0,1"
|
|
group.long 0x4++0x3
|
|
line.long 0x0 "CFG,Cache Configuration Register"
|
|
bitfld.long 0x0 4.--6. "CSIZESW,Cache size configured by software" "0: The Cache Size is configured to 1KB,1: The Cache Size is configured to 2KB,2: The Cache Size is configured to 4KB,?,?,?,?,?"
|
|
bitfld.long 0x0 2. "DCDIS,Data Cache Disable" "0,1"
|
|
bitfld.long 0x0 1. "ICDIS,Instruction Cache Disable" "0,1"
|
|
wgroup.long 0x8++0x3
|
|
line.long 0x0 "CTRL,Cache Control Register"
|
|
bitfld.long 0x0 0. "CEN,Cache Controller Enable" "0,1"
|
|
rgroup.long 0xC++0x3
|
|
line.long 0x0 "SR,Cache Status Register"
|
|
bitfld.long 0x0 0. "CSTS,Cache Controller Status" "0,1"
|
|
group.long 0x10++0x3
|
|
line.long 0x0 "LCKWAY,Cache Lock per Way Register"
|
|
hexmask.long.byte 0x0 0.--3. 1. "LCKWAY,Lockdown way Register"
|
|
wgroup.long 0x20++0x7
|
|
line.long 0x0 "MAINT0,Cache Maintenance Register 0"
|
|
bitfld.long 0x0 0. "INVALL,Cache Controller invalidate All" "0,1"
|
|
line.long 0x4 "MAINT1,Cache Maintenance Register 1"
|
|
hexmask.long.byte 0x4 28.--31. 1. "WAY,Invalidate Way"
|
|
hexmask.long.byte 0x4 4.--11. 1. "INDEX,Invalidate Index"
|
|
group.long 0x28++0x7
|
|
line.long 0x0 "MCFG,Cache Monitor Configuration Register"
|
|
bitfld.long 0x0 0.--1. "MODE,Cache Controller Monitor Counter Mode" "0: Cycle counter,1: Instruction hit counter,2: Data hit counter,?"
|
|
line.long 0x4 "MEN,Cache Monitor Enable Register"
|
|
bitfld.long 0x4 0. "MENABLE,Cache Controller Monitor Enable" "0,1"
|
|
wgroup.long 0x30++0x3
|
|
line.long 0x0 "MCTRL,Cache Monitor Control Register"
|
|
bitfld.long 0x0 0. "SWRST,Cache Controller Software Reset" "0,1"
|
|
rgroup.long 0x34++0x3
|
|
line.long 0x0 "MSR,Cache Monitor Status Register"
|
|
hexmask.long 0x0 0.--31. 1. "EVENT_CNT,Monitor Event Counter"
|
|
tree.end
|
|
tree "COREDEBUG"
|
|
base ad:0xE000EDF0
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "DHCSR,Debug Halting Control and Status Register"
|
|
rbitfld.long 0x0 25. "S_RESET_ST," "0,1"
|
|
rbitfld.long 0x0 24. "S_RETIRE_ST," "0,1"
|
|
rbitfld.long 0x0 19. "S_LOCKUP," "0,1"
|
|
rbitfld.long 0x0 18. "S_SLEEP," "0,1"
|
|
rbitfld.long 0x0 17. "S_HALT," "0,1"
|
|
rbitfld.long 0x0 16. "S_REGRDY," "0,1"
|
|
hexmask.long.word 0x0 16.--31. 1. "DBGKEY,"
|
|
bitfld.long 0x0 5. "C_SNAPSTALL," "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "C_MASKINTS," "0,1"
|
|
bitfld.long 0x0 2. "C_STEP," "0,1"
|
|
bitfld.long 0x0 1. "C_HALT," "0,1"
|
|
bitfld.long 0x0 0. "C_DEBUGEN," "0,1"
|
|
wgroup.long 0x4++0x3
|
|
line.long 0x0 "DCRSR,Debug Core Register Selector Register"
|
|
bitfld.long 0x0 16. "REGWnR," "0,1"
|
|
hexmask.long.byte 0x0 0.--4. 1. "REGSEL,"
|
|
group.long 0x8++0x7
|
|
line.long 0x0 "DCRDR,Debug Core Register Data Register"
|
|
line.long 0x4 "DEMCR,Debug Exception and Monitor Control Register"
|
|
bitfld.long 0x4 24. "TRCENA," "0,1"
|
|
bitfld.long 0x4 19. "MON_REQ," "0,1"
|
|
bitfld.long 0x4 18. "MON_STEP," "0,1"
|
|
bitfld.long 0x4 17. "MON_PEND," "0,1"
|
|
bitfld.long 0x4 16. "MON_EN," "0,1"
|
|
bitfld.long 0x4 10. "VC_HARDERR," "0,1"
|
|
bitfld.long 0x4 9. "VC_INTERR," "0,1"
|
|
bitfld.long 0x4 8. "VC_BUSERR," "0,1"
|
|
newline
|
|
bitfld.long 0x4 7. "VC_STATERR," "0,1"
|
|
bitfld.long 0x4 6. "VC_CHKERR," "0,1"
|
|
bitfld.long 0x4 5. "VC_NOCPERR," "0,1"
|
|
bitfld.long 0x4 4. "VC_MMERR," "0,1"
|
|
bitfld.long 0x4 0. "VC_CORERESET," "0,1"
|
|
tree.end
|
|
tree "DAC (Digital-to-Analog Converter)"
|
|
base ad:0x43002400
|
|
group.byte 0x0++0x2
|
|
line.byte 0x0 "CTRLA,Control A"
|
|
bitfld.byte 0x0 1. "ENABLE,Enable DAC Controller" "0,1"
|
|
bitfld.byte 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.byte 0x1 "CTRLB,Control B"
|
|
bitfld.byte 0x1 1.--2. "REFSEL,Reference Selection for DAC0/1" "0: External reference unbuffered,1: Analog supply,2: External reference buffered,3: Internal bandgap reference"
|
|
bitfld.byte 0x1 0. "DIFF,Differential mode enable" "0,1"
|
|
line.byte 0x2 "EVCTRL,Event Control"
|
|
bitfld.byte 0x2 5. "INVEI1,Enable Invertion of DAC 1 input event" "0,1"
|
|
bitfld.byte 0x2 4. "INVEI0,Enable Invertion of DAC 0 input event" "0,1"
|
|
bitfld.byte 0x2 3. "EMPTYEO1,Data Buffer Empty Event Output DAC 1" "0,1"
|
|
bitfld.byte 0x2 2. "EMPTYEO0,Data Buffer Empty Event Output DAC 0" "0,1"
|
|
bitfld.byte 0x2 1. "STARTEI1,Start Conversion Event Input DAC 1" "0,1"
|
|
bitfld.byte 0x2 0. "STARTEI0,Start Conversion Event Input DAC 0" "0,1"
|
|
group.byte 0x4++0x2
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 3. "EMPTY1,Data Buffer 1 Empty Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 2. "EMPTY0,Data Buffer 0 Empty Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "UNDERRUN1,Underrun 1 Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 0. "UNDERRUN0,Underrun 0 Interrupt Enable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 3. "EMPTY1,Data Buffer 1 Empty Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 2. "EMPTY0,Data Buffer 0 Empty Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 1. "UNDERRUN1,Underrun 1 Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 0. "UNDERRUN0,Underrun 0 Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 3. "EMPTY1,Data Buffer 1 Empty" "0,1"
|
|
bitfld.byte 0x2 2. "EMPTY0,Data Buffer 0 Empty" "0,1"
|
|
bitfld.byte 0x2 1. "UNDERRUN1,Result 1 Underrun" "0,1"
|
|
bitfld.byte 0x2 0. "UNDERRUN0,Result 0 Underrun" "0,1"
|
|
rgroup.byte 0x7++0x0
|
|
line.byte 0x0 "STATUS,Status"
|
|
bitfld.byte 0x0 3. "EOC1,DAC 1 End of Conversion" "0,1"
|
|
bitfld.byte 0x0 2. "EOC0,DAC 0 End of Conversion" "0,1"
|
|
bitfld.byte 0x0 1. "READY1,DAC 1 Startup Ready" "0,1"
|
|
bitfld.byte 0x0 0. "READY0,DAC 0 Startup Ready" "0,1"
|
|
rgroup.long 0x8++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x0 5. "DATABUF1,Data Buffer DAC 1" "0,1"
|
|
bitfld.long 0x0 4. "DATABUF0,Data Buffer DAC 0" "0,1"
|
|
bitfld.long 0x0 3. "DATA1,Data DAC 1" "0,1"
|
|
bitfld.long 0x0 2. "DATA0,Data DAC 0" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,DAC Enable Status" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x2)
|
|
group.word ($2+0xC)++0x1
|
|
line.word 0x0 "DACCTRL[$1],DAC n Control"
|
|
bitfld.word 0x0 7. "DITHER,Dithering Mode" "0,1"
|
|
bitfld.word 0x0 6. "RUNSTDBY,Run in Standby" "0,1"
|
|
bitfld.word 0x0 2.--3. "CCTRL,Current Control" "0: 100kSPS,1: 500kSPS,2: 1MSPS,?"
|
|
bitfld.word 0x0 1. "ENABLE,Enable DAC0" "0,1"
|
|
bitfld.word 0x0 0. "LEFTADJ,Left Adjusted Data" "0,1"
|
|
repeat.end
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x2)
|
|
wgroup.word ($2+0x10)++0x1
|
|
line.word 0x0 "DATA[$1],DAC n Data"
|
|
hexmask.word 0x0 0.--15. 1. "DATA,DAC0 Data"
|
|
repeat.end
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x2)
|
|
wgroup.word ($2+0x14)++0x1
|
|
line.word 0x0 "DATABUF[$1],DAC n Data Buffer"
|
|
hexmask.word 0x0 0.--15. 1. "DATABUF,DAC0 Data Buffer"
|
|
repeat.end
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 0. "DBGRUN,Debug Run" "0,1"
|
|
tree.end
|
|
tree "DMAC (Direct Memory Access Controller)"
|
|
base ad:0x4100A000
|
|
group.word 0x0++0x3
|
|
line.word 0x0 "CTRL,Control"
|
|
bitfld.word 0x0 11. "LVLEN3,Priority Level 3 Enable" "0,1"
|
|
bitfld.word 0x0 10. "LVLEN2,Priority Level 2 Enable" "0,1"
|
|
bitfld.word 0x0 9. "LVLEN1,Priority Level 1 Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "LVLEN0,Priority Level 0 Enable" "0,1"
|
|
bitfld.word 0x0 1. "DMAENABLE,DMA Enable" "0,1"
|
|
bitfld.word 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.word 0x2 "CRCCTRL,CRC Control"
|
|
bitfld.word 0x2 14.--15. "CRCMODE,CRC Operating Mode" "0: Default operating mode,?,2: Memory CRC monitor operating mode,3: Memory CRC generation operating mode"
|
|
hexmask.word.byte 0x2 8.--13. 1. "CRCSRC,CRC Input Source"
|
|
bitfld.word 0x2 2.--3. "CRCPOLY,CRC Polynomial Type" "0: CRC-16 (CRC-CCITT),1: CRC32 (IEEE 802.3),?,?"
|
|
newline
|
|
bitfld.word 0x2 0.--1. "CRCBEATSIZE,CRC Beat Size" "0: 8-bit bus transfer,1: 16-bit bus transfer,2: 32-bit bus transfer,?"
|
|
group.long 0x4++0x7
|
|
line.long 0x0 "CRCDATAIN,CRC Data Input"
|
|
hexmask.long 0x0 0.--31. 1. "CRCDATAIN,CRC Data Input"
|
|
line.long 0x4 "CRCCHKSUM,CRC Checksum"
|
|
hexmask.long 0x4 0.--31. 1. "CRCCHKSUM,CRC Checksum"
|
|
group.byte 0xC++0x1
|
|
line.byte 0x0 "CRCSTATUS,CRC Status"
|
|
bitfld.byte 0x0 2. "CRCERR,CRC Error" "0,1"
|
|
bitfld.byte 0x0 1. "CRCZERO,CRC Zero" "0,1"
|
|
bitfld.byte 0x0 0. "CRCBUSY,CRC Module Busy" "0,1"
|
|
line.byte 0x1 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x1 0. "DBGRUN,Debug Run" "0,1"
|
|
group.long 0x10++0x7
|
|
line.long 0x0 "SWTRIGCTRL,Software Trigger Control"
|
|
bitfld.long 0x0 31. "SWTRIG31,Channel 31 Software Trigger" "0,1"
|
|
bitfld.long 0x0 30. "SWTRIG30,Channel 30 Software Trigger" "0,1"
|
|
bitfld.long 0x0 29. "SWTRIG29,Channel 29 Software Trigger" "0,1"
|
|
newline
|
|
bitfld.long 0x0 28. "SWTRIG28,Channel 28 Software Trigger" "0,1"
|
|
bitfld.long 0x0 27. "SWTRIG27,Channel 27 Software Trigger" "0,1"
|
|
bitfld.long 0x0 26. "SWTRIG26,Channel 26 Software Trigger" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "SWTRIG25,Channel 25 Software Trigger" "0,1"
|
|
bitfld.long 0x0 24. "SWTRIG24,Channel 24 Software Trigger" "0,1"
|
|
bitfld.long 0x0 23. "SWTRIG23,Channel 23 Software Trigger" "0,1"
|
|
newline
|
|
bitfld.long 0x0 22. "SWTRIG22,Channel 22 Software Trigger" "0,1"
|
|
bitfld.long 0x0 21. "SWTRIG21,Channel 21 Software Trigger" "0,1"
|
|
bitfld.long 0x0 20. "SWTRIG20,Channel 20 Software Trigger" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "SWTRIG19,Channel 19 Software Trigger" "0,1"
|
|
bitfld.long 0x0 18. "SWTRIG18,Channel 18 Software Trigger" "0,1"
|
|
bitfld.long 0x0 17. "SWTRIG17,Channel 17 Software Trigger" "0,1"
|
|
newline
|
|
bitfld.long 0x0 16. "SWTRIG16,Channel 16 Software Trigger" "0,1"
|
|
bitfld.long 0x0 15. "SWTRIG15,Channel 15 Software Trigger" "0,1"
|
|
bitfld.long 0x0 14. "SWTRIG14,Channel 14 Software Trigger" "0,1"
|
|
newline
|
|
bitfld.long 0x0 13. "SWTRIG13,Channel 13 Software Trigger" "0,1"
|
|
bitfld.long 0x0 12. "SWTRIG12,Channel 12 Software Trigger" "0,1"
|
|
bitfld.long 0x0 11. "SWTRIG11,Channel 11 Software Trigger" "0,1"
|
|
newline
|
|
bitfld.long 0x0 10. "SWTRIG10,Channel 10 Software Trigger" "0,1"
|
|
bitfld.long 0x0 9. "SWTRIG9,Channel 9 Software Trigger" "0,1"
|
|
bitfld.long 0x0 8. "SWTRIG8,Channel 8 Software Trigger" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "SWTRIG7,Channel 7 Software Trigger" "0,1"
|
|
bitfld.long 0x0 6. "SWTRIG6,Channel 6 Software Trigger" "0,1"
|
|
bitfld.long 0x0 5. "SWTRIG5,Channel 5 Software Trigger" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4. "SWTRIG4,Channel 4 Software Trigger" "0,1"
|
|
bitfld.long 0x0 3. "SWTRIG3,Channel 3 Software Trigger" "0,1"
|
|
bitfld.long 0x0 2. "SWTRIG2,Channel 2 Software Trigger" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "SWTRIG1,Channel 1 Software Trigger" "0,1"
|
|
bitfld.long 0x0 0. "SWTRIG0,Channel 0 Software Trigger" "0,1"
|
|
line.long 0x4 "PRICTRL0,Priority Control 0"
|
|
bitfld.long 0x4 31. "RRLVLEN3,Level 3 Round-Robin Scheduling Enable" "0,1"
|
|
bitfld.long 0x4 29.--30. "QOS3,Level 3 Quality of Service" "0: Regular delivery,1: Bandwidth shortage,2: Latency sensitive,3: Latency critical"
|
|
hexmask.long.byte 0x4 24.--28. 1. "LVLPRI3,Level 3 Channel Priority Number"
|
|
newline
|
|
bitfld.long 0x4 23. "RRLVLEN2,Level 2 Round-Robin Scheduling Enable" "0,1"
|
|
bitfld.long 0x4 21.--22. "QOS2,Level 2 Quality of Service" "0: Regular delivery,1: Bandwidth shortage,2: Latency sensitive,3: Latency critical"
|
|
hexmask.long.byte 0x4 16.--20. 1. "LVLPRI2,Level 2 Channel Priority Number"
|
|
newline
|
|
bitfld.long 0x4 15. "RRLVLEN1,Level 1 Round-Robin Scheduling Enable" "0,1"
|
|
bitfld.long 0x4 13.--14. "QOS1,Level 1 Quality of Service" "0: Regular delivery,1: Bandwidth shortage,2: Latency sensitive,3: Latency critical"
|
|
hexmask.long.byte 0x4 8.--12. 1. "LVLPRI1,Level 1 Channel Priority Number"
|
|
newline
|
|
bitfld.long 0x4 7. "RRLVLEN0,Level 0 Round-Robin Scheduling Enable" "0,1"
|
|
bitfld.long 0x4 5.--6. "QOS0,Level 0 Quality of Service" "0: Regular delivery,1: Bandwidth shortage,2: Latency sensitive,3: Latency critical"
|
|
hexmask.long.byte 0x4 0.--4. 1. "LVLPRI0,Level 0 Channel Priority Number"
|
|
group.word 0x20++0x1
|
|
line.word 0x0 "INTPEND,Interrupt Pending"
|
|
bitfld.word 0x0 15. "PEND,Pending" "0,1"
|
|
bitfld.word 0x0 14. "BUSY,Busy" "0,1"
|
|
bitfld.word 0x0 13. "FERR,Fetch Error" "0,1"
|
|
newline
|
|
bitfld.word 0x0 12. "CRCERR,CRC Error" "0,1"
|
|
bitfld.word 0x0 10. "SUSP,Channel Suspend" "0,1"
|
|
bitfld.word 0x0 9. "TCMPL,Transfer Complete" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "TERR,Transfer Error" "0,1"
|
|
hexmask.word.byte 0x0 0.--4. 1. "ID,Channel ID"
|
|
rgroup.long 0x24++0xF
|
|
line.long 0x0 "INTSTATUS,Interrupt Status"
|
|
bitfld.long 0x0 31. "CHINT31,Channel 31 Pending Interrupt" "0,1"
|
|
bitfld.long 0x0 30. "CHINT30,Channel 30 Pending Interrupt" "0,1"
|
|
bitfld.long 0x0 29. "CHINT29,Channel 29 Pending Interrupt" "0,1"
|
|
newline
|
|
bitfld.long 0x0 28. "CHINT28,Channel 28 Pending Interrupt" "0,1"
|
|
bitfld.long 0x0 27. "CHINT27,Channel 27 Pending Interrupt" "0,1"
|
|
bitfld.long 0x0 26. "CHINT26,Channel 26 Pending Interrupt" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "CHINT25,Channel 25 Pending Interrupt" "0,1"
|
|
bitfld.long 0x0 24. "CHINT24,Channel 24 Pending Interrupt" "0,1"
|
|
bitfld.long 0x0 23. "CHINT23,Channel 23 Pending Interrupt" "0,1"
|
|
newline
|
|
bitfld.long 0x0 22. "CHINT22,Channel 22 Pending Interrupt" "0,1"
|
|
bitfld.long 0x0 21. "CHINT21,Channel 21 Pending Interrupt" "0,1"
|
|
bitfld.long 0x0 20. "CHINT20,Channel 20 Pending Interrupt" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "CHINT19,Channel 19 Pending Interrupt" "0,1"
|
|
bitfld.long 0x0 18. "CHINT18,Channel 18 Pending Interrupt" "0,1"
|
|
bitfld.long 0x0 17. "CHINT17,Channel 17 Pending Interrupt" "0,1"
|
|
newline
|
|
bitfld.long 0x0 16. "CHINT16,Channel 16 Pending Interrupt" "0,1"
|
|
bitfld.long 0x0 15. "CHINT15,Channel 15 Pending Interrupt" "0,1"
|
|
bitfld.long 0x0 14. "CHINT14,Channel 14 Pending Interrupt" "0,1"
|
|
newline
|
|
bitfld.long 0x0 13. "CHINT13,Channel 13 Pending Interrupt" "0,1"
|
|
bitfld.long 0x0 12. "CHINT12,Channel 12 Pending Interrupt" "0,1"
|
|
bitfld.long 0x0 11. "CHINT11,Channel 11 Pending Interrupt" "0,1"
|
|
newline
|
|
bitfld.long 0x0 10. "CHINT10,Channel 10 Pending Interrupt" "0,1"
|
|
bitfld.long 0x0 9. "CHINT9,Channel 9 Pending Interrupt" "0,1"
|
|
bitfld.long 0x0 8. "CHINT8,Channel 8 Pending Interrupt" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "CHINT7,Channel 7 Pending Interrupt" "0,1"
|
|
bitfld.long 0x0 6. "CHINT6,Channel 6 Pending Interrupt" "0,1"
|
|
bitfld.long 0x0 5. "CHINT5,Channel 5 Pending Interrupt" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4. "CHINT4,Channel 4 Pending Interrupt" "0,1"
|
|
bitfld.long 0x0 3. "CHINT3,Channel 3 Pending Interrupt" "0,1"
|
|
bitfld.long 0x0 2. "CHINT2,Channel 2 Pending Interrupt" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "CHINT1,Channel 1 Pending Interrupt" "0,1"
|
|
bitfld.long 0x0 0. "CHINT0,Channel 0 Pending Interrupt" "0,1"
|
|
line.long 0x4 "BUSYCH,Busy Channels"
|
|
bitfld.long 0x4 31. "BUSYCH31,Busy Channel 31" "0,1"
|
|
bitfld.long 0x4 30. "BUSYCH30,Busy Channel 30" "0,1"
|
|
bitfld.long 0x4 29. "BUSYCH29,Busy Channel 29" "0,1"
|
|
newline
|
|
bitfld.long 0x4 28. "BUSYCH28,Busy Channel 28" "0,1"
|
|
bitfld.long 0x4 27. "BUSYCH27,Busy Channel 27" "0,1"
|
|
bitfld.long 0x4 26. "BUSYCH26,Busy Channel 26" "0,1"
|
|
newline
|
|
bitfld.long 0x4 25. "BUSYCH25,Busy Channel 25" "0,1"
|
|
bitfld.long 0x4 24. "BUSYCH24,Busy Channel 24" "0,1"
|
|
bitfld.long 0x4 23. "BUSYCH23,Busy Channel 23" "0,1"
|
|
newline
|
|
bitfld.long 0x4 22. "BUSYCH22,Busy Channel 22" "0,1"
|
|
bitfld.long 0x4 21. "BUSYCH21,Busy Channel 21" "0,1"
|
|
bitfld.long 0x4 20. "BUSYCH20,Busy Channel 20" "0,1"
|
|
newline
|
|
bitfld.long 0x4 19. "BUSYCH19,Busy Channel 19" "0,1"
|
|
bitfld.long 0x4 18. "BUSYCH18,Busy Channel 18" "0,1"
|
|
bitfld.long 0x4 17. "BUSYCH17,Busy Channel 17" "0,1"
|
|
newline
|
|
bitfld.long 0x4 16. "BUSYCH16,Busy Channel 16" "0,1"
|
|
bitfld.long 0x4 15. "BUSYCH15,Busy Channel 15" "0,1"
|
|
bitfld.long 0x4 14. "BUSYCH14,Busy Channel 14" "0,1"
|
|
newline
|
|
bitfld.long 0x4 13. "BUSYCH13,Busy Channel 13" "0,1"
|
|
bitfld.long 0x4 12. "BUSYCH12,Busy Channel 12" "0,1"
|
|
bitfld.long 0x4 11. "BUSYCH11,Busy Channel 11" "0,1"
|
|
newline
|
|
bitfld.long 0x4 10. "BUSYCH10,Busy Channel 10" "0,1"
|
|
bitfld.long 0x4 9. "BUSYCH9,Busy Channel 9" "0,1"
|
|
bitfld.long 0x4 8. "BUSYCH8,Busy Channel 8" "0,1"
|
|
newline
|
|
bitfld.long 0x4 7. "BUSYCH7,Busy Channel 7" "0,1"
|
|
bitfld.long 0x4 6. "BUSYCH6,Busy Channel 6" "0,1"
|
|
bitfld.long 0x4 5. "BUSYCH5,Busy Channel 5" "0,1"
|
|
newline
|
|
bitfld.long 0x4 4. "BUSYCH4,Busy Channel 4" "0,1"
|
|
bitfld.long 0x4 3. "BUSYCH3,Busy Channel 3" "0,1"
|
|
bitfld.long 0x4 2. "BUSYCH2,Busy Channel 2" "0,1"
|
|
newline
|
|
bitfld.long 0x4 1. "BUSYCH1,Busy Channel 1" "0,1"
|
|
bitfld.long 0x4 0. "BUSYCH0,Busy Channel 0" "0,1"
|
|
line.long 0x8 "PENDCH,Pending Channels"
|
|
bitfld.long 0x8 31. "PENDCH31,Pending Channel 31" "0,1"
|
|
bitfld.long 0x8 30. "PENDCH30,Pending Channel 30" "0,1"
|
|
bitfld.long 0x8 29. "PENDCH29,Pending Channel 29" "0,1"
|
|
newline
|
|
bitfld.long 0x8 28. "PENDCH28,Pending Channel 28" "0,1"
|
|
bitfld.long 0x8 27. "PENDCH27,Pending Channel 27" "0,1"
|
|
bitfld.long 0x8 26. "PENDCH26,Pending Channel 26" "0,1"
|
|
newline
|
|
bitfld.long 0x8 25. "PENDCH25,Pending Channel 25" "0,1"
|
|
bitfld.long 0x8 24. "PENDCH24,Pending Channel 24" "0,1"
|
|
bitfld.long 0x8 23. "PENDCH23,Pending Channel 23" "0,1"
|
|
newline
|
|
bitfld.long 0x8 22. "PENDCH22,Pending Channel 22" "0,1"
|
|
bitfld.long 0x8 21. "PENDCH21,Pending Channel 21" "0,1"
|
|
bitfld.long 0x8 20. "PENDCH20,Pending Channel 20" "0,1"
|
|
newline
|
|
bitfld.long 0x8 19. "PENDCH19,Pending Channel 19" "0,1"
|
|
bitfld.long 0x8 18. "PENDCH18,Pending Channel 18" "0,1"
|
|
bitfld.long 0x8 17. "PENDCH17,Pending Channel 17" "0,1"
|
|
newline
|
|
bitfld.long 0x8 16. "PENDCH16,Pending Channel 16" "0,1"
|
|
bitfld.long 0x8 15. "PENDCH15,Pending Channel 15" "0,1"
|
|
bitfld.long 0x8 14. "PENDCH14,Pending Channel 14" "0,1"
|
|
newline
|
|
bitfld.long 0x8 13. "PENDCH13,Pending Channel 13" "0,1"
|
|
bitfld.long 0x8 12. "PENDCH12,Pending Channel 12" "0,1"
|
|
bitfld.long 0x8 11. "PENDCH11,Pending Channel 11" "0,1"
|
|
newline
|
|
bitfld.long 0x8 10. "PENDCH10,Pending Channel 10" "0,1"
|
|
bitfld.long 0x8 9. "PENDCH9,Pending Channel 9" "0,1"
|
|
bitfld.long 0x8 8. "PENDCH8,Pending Channel 8" "0,1"
|
|
newline
|
|
bitfld.long 0x8 7. "PENDCH7,Pending Channel 7" "0,1"
|
|
bitfld.long 0x8 6. "PENDCH6,Pending Channel 6" "0,1"
|
|
bitfld.long 0x8 5. "PENDCH5,Pending Channel 5" "0,1"
|
|
newline
|
|
bitfld.long 0x8 4. "PENDCH4,Pending Channel 4" "0,1"
|
|
bitfld.long 0x8 3. "PENDCH3,Pending Channel 3" "0,1"
|
|
bitfld.long 0x8 2. "PENDCH2,Pending Channel 2" "0,1"
|
|
newline
|
|
bitfld.long 0x8 1. "PENDCH1,Pending Channel 1" "0,1"
|
|
bitfld.long 0x8 0. "PENDCH0,Pending Channel 0" "0,1"
|
|
line.long 0xC "ACTIVE,Active Channel and Levels"
|
|
hexmask.long.word 0xC 16.--31. 1. "BTCNT,Active Channel Block Transfer Count"
|
|
bitfld.long 0xC 15. "ABUSY,Active Channel Busy" "0,1"
|
|
hexmask.long.byte 0xC 8.--12. 1. "ID,Active Channel ID"
|
|
newline
|
|
bitfld.long 0xC 3. "LVLEX3,Level 3 Channel Trigger Request Executing" "0,1"
|
|
bitfld.long 0xC 2. "LVLEX2,Level 2 Channel Trigger Request Executing" "0,1"
|
|
bitfld.long 0xC 1. "LVLEX1,Level 1 Channel Trigger Request Executing" "0,1"
|
|
newline
|
|
bitfld.long 0xC 0. "LVLEX0,Level 0 Channel Trigger Request Executing" "0,1"
|
|
group.long 0x34++0x7
|
|
line.long 0x0 "BASEADDR,Descriptor Memory Section Base Address"
|
|
hexmask.long 0x0 0.--31. 1. "BASEADDR,Descriptor Memory Base Address"
|
|
line.long 0x4 "WRBADDR,Write-Back Memory Section Base Address"
|
|
hexmask.long 0x4 0.--31. 1. "WRBADDR,Write-Back Memory Base Address"
|
|
repeat 16. (list 0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xA 0xB 0xC 0xD 0xE 0xF)(list ad:0x4100A040 ad:0x4100A050 ad:0x4100A060 ad:0x4100A070 ad:0x4100A080 ad:0x4100A090 ad:0x4100A0A0 ad:0x4100A0B0 ad:0x4100A0C0 ad:0x4100A0D0 ad:0x4100A0E0 ad:0x4100A0F0 ad:0x4100A100 ad:0x4100A110 ad:0x4100A120 ad:0x4100A130)
|
|
tree "CHANNEL[$1]"
|
|
base $2
|
|
group.long ($2)++0x3
|
|
line.long 0x0 "CHCTRLA,Channel n Control A"
|
|
bitfld.long 0x0 28.--29. "THRESHOLD,FIFO Threshold" "0: Destination write starts after each beat source..,1: Destination write starts after 2-beats source..,2: Destination write starts after 4-beats source..,3: Destination write starts after 8-beats source.."
|
|
hexmask.long.byte 0x0 24.--27. 1. "BURSTLEN,Burst Length"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "TRIGACT,Trigger Action" "0: One trigger required for each block transfer,?,2: One trigger required for each burst transfer,3: One trigger required for each transaction"
|
|
hexmask.long.byte 0x0 8.--14. 1. "TRIGSRC,Trigger Source"
|
|
newline
|
|
bitfld.long 0x0 6. "RUNSTDBY,Channel Run in Standby" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,Channel Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Channel Software Reset" "0,1"
|
|
group.byte ($2+0x4)++0x2
|
|
line.byte 0x0 "CHCTRLB,Channel n Control B"
|
|
bitfld.byte 0x0 0.--1. "CMD,Software Command" "0: No action,1: Channel suspend operation,2: Channel resume operation,?"
|
|
line.byte 0x1 "CHPRILVL,Channel n Priority Level"
|
|
bitfld.byte 0x1 0.--1. "PRILVL,Channel Priority Level" "0: Channel Priority Level 0 (Lowest Level),1: Channel Priority Level 1,2: Channel Priority Level 2,3: Channel Priority Level 3 (Highest Level)"
|
|
line.byte 0x2 "CHEVCTRL,Channel n Event Control"
|
|
bitfld.byte 0x2 7. "EVOE,Channel Event Output Enable" "0,1"
|
|
bitfld.byte 0x2 6. "EVIE,Channel Event Input Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 4.--5. "EVOMODE,Channel Event Output Mode" "0: Block event output selection. Refer to..,1: Ongoing trigger action,?,?"
|
|
bitfld.byte 0x2 0.--2. "EVACT,Channel Event Input Action" "0: No action,1: Transfer and periodic transfer trigger,2: Conditional transfer trigger,3: Conditional block transfer,4: Channel suspend operation,5: Channel resume operation,6: Skip next block suspend action,7: Increase priority"
|
|
group.byte ($2+0xC)++0x3
|
|
line.byte 0x0 "CHINTENCLR,Channel n Interrupt Enable Clear"
|
|
bitfld.byte 0x0 2. "SUSP,Channel Suspend Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TCMPL,Channel Transfer Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "TERR,Channel Transfer Error Interrupt Enable" "0,1"
|
|
line.byte 0x1 "CHINTENSET,Channel n Interrupt Enable Set"
|
|
bitfld.byte 0x1 2. "SUSP,Channel Suspend Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 1. "TCMPL,Channel Transfer Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 0. "TERR,Channel Transfer Error Interrupt Enable" "0,1"
|
|
line.byte 0x2 "CHINTFLAG,Channel n Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 2. "SUSP,Channel Suspend" "0,1"
|
|
bitfld.byte 0x2 1. "TCMPL,Channel Transfer Complete" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 0. "TERR,Channel Transfer Error" "0,1"
|
|
line.byte 0x3 "CHSTATUS,Channel n Status"
|
|
bitfld.byte 0x3 3. "CRCERR,Channel CRC Error" "0,1"
|
|
bitfld.byte 0x3 2. "FERR,Channel Fetch Error" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 1. "BUSY,Channel Busy" "0,1"
|
|
bitfld.byte 0x3 0. "PEND,Channel Pending" "0,1"
|
|
tree.end
|
|
repeat.end
|
|
repeat 16. (list 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1A 0x1B 0x1C 0x1D 0x1E 0x1F)(list ad:0x4100A140 ad:0x4100A150 ad:0x4100A160 ad:0x4100A170 ad:0x4100A180 ad:0x4100A190 ad:0x4100A1A0 ad:0x4100A1B0 ad:0x4100A1C0 ad:0x4100A1D0 ad:0x4100A1E0 ad:0x4100A1F0 ad:0x4100A200 ad:0x4100A210 ad:0x4100A220 ad:0x4100A230)
|
|
tree "CHANNEL[$1]"
|
|
base $2
|
|
group.long ($2)++0x3
|
|
line.long 0x0 "CHCTRLA,Channel n Control A"
|
|
bitfld.long 0x0 28.--29. "THRESHOLD,FIFO Threshold" "0: Destination write starts after each beat source..,1: Destination write starts after 2-beats source..,2: Destination write starts after 4-beats source..,3: Destination write starts after 8-beats source.."
|
|
hexmask.long.byte 0x0 24.--27. 1. "BURSTLEN,Burst Length"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "TRIGACT,Trigger Action" "0: One trigger required for each block transfer,?,2: One trigger required for each burst transfer,3: One trigger required for each transaction"
|
|
hexmask.long.byte 0x0 8.--14. 1. "TRIGSRC,Trigger Source"
|
|
newline
|
|
bitfld.long 0x0 6. "RUNSTDBY,Channel Run in Standby" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,Channel Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Channel Software Reset" "0,1"
|
|
group.byte ($2+0x4)++0x2
|
|
line.byte 0x0 "CHCTRLB,Channel n Control B"
|
|
bitfld.byte 0x0 0.--1. "CMD,Software Command" "0: No action,1: Channel suspend operation,2: Channel resume operation,?"
|
|
line.byte 0x1 "CHPRILVL,Channel n Priority Level"
|
|
bitfld.byte 0x1 0.--1. "PRILVL,Channel Priority Level" "0: Channel Priority Level 0 (Lowest Level),1: Channel Priority Level 1,2: Channel Priority Level 2,3: Channel Priority Level 3 (Highest Level)"
|
|
line.byte 0x2 "CHEVCTRL,Channel n Event Control"
|
|
bitfld.byte 0x2 7. "EVOE,Channel Event Output Enable" "0,1"
|
|
bitfld.byte 0x2 6. "EVIE,Channel Event Input Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 4.--5. "EVOMODE,Channel Event Output Mode" "0: Block event output selection. Refer to..,1: Ongoing trigger action,?,?"
|
|
bitfld.byte 0x2 0.--2. "EVACT,Channel Event Input Action" "0: No action,1: Transfer and periodic transfer trigger,2: Conditional transfer trigger,3: Conditional block transfer,4: Channel suspend operation,5: Channel resume operation,6: Skip next block suspend action,7: Increase priority"
|
|
group.byte ($2+0xC)++0x3
|
|
line.byte 0x0 "CHINTENCLR,Channel n Interrupt Enable Clear"
|
|
bitfld.byte 0x0 2. "SUSP,Channel Suspend Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TCMPL,Channel Transfer Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "TERR,Channel Transfer Error Interrupt Enable" "0,1"
|
|
line.byte 0x1 "CHINTENSET,Channel n Interrupt Enable Set"
|
|
bitfld.byte 0x1 2. "SUSP,Channel Suspend Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 1. "TCMPL,Channel Transfer Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 0. "TERR,Channel Transfer Error Interrupt Enable" "0,1"
|
|
line.byte 0x2 "CHINTFLAG,Channel n Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 2. "SUSP,Channel Suspend" "0,1"
|
|
bitfld.byte 0x2 1. "TCMPL,Channel Transfer Complete" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 0. "TERR,Channel Transfer Error" "0,1"
|
|
line.byte 0x3 "CHSTATUS,Channel n Status"
|
|
bitfld.byte 0x3 3. "CRCERR,Channel CRC Error" "0,1"
|
|
bitfld.byte 0x3 2. "FERR,Channel Fetch Error" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 1. "BUSY,Channel Busy" "0,1"
|
|
bitfld.byte 0x3 0. "PEND,Channel Pending" "0,1"
|
|
tree.end
|
|
repeat.end
|
|
tree.end
|
|
tree "DSU (Device Service Unit)"
|
|
base ad:0x41002000
|
|
wgroup.byte 0x0++0x0
|
|
line.byte 0x0 "CTRL,Control"
|
|
bitfld.byte 0x0 4. "CE,Chip-Erase" "0,1"
|
|
bitfld.byte 0x0 3. "MBIST,Memory built-in self-test" "0,1"
|
|
bitfld.byte 0x0 2. "CRC,32-bit Cyclic Redundancy Code" "0,1"
|
|
bitfld.byte 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x1++0x0
|
|
line.byte 0x0 "STATUSA,Status A"
|
|
bitfld.byte 0x0 4. "PERR,Protection Error" "0,1"
|
|
bitfld.byte 0x0 3. "FAIL,Failure" "0,1"
|
|
bitfld.byte 0x0 2. "BERR,Bus Error" "0,1"
|
|
bitfld.byte 0x0 1. "CRSTEXT,CPU Reset Phase Extension" "0,1"
|
|
bitfld.byte 0x0 0. "DONE,Done" "0,1"
|
|
rgroup.byte 0x2++0x0
|
|
line.byte 0x0 "STATUSB,Status B"
|
|
bitfld.byte 0x0 6. "CEHL,Chip Erase Hard Locked" "0,1"
|
|
bitfld.byte 0x0 5. "CELCK,Chip Erase Locked" "0,1"
|
|
bitfld.byte 0x0 4. "HPE,Hot-Plugging Enable" "0,1"
|
|
bitfld.byte 0x0 3. "DCCD1,Debug Communication Channel 1 Dirty" "0,1"
|
|
bitfld.byte 0x0 2. "DCCD0,Debug Communication Channel 0 Dirty" "0,1"
|
|
bitfld.byte 0x0 1. "DBGPRES,Debugger Present" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "PROT,Protected" "0,1"
|
|
group.long 0x4++0xB
|
|
line.long 0x0 "ADDR,Address"
|
|
hexmask.long 0x0 2.--31. 1. "ADDR,Address"
|
|
bitfld.long 0x0 0.--1. "AMOD,Access Mode" "0,1,2,3"
|
|
line.long 0x4 "LENGTH,Length"
|
|
hexmask.long 0x4 2.--31. 1. "LENGTH,Length"
|
|
line.long 0x8 "DATA,Data"
|
|
hexmask.long 0x8 0.--31. 1. "DATA,Data"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x10)++0x3
|
|
line.long 0x0 "DCC[$1],Debug Communication Channel n"
|
|
hexmask.long 0x0 0.--31. 1. "DATA,Data"
|
|
repeat.end
|
|
rgroup.long 0x18++0x3
|
|
line.long 0x0 "DID,Device Identification"
|
|
hexmask.long.byte 0x0 28.--31. 1. "PROCESSOR,Processor"
|
|
hexmask.long.byte 0x0 23.--27. 1. "FAMILY,Family"
|
|
hexmask.long.byte 0x0 16.--21. 1. "SERIES,Series"
|
|
hexmask.long.byte 0x0 12.--15. 1. "DIE,Die Number"
|
|
hexmask.long.byte 0x0 8.--11. 1. "REVISION,Revision Number"
|
|
hexmask.long.byte 0x0 0.--7. 1. "DEVSEL,Device Select"
|
|
group.long 0x1C++0x3
|
|
line.long 0x0 "CFG,Configuration"
|
|
bitfld.long 0x0 4. "ETBRAMEN,Trace Control" "0,1"
|
|
bitfld.long 0x0 2.--3. "DCCDMALEVEL,DMA Trigger Level" "0: Trigger rises when DCC is empty,1: Trigger rises when DCC is full,?,?"
|
|
bitfld.long 0x0 0.--1. "LQOS,Latency Quality Of Service" "0,1,2,3"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0xF0)++0x3
|
|
line.long 0x0 "DCFG[$1],Device Configuration"
|
|
hexmask.long 0x0 0.--31. 1. "DCFG,Device Configuration"
|
|
repeat.end
|
|
rgroup.long 0x1000++0xB
|
|
line.long 0x0 "ENTRY0,CoreSight ROM Table Entry 0"
|
|
hexmask.long.tbyte 0x0 12.--31. 1. "ADDOFF,Address Offset"
|
|
bitfld.long 0x0 1. "FMT,Format" "0,1"
|
|
bitfld.long 0x0 0. "EPRES,Entry Present" "0,1"
|
|
line.long 0x4 "ENTRY1,CoreSight ROM Table Entry 1"
|
|
line.long 0x8 "END,CoreSight ROM Table End"
|
|
hexmask.long 0x8 0.--31. 1. "END,End Marker"
|
|
rgroup.long 0x1FCC++0x33
|
|
line.long 0x0 "MEMTYPE,CoreSight ROM Table Memory Type"
|
|
bitfld.long 0x0 0. "SMEMP,System Memory Present" "0,1"
|
|
line.long 0x4 "PID4,Peripheral Identification 4"
|
|
hexmask.long.byte 0x4 4.--7. 1. "FKBC,4KB count"
|
|
hexmask.long.byte 0x4 0.--3. 1. "JEPCC,JEP-106 Continuation Code"
|
|
line.long 0x8 "PID5,Peripheral Identification 5"
|
|
line.long 0xC "PID6,Peripheral Identification 6"
|
|
line.long 0x10 "PID7,Peripheral Identification 7"
|
|
line.long 0x14 "PID0,Peripheral Identification 0"
|
|
hexmask.long.byte 0x14 0.--7. 1. "PARTNBL,Part Number Low"
|
|
line.long 0x18 "PID1,Peripheral Identification 1"
|
|
hexmask.long.byte 0x18 4.--7. 1. "JEPIDCL,Low part of the JEP-106 Identity Code"
|
|
hexmask.long.byte 0x18 0.--3. 1. "PARTNBH,Part Number High"
|
|
line.long 0x1C "PID2,Peripheral Identification 2"
|
|
hexmask.long.byte 0x1C 4.--7. 1. "REVISION,Revision Number"
|
|
bitfld.long 0x1C 3. "JEPU,JEP-106 Identity Code is used" "0,1"
|
|
bitfld.long 0x1C 0.--2. "JEPIDCH,JEP-106 Identity Code High" "0,1,2,3,4,5,6,7"
|
|
line.long 0x20 "PID3,Peripheral Identification 3"
|
|
hexmask.long.byte 0x20 4.--7. 1. "REVAND,Revision Number"
|
|
hexmask.long.byte 0x20 0.--3. 1. "CUSMOD,ARM CUSMOD"
|
|
line.long 0x24 "CID0,Component Identification 0"
|
|
hexmask.long.byte 0x24 0.--7. 1. "PREAMBLEB0,Preamble Byte 0"
|
|
line.long 0x28 "CID1,Component Identification 1"
|
|
hexmask.long.byte 0x28 4.--7. 1. "CCLASS,Component Class"
|
|
hexmask.long.byte 0x28 0.--3. 1. "PREAMBLE,Preamble"
|
|
line.long 0x2C "CID2,Component Identification 2"
|
|
hexmask.long.byte 0x2C 0.--7. 1. "PREAMBLEB2,Preamble Byte 2"
|
|
line.long 0x30 "CID3,Component Identification 3"
|
|
hexmask.long.byte 0x30 0.--7. 1. "PREAMBLEB3,Preamble Byte 3"
|
|
tree.end
|
|
tree "DWT (Data Watchpoint and Trace Register)"
|
|
base ad:0xE0001000
|
|
group.long 0x0++0x1B
|
|
line.long 0x0 "CTRL,Control Register"
|
|
hexmask.long.byte 0x0 28.--31. 1. "NUMCOMP,"
|
|
bitfld.long 0x0 27. "NOTRCPKT," "0,1"
|
|
bitfld.long 0x0 26. "NOEXTTRIG," "0,1"
|
|
bitfld.long 0x0 25. "NOCYCCNT," "0,1"
|
|
bitfld.long 0x0 24. "NOPRFCNT," "0,1"
|
|
bitfld.long 0x0 22. "CYCEVTENA," "0,1"
|
|
bitfld.long 0x0 21. "FOLDEVTENA," "0,1"
|
|
bitfld.long 0x0 20. "LSUEVTENA," "0,1"
|
|
bitfld.long 0x0 19. "SLEEPEVTENA," "0,1"
|
|
newline
|
|
bitfld.long 0x0 18. "EXCEVTENA," "0,1"
|
|
bitfld.long 0x0 17. "CPIEVTENA," "0,1"
|
|
bitfld.long 0x0 16. "EXCTRCENA," "0,1"
|
|
bitfld.long 0x0 12. "PCSAMPLENA," "0,1"
|
|
bitfld.long 0x0 10.--11. "SYNCTAP," "0,1,2,3"
|
|
bitfld.long 0x0 9. "CYCTAP," "0,1"
|
|
hexmask.long.byte 0x0 5.--8. 1. "POSTINIT,"
|
|
hexmask.long.byte 0x0 1.--4. 1. "POSTPRESET,"
|
|
bitfld.long 0x0 0. "CYCCNTENA," "0,1"
|
|
line.long 0x4 "CYCCNT,Cycle Count Register"
|
|
line.long 0x8 "CPICNT,CPI Count Register"
|
|
hexmask.long.byte 0x8 0.--7. 1. "CPICNT,"
|
|
line.long 0xC "EXCCNT,Exception Overhead Count Register"
|
|
hexmask.long.byte 0xC 0.--7. 1. "EXCCNT,"
|
|
line.long 0x10 "SLEEPCNT,Sleep Count Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. "SLEEPCNT,"
|
|
line.long 0x14 "LSUCNT,LSU Count Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. "LSUCNT,"
|
|
line.long 0x18 "FOLDCNT,Folded-instruction Count Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. "FOLDCNT,"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "PCSR,Program Counter Sample Register"
|
|
group.long 0x20++0xB
|
|
line.long 0x0 "COMP0,Comparator Register 0"
|
|
line.long 0x4 "MASK0,Mask Register 0"
|
|
hexmask.long.byte 0x4 0.--4. 1. "MASK,"
|
|
line.long 0x8 "FUNCTION0,Function Register 0"
|
|
bitfld.long 0x8 24. "MATCHED," "0,1"
|
|
hexmask.long.byte 0x8 16.--19. 1. "DATAVADDR1,"
|
|
hexmask.long.byte 0x8 12.--15. 1. "DATAVADDR0,"
|
|
bitfld.long 0x8 10.--11. "DATAVSIZE," "0,1,2,3"
|
|
bitfld.long 0x8 9. "LNK1ENA," "0,1"
|
|
bitfld.long 0x8 8. "DATAVMATCH," "0,1"
|
|
bitfld.long 0x8 7. "CYCMATCH," "0,1"
|
|
bitfld.long 0x8 5. "EMITRANGE," "0,1"
|
|
hexmask.long.byte 0x8 0.--3. 1. "FUNCTION,"
|
|
group.long 0x30++0xB
|
|
line.long 0x0 "COMP1,Comparator Register 1"
|
|
line.long 0x4 "MASK1,Mask Register 1"
|
|
hexmask.long.byte 0x4 0.--4. 1. "MASK,"
|
|
line.long 0x8 "FUNCTION1,Function Register 1"
|
|
bitfld.long 0x8 24. "MATCHED," "0,1"
|
|
hexmask.long.byte 0x8 16.--19. 1. "DATAVADDR1,"
|
|
hexmask.long.byte 0x8 12.--15. 1. "DATAVADDR0,"
|
|
bitfld.long 0x8 10.--11. "DATAVSIZE," "0,1,2,3"
|
|
bitfld.long 0x8 9. "LNK1ENA," "0,1"
|
|
bitfld.long 0x8 8. "DATAVMATCH," "0,1"
|
|
bitfld.long 0x8 7. "CYCMATCH," "0,1"
|
|
bitfld.long 0x8 5. "EMITRANGE," "0,1"
|
|
hexmask.long.byte 0x8 0.--3. 1. "FUNCTION,"
|
|
group.long 0x40++0xB
|
|
line.long 0x0 "COMP2,Comparator Register 2"
|
|
line.long 0x4 "MASK2,Mask Register 2"
|
|
hexmask.long.byte 0x4 0.--4. 1. "MASK,"
|
|
line.long 0x8 "FUNCTION2,Function Register 2"
|
|
bitfld.long 0x8 24. "MATCHED," "0,1"
|
|
hexmask.long.byte 0x8 16.--19. 1. "DATAVADDR1,"
|
|
hexmask.long.byte 0x8 12.--15. 1. "DATAVADDR0,"
|
|
bitfld.long 0x8 10.--11. "DATAVSIZE," "0,1,2,3"
|
|
bitfld.long 0x8 9. "LNK1ENA," "0,1"
|
|
bitfld.long 0x8 8. "DATAVMATCH," "0,1"
|
|
bitfld.long 0x8 7. "CYCMATCH," "0,1"
|
|
bitfld.long 0x8 5. "EMITRANGE," "0,1"
|
|
hexmask.long.byte 0x8 0.--3. 1. "FUNCTION,"
|
|
group.long 0x50++0xB
|
|
line.long 0x0 "COMP3,Comparator Register 3"
|
|
line.long 0x4 "MASK3,Mask Register 3"
|
|
hexmask.long.byte 0x4 0.--4. 1. "MASK,"
|
|
line.long 0x8 "FUNCTION3,Function Register 3"
|
|
bitfld.long 0x8 24. "MATCHED," "0,1"
|
|
hexmask.long.byte 0x8 16.--19. 1. "DATAVADDR1,"
|
|
hexmask.long.byte 0x8 12.--15. 1. "DATAVADDR0,"
|
|
bitfld.long 0x8 10.--11. "DATAVSIZE," "0,1,2,3"
|
|
bitfld.long 0x8 9. "LNK1ENA," "0,1"
|
|
bitfld.long 0x8 8. "DATAVMATCH," "0,1"
|
|
bitfld.long 0x8 7. "CYCMATCH," "0,1"
|
|
bitfld.long 0x8 5. "EMITRANGE," "0,1"
|
|
hexmask.long.byte 0x8 0.--3. 1. "FUNCTION,"
|
|
tree.end
|
|
tree "EIC (External Interrupt Controller)"
|
|
base ad:0x40002800
|
|
group.byte 0x0++0x1
|
|
line.byte 0x0 "CTRLA,Control A"
|
|
bitfld.byte 0x0 4. "CKSEL,Clock Selection" "0: Clocked by GCLK,1: Clocked by ULP32K"
|
|
bitfld.byte 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.byte 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.byte 0x1 "NMICTRL,Non-Maskable Interrupt Control"
|
|
bitfld.byte 0x1 4. "NMIASYNCH,Asynchronous Edge Detection Mode" "0: Edge detection is clock synchronously operated,1: Edge detection is clock asynchronously operated"
|
|
bitfld.byte 0x1 3. "NMIFILTEN,Non-Maskable Interrupt Filter Enable" "0,1"
|
|
bitfld.byte 0x1 0.--2. "NMISENSE,Non-Maskable Interrupt Sense Configuration" "0: No detection,1: Rising-edge detection,2: Falling-edge detection,3: Both-edges detection,4: High-level detection,5: Low-level detection,?,?"
|
|
group.word 0x2++0x1
|
|
line.word 0x0 "NMIFLAG,Non-Maskable Interrupt Flag Status and Clear"
|
|
bitfld.word 0x0 0. "NMI,Non-Maskable Interrupt" "0,1"
|
|
rgroup.long 0x4++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x0 1. "ENABLE,Enable Synchronization Busy Status" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy Status" "0,1"
|
|
group.long 0x8++0x1B
|
|
line.long 0x0 "EVCTRL,Event Control"
|
|
hexmask.long.word 0x0 0.--15. 1. "EXTINTEO,External Interrupt Event Output Enable"
|
|
line.long 0x4 "INTENCLR,Interrupt Enable Clear"
|
|
hexmask.long.word 0x4 0.--15. 1. "EXTINT,External Interrupt Enable"
|
|
line.long 0x8 "INTENSET,Interrupt Enable Set"
|
|
hexmask.long.word 0x8 0.--15. 1. "EXTINT,External Interrupt Enable"
|
|
line.long 0xC "INTFLAG,Interrupt Flag Status and Clear"
|
|
hexmask.long.word 0xC 0.--15. 1. "EXTINT,External Interrupt"
|
|
line.long 0x10 "ASYNCH,External Interrupt Asynchronous Mode"
|
|
hexmask.long.word 0x10 0.--15. 1. "ASYNCH,Asynchronous Edge Detection Mode"
|
|
line.long 0x14 "CONFIG0,External Interrupt Sense Configuration"
|
|
bitfld.long 0x14 31. "FILTEN7,Filter Enable 7" "0,1"
|
|
bitfld.long 0x14 28.--30. "SENSE7,Input Sense Configuration 7" "0: No detection,1: Rising edge detection,2: Falling edge detection,3: Both edges detection,4: High level detection,5: Low level detection,?,?"
|
|
bitfld.long 0x14 27. "FILTEN6,Filter Enable 6" "0,1"
|
|
newline
|
|
bitfld.long 0x14 24.--26. "SENSE6,Input Sense Configuration 6" "0: No detection,1: Rising edge detection,2: Falling edge detection,3: Both edges detection,4: High level detection,5: Low level detection,?,?"
|
|
bitfld.long 0x14 23. "FILTEN5,Filter Enable 5" "0,1"
|
|
bitfld.long 0x14 20.--22. "SENSE5,Input Sense Configuration 5" "0: No detection,1: Rising edge detection,2: Falling edge detection,3: Both edges detection,4: High level detection,5: Low level detection,?,?"
|
|
newline
|
|
bitfld.long 0x14 19. "FILTEN4,Filter Enable 4" "0,1"
|
|
bitfld.long 0x14 16.--18. "SENSE4,Input Sense Configuration 4" "0: No detection,1: Rising edge detection,2: Falling edge detection,3: Both edges detection,4: High level detection,5: Low level detection,?,?"
|
|
bitfld.long 0x14 15. "FILTEN3,Filter Enable 3" "0,1"
|
|
newline
|
|
bitfld.long 0x14 12.--14. "SENSE3,Input Sense Configuration 3" "0: No detection,1: Rising edge detection,2: Falling edge detection,3: Both edges detection,4: High level detection,5: Low level detection,?,?"
|
|
bitfld.long 0x14 11. "FILTEN2,Filter Enable 2" "0,1"
|
|
bitfld.long 0x14 8.--10. "SENSE2,Input Sense Configuration 2" "0: No detection,1: Rising edge detection,2: Falling edge detection,3: Both edges detection,4: High level detection,5: Low level detection,?,?"
|
|
newline
|
|
bitfld.long 0x14 7. "FILTEN1,Filter Enable 1" "0,1"
|
|
bitfld.long 0x14 4.--6. "SENSE1,Input Sense Configuration 1" "0: No detection,1: Rising edge detection,2: Falling edge detection,3: Both edges detection,4: High level detection,5: Low level detection,?,?"
|
|
bitfld.long 0x14 3. "FILTEN0,Filter Enable 0" "0,1"
|
|
newline
|
|
bitfld.long 0x14 0.--2. "SENSE0,Input Sense Configuration 0" "0: No detection,1: Rising edge detection,2: Falling edge detection,3: Both edges detection,4: High level detection,5: Low level detection,?,?"
|
|
line.long 0x18 "CONFIG1,External Interrupt Sense Configuration"
|
|
bitfld.long 0x18 31. "FILTEN15,Filter Enable 15" "0,1"
|
|
bitfld.long 0x18 28.--30. "SENSE15,Input Sense Configuration 15" "0: No detection,1: Rising edge detection,2: Falling edge detection,3: Both edges detection,4: High level detection,5: Low level detection,?,?"
|
|
bitfld.long 0x18 27. "FILTEN14,Filter Enable 14" "0,1"
|
|
newline
|
|
bitfld.long 0x18 24.--26. "SENSE14,Input Sense Configuration 14" "0: No detection,1: Rising edge detection,2: Falling edge detection,3: Both edges detection,4: High level detection,5: Low level detection,?,?"
|
|
bitfld.long 0x18 23. "FILTEN13,Filter Enable 13" "0,1"
|
|
bitfld.long 0x18 20.--22. "SENSE13,Input Sense Configuration 13" "0: No detection,1: Rising edge detection,2: Falling edge detection,3: Both edges detection,4: High level detection,5: Low level detection,?,?"
|
|
newline
|
|
bitfld.long 0x18 19. "FILTEN12,Filter Enable 12" "0,1"
|
|
bitfld.long 0x18 16.--18. "SENSE12,Input Sense Configuration 12" "0: No detection,1: Rising edge detection,2: Falling edge detection,3: Both edges detection,4: High level detection,5: Low level detection,?,?"
|
|
bitfld.long 0x18 15. "FILTEN11,Filter Enable 11" "0,1"
|
|
newline
|
|
bitfld.long 0x18 12.--14. "SENSE11,Input Sense Configuration 11" "0: No detection,1: Rising edge detection,2: Falling edge detection,3: Both edges detection,4: High level detection,5: Low level detection,?,?"
|
|
bitfld.long 0x18 11. "FILTEN10,Filter Enable 10" "0,1"
|
|
bitfld.long 0x18 8.--10. "SENSE10,Input Sense Configuration 10" "0: No detection,1: Rising edge detection,2: Falling edge detection,3: Both edges detection,4: High level detection,5: Low level detection,?,?"
|
|
newline
|
|
bitfld.long 0x18 7. "FILTEN9,Filter Enable 9" "0,1"
|
|
bitfld.long 0x18 4.--6. "SENSE9,Input Sense Configuration 9" "0: No detection,1: Rising edge detection,2: Falling edge detection,3: Both edges detection,4: High level detection,5: Low level detection,?,?"
|
|
bitfld.long 0x18 3. "FILTEN8,Filter Enable 8" "0,1"
|
|
newline
|
|
bitfld.long 0x18 0.--2. "SENSE8,Input Sense Configuration 8" "0: No detection,1: Rising edge detection,2: Falling edge detection,3: Both edges detection,4: High level detection,5: Low level detection,?,?"
|
|
group.long 0x30++0x7
|
|
line.long 0x0 "DEBOUNCEN,Debouncer Enable"
|
|
hexmask.long.word 0x0 0.--15. 1. "DEBOUNCEN,Debouncer Enable"
|
|
line.long 0x4 "DPRESCALER,Debouncer Prescaler"
|
|
bitfld.long 0x4 16. "TICKON,Pin Sampler frequency selection" "0: Clocked by GCLK,1: Clocked by Low Frequency Clock"
|
|
bitfld.long 0x4 7. "STATES1,Debouncer number of states" "0: 3 low frequency samples,1: 7 low frequency samples"
|
|
bitfld.long 0x4 4.--6. "PRESCALER1,Debouncer Prescaler" "0: EIC clock divided by 2,1: EIC clock divided by 4,2: EIC clock divided by 8,3: EIC clock divided by 16,4: EIC clock divided by 32,5: EIC clock divided by 64,6: EIC clock divided by 128,7: EIC clock divided by 256"
|
|
newline
|
|
bitfld.long 0x4 3. "STATES0,Debouncer number of states" "0: 3 low frequency samples,1: 7 low frequency samples"
|
|
bitfld.long 0x4 0.--2. "PRESCALER0,Debouncer Prescaler" "0: EIC clock divided by 2,1: EIC clock divided by 4,2: EIC clock divided by 8,3: EIC clock divided by 16,4: EIC clock divided by 32,5: EIC clock divided by 64,6: EIC clock divided by 128,7: EIC clock divided by 256"
|
|
rgroup.long 0x38++0x3
|
|
line.long 0x0 "PINSTATE,Pin State"
|
|
hexmask.long.word 0x0 0.--15. 1. "PINSTATE,Pin State"
|
|
tree.end
|
|
tree "ETM (Embedded Trace Macrocell)"
|
|
base ad:0xE0041000
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CR,ETM Main Control Register"
|
|
bitfld.long 0x0 28. "TSEN,TimeStamp Enable" "0,1"
|
|
bitfld.long 0x0 21. "PORTSIZE3,Port Size bit 3" "0,1"
|
|
bitfld.long 0x0 16.--17. "PORTMODE,Port Mode bits 1:0" "0,1,2,3"
|
|
bitfld.long 0x0 13. "PORTMODE2,Port Mode bit 2" "0,1"
|
|
bitfld.long 0x0 11. "PORTSEL,ETM Port Select" "0,1"
|
|
bitfld.long 0x0 10. "PROG,ETM Programming" "0,1"
|
|
bitfld.long 0x0 9. "DBGRQ,Debug Request Control" "0,1"
|
|
bitfld.long 0x0 8. "BROUT,Branch Output" "0,1"
|
|
bitfld.long 0x0 7. "STALL,Stall Processor" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4.--6. "PORTSIZE,Port Size bits 2:0" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 0. "ETMPD,ETM Power Down" "0,1"
|
|
rgroup.long 0x4++0x3
|
|
line.long 0x0 "CCR,ETM Configuration Code Register"
|
|
group.long 0x8++0x3
|
|
line.long 0x0 "TRIGGER,ETM Trigger Event Register"
|
|
group.long 0x10++0x3
|
|
line.long 0x0 "SR,ETM Status Register"
|
|
rgroup.long 0x14++0x3
|
|
line.long 0x0 "SCR,ETM System Configuration Register"
|
|
group.long 0x20++0xB
|
|
line.long 0x0 "TEEVR,ETM TraceEnable Event Register"
|
|
line.long 0x4 "TECR1,ETM TraceEnable Control 1 Register"
|
|
line.long 0x8 "FFLR,ETM FIFO Full Level Register"
|
|
group.long 0x140++0x3
|
|
line.long 0x0 "CNTRLDVR1,ETM Free-running Counter Reload Value"
|
|
rgroup.long 0x1E0++0xB
|
|
line.long 0x0 "SYNCFR,ETM Synchronization Frequency Register"
|
|
line.long 0x4 "IDR,ETM ID Register"
|
|
line.long 0x8 "CCER,ETM Configuration Code Extension Register"
|
|
group.long 0x1F0++0x3
|
|
line.long 0x0 "TESSEICR,ETM TraceEnable Start/Stop EmbeddedICE Control Register"
|
|
group.long 0x1F8++0x3
|
|
line.long 0x0 "TSEVT,ETM TimeStamp Event Register"
|
|
group.long 0x200++0x3
|
|
line.long 0x0 "TRACEIDR,ETM CoreSight Trace ID Register"
|
|
rgroup.long 0x208++0x3
|
|
line.long 0x0 "IDR2,ETM ID Register 2"
|
|
rgroup.long 0x314++0x3
|
|
line.long 0x0 "PDSR,ETM Device Power-Down Status Register"
|
|
rgroup.long 0xEE0++0x3
|
|
line.long 0x0 "ITMISCIN,ETM Integration Test Miscellaneous Inputs"
|
|
wgroup.long 0xEE8++0x3
|
|
line.long 0x0 "ITTRIGOUT,ETM Integration Test Trigger Out"
|
|
rgroup.long 0xEF0++0x3
|
|
line.long 0x0 "ITATBCTR2,ETM Integration Test ATB Control 2"
|
|
wgroup.long 0xEF8++0x3
|
|
line.long 0x0 "ITATBCTR0,ETM Integration Test ATB Control 0"
|
|
group.long 0xF00++0x3
|
|
line.long 0x0 "ITCTRL,ETM Integration Mode Control Register"
|
|
bitfld.long 0x0 0. "INTEGRATION," "0,1"
|
|
group.long 0xFA0++0x7
|
|
line.long 0x0 "CLAIMSET,ETM Claim Tag Set Register"
|
|
line.long 0x4 "CLAIMCLR,ETM Claim Tag Clear Register"
|
|
wgroup.long 0xFB0++0x3
|
|
line.long 0x0 "LAR,ETM Lock Access Register"
|
|
rgroup.long 0xFB4++0x7
|
|
line.long 0x0 "LSR,ETM Lock Status Register"
|
|
bitfld.long 0x0 2. "ByteAcc," "0,1"
|
|
bitfld.long 0x0 1. "Access," "0,1"
|
|
bitfld.long 0x0 0. "Present," "0,1"
|
|
line.long 0x4 "AUTHSTATUS,ETM Authentication Status Register"
|
|
rgroup.long 0xFCC++0x33
|
|
line.long 0x0 "DEVTYPE,ETM CoreSight Device Type Register"
|
|
line.long 0x4 "PIDR4,ETM Peripheral Identification Register #4"
|
|
line.long 0x8 "PIDR5,ETM Peripheral Identification Register #5"
|
|
line.long 0xC "PIDR6,ETM Peripheral Identification Register #6"
|
|
line.long 0x10 "PIDR7,ETM Peripheral Identification Register #7"
|
|
line.long 0x14 "PIDR0,ETM Peripheral Identification Register #0"
|
|
line.long 0x18 "PIDR1,ETM Peripheral Identification Register #1"
|
|
line.long 0x1C "PIDR2,ETM Peripheral Identification Register #2"
|
|
line.long 0x20 "PIDR3,ETM Peripheral Identification Register #3"
|
|
line.long 0x24 "CIDR0,ETM Component Identification Register #0"
|
|
line.long 0x28 "CIDR1,ETM Component Identification Register #1"
|
|
line.long 0x2C "CIDR2,ETM Component Identification Register #2"
|
|
line.long 0x30 "CIDR3,ETM Component Identification Register #3"
|
|
tree.end
|
|
tree "EVSYS (Event System Interface)"
|
|
base ad:0x4100E000
|
|
group.byte 0x0++0x0
|
|
line.byte 0x0 "CTRLA,Control"
|
|
bitfld.byte 0x0 0. "SWRST,Software Reset" "0,1"
|
|
wgroup.long 0x4++0x3
|
|
line.long 0x0 "SWEVT,Software Event"
|
|
bitfld.long 0x0 31. "CHANNEL31,Channel 31 Software Selection" "0,1"
|
|
bitfld.long 0x0 30. "CHANNEL30,Channel 30 Software Selection" "0,1"
|
|
bitfld.long 0x0 29. "CHANNEL29,Channel 29 Software Selection" "0,1"
|
|
bitfld.long 0x0 28. "CHANNEL28,Channel 28 Software Selection" "0,1"
|
|
bitfld.long 0x0 27. "CHANNEL27,Channel 27 Software Selection" "0,1"
|
|
bitfld.long 0x0 26. "CHANNEL26,Channel 26 Software Selection" "0,1"
|
|
bitfld.long 0x0 25. "CHANNEL25,Channel 25 Software Selection" "0,1"
|
|
bitfld.long 0x0 24. "CHANNEL24,Channel 24 Software Selection" "0,1"
|
|
bitfld.long 0x0 23. "CHANNEL23,Channel 23 Software Selection" "0,1"
|
|
bitfld.long 0x0 22. "CHANNEL22,Channel 22 Software Selection" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "CHANNEL21,Channel 21 Software Selection" "0,1"
|
|
bitfld.long 0x0 20. "CHANNEL20,Channel 20 Software Selection" "0,1"
|
|
bitfld.long 0x0 19. "CHANNEL19,Channel 19 Software Selection" "0,1"
|
|
bitfld.long 0x0 18. "CHANNEL18,Channel 18 Software Selection" "0,1"
|
|
bitfld.long 0x0 17. "CHANNEL17,Channel 17 Software Selection" "0,1"
|
|
bitfld.long 0x0 16. "CHANNEL16,Channel 16 Software Selection" "0,1"
|
|
bitfld.long 0x0 15. "CHANNEL15,Channel 15 Software Selection" "0,1"
|
|
bitfld.long 0x0 14. "CHANNEL14,Channel 14 Software Selection" "0,1"
|
|
bitfld.long 0x0 13. "CHANNEL13,Channel 13 Software Selection" "0,1"
|
|
bitfld.long 0x0 12. "CHANNEL12,Channel 12 Software Selection" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "CHANNEL11,Channel 11 Software Selection" "0,1"
|
|
bitfld.long 0x0 10. "CHANNEL10,Channel 10 Software Selection" "0,1"
|
|
bitfld.long 0x0 9. "CHANNEL9,Channel 9 Software Selection" "0,1"
|
|
bitfld.long 0x0 8. "CHANNEL8,Channel 8 Software Selection" "0,1"
|
|
bitfld.long 0x0 7. "CHANNEL7,Channel 7 Software Selection" "0,1"
|
|
bitfld.long 0x0 6. "CHANNEL6,Channel 6 Software Selection" "0,1"
|
|
bitfld.long 0x0 5. "CHANNEL5,Channel 5 Software Selection" "0,1"
|
|
bitfld.long 0x0 4. "CHANNEL4,Channel 4 Software Selection" "0,1"
|
|
bitfld.long 0x0 3. "CHANNEL3,Channel 3 Software Selection" "0,1"
|
|
bitfld.long 0x0 2. "CHANNEL2,Channel 2 Software Selection" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "CHANNEL1,Channel 1 Software Selection" "0,1"
|
|
bitfld.long 0x0 0. "CHANNEL0,Channel 0 Software Selection" "0,1"
|
|
group.byte 0x8++0x0
|
|
line.byte 0x0 "PRICTRL,Priority Control"
|
|
bitfld.byte 0x0 7. "RREN,Round-Robin Scheduling Enable" "0,1"
|
|
hexmask.byte 0x0 0.--3. 1. "PRI,Channel Priority Number"
|
|
group.word 0x10++0x1
|
|
line.word 0x0 "INTPEND,Channel Pending Interrupt"
|
|
bitfld.word 0x0 15. "BUSY,Busy" "0,1"
|
|
bitfld.word 0x0 14. "READY,Ready" "0,1"
|
|
bitfld.word 0x0 9. "EVD,Channel Event Detected" "0,1"
|
|
bitfld.word 0x0 8. "OVR,Channel Overrun" "0,1"
|
|
hexmask.word.byte 0x0 0.--3. 1. "ID,Channel ID"
|
|
rgroup.long 0x14++0xB
|
|
line.long 0x0 "INTSTATUS,Interrupt Status"
|
|
bitfld.long 0x0 11. "CHINT11,Channel 11 Pending Interrupt" "0,1"
|
|
bitfld.long 0x0 10. "CHINT10,Channel 10 Pending Interrupt" "0,1"
|
|
bitfld.long 0x0 9. "CHINT9,Channel 9 Pending Interrupt" "0,1"
|
|
bitfld.long 0x0 8. "CHINT8,Channel 8 Pending Interrupt" "0,1"
|
|
bitfld.long 0x0 7. "CHINT7,Channel 7 Pending Interrupt" "0,1"
|
|
bitfld.long 0x0 6. "CHINT6,Channel 6 Pending Interrupt" "0,1"
|
|
bitfld.long 0x0 5. "CHINT5,Channel 5 Pending Interrupt" "0,1"
|
|
bitfld.long 0x0 4. "CHINT4,Channel 4 Pending Interrupt" "0,1"
|
|
bitfld.long 0x0 3. "CHINT3,Channel 3 Pending Interrupt" "0,1"
|
|
bitfld.long 0x0 2. "CHINT2,Channel 2 Pending Interrupt" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "CHINT1,Channel 1 Pending Interrupt" "0,1"
|
|
bitfld.long 0x0 0. "CHINT0,Channel 0 Pending Interrupt" "0,1"
|
|
line.long 0x4 "BUSYCH,Busy Channels"
|
|
bitfld.long 0x4 11. "BUSYCH11,Busy Channel 11" "0,1"
|
|
bitfld.long 0x4 10. "BUSYCH10,Busy Channel 10" "0,1"
|
|
bitfld.long 0x4 9. "BUSYCH9,Busy Channel 9" "0,1"
|
|
bitfld.long 0x4 8. "BUSYCH8,Busy Channel 8" "0,1"
|
|
bitfld.long 0x4 7. "BUSYCH7,Busy Channel 7" "0,1"
|
|
bitfld.long 0x4 6. "BUSYCH6,Busy Channel 6" "0,1"
|
|
bitfld.long 0x4 5. "BUSYCH5,Busy Channel 5" "0,1"
|
|
bitfld.long 0x4 4. "BUSYCH4,Busy Channel 4" "0,1"
|
|
bitfld.long 0x4 3. "BUSYCH3,Busy Channel 3" "0,1"
|
|
bitfld.long 0x4 2. "BUSYCH2,Busy Channel 2" "0,1"
|
|
newline
|
|
bitfld.long 0x4 1. "BUSYCH1,Busy Channel 1" "0,1"
|
|
bitfld.long 0x4 0. "BUSYCH0,Busy Channel 0" "0,1"
|
|
line.long 0x8 "READYUSR,Ready Users"
|
|
bitfld.long 0x8 11. "READYUSR11,Ready User for Channel 11" "0,1"
|
|
bitfld.long 0x8 10. "READYUSR10,Ready User for Channel 10" "0,1"
|
|
bitfld.long 0x8 9. "READYUSR9,Ready User for Channel 9" "0,1"
|
|
bitfld.long 0x8 8. "READYUSR8,Ready User for Channel 8" "0,1"
|
|
bitfld.long 0x8 7. "READYUSR7,Ready User for Channel 7" "0,1"
|
|
bitfld.long 0x8 6. "READYUSR6,Ready User for Channel 6" "0,1"
|
|
bitfld.long 0x8 5. "READYUSR5,Ready User for Channel 5" "0,1"
|
|
bitfld.long 0x8 4. "READYUSR4,Ready User for Channel 4" "0,1"
|
|
bitfld.long 0x8 3. "READYUSR3,Ready User for Channel 3" "0,1"
|
|
bitfld.long 0x8 2. "READYUSR2,Ready User for Channel 2" "0,1"
|
|
newline
|
|
bitfld.long 0x8 1. "READYUSR1,Ready User for Channel 1" "0,1"
|
|
bitfld.long 0x8 0. "READYUSR0,Ready User for Channel 0" "0,1"
|
|
repeat 16. (list 0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xA 0xB 0xC 0xD 0xE 0xF)(list ad:0x4100E020 ad:0x4100E028 ad:0x4100E030 ad:0x4100E038 ad:0x4100E040 ad:0x4100E048 ad:0x4100E050 ad:0x4100E058 ad:0x4100E060 ad:0x4100E068 ad:0x4100E070 ad:0x4100E078 ad:0x4100E080 ad:0x4100E088 ad:0x4100E090 ad:0x4100E098)
|
|
tree "CHANNEL[$1]"
|
|
base $2
|
|
group.long ($2)++0x3
|
|
line.long 0x0 "CHANNEL,Channel n Control"
|
|
bitfld.long 0x0 15. "ONDEMAND,Generic Clock On Demand" "0,1"
|
|
bitfld.long 0x0 14. "RUNSTDBY,Run in standby" "0,1"
|
|
bitfld.long 0x0 10.--11. "EDGSEL,Edge Detection Selection" "0: No event output when using the resynchronized or..,1: Event detection only on the rising edge of the..,2: Event detection only on the falling edge of the..,3: Event detection on rising and falling edges of.."
|
|
bitfld.long 0x0 8.--9. "PATH,Path Selection" "0: Synchronous path,1: Resynchronized path,2: Asynchronous path,?"
|
|
hexmask.long.byte 0x0 0.--6. 1. "EVGEN,Event Generator Selection"
|
|
group.byte ($2+0x4)++0x2
|
|
line.byte 0x0 "CHINTENCLR,Channel n Interrupt Enable Clear"
|
|
bitfld.byte 0x0 1. "EVD,Channel Event Detected Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "OVR,Channel Overrun Interrupt Disable" "0,1"
|
|
line.byte 0x1 "CHINTENSET,Channel n Interrupt Enable Set"
|
|
bitfld.byte 0x1 1. "EVD,Channel Event Detected Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 0. "OVR,Channel Overrun Interrupt Enable" "0,1"
|
|
line.byte 0x2 "CHINTFLAG,Channel n Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 1. "EVD,Channel Event Detected" "0,1"
|
|
bitfld.byte 0x2 0. "OVR,Channel Overrun" "0,1"
|
|
rgroup.byte ($2+0x7)++0x0
|
|
line.byte 0x0 "CHSTATUS,Channel n Status"
|
|
bitfld.byte 0x0 1. "BUSYCH,Busy Channel" "0,1"
|
|
bitfld.byte 0x0 0. "RDYUSR,Ready User" "0,1"
|
|
tree.end
|
|
repeat.end
|
|
repeat 16. (list 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1A 0x1B 0x1C 0x1D 0x1E 0x1F)(list ad:0x4100E0A0 ad:0x4100E0A8 ad:0x4100E0B0 ad:0x4100E0B8 ad:0x4100E0C0 ad:0x4100E0C8 ad:0x4100E0D0 ad:0x4100E0D8 ad:0x4100E0E0 ad:0x4100E0E8 ad:0x4100E0F0 ad:0x4100E0F8 ad:0x4100E100 ad:0x4100E108 ad:0x4100E110 ad:0x4100E118)
|
|
tree "CHANNEL[$1]"
|
|
base $2
|
|
group.long ($2)++0x3
|
|
line.long 0x0 "CHANNEL,Channel n Control"
|
|
bitfld.long 0x0 15. "ONDEMAND,Generic Clock On Demand" "0,1"
|
|
bitfld.long 0x0 14. "RUNSTDBY,Run in standby" "0,1"
|
|
bitfld.long 0x0 10.--11. "EDGSEL,Edge Detection Selection" "0: No event output when using the resynchronized or..,1: Event detection only on the rising edge of the..,2: Event detection only on the falling edge of the..,3: Event detection on rising and falling edges of.."
|
|
bitfld.long 0x0 8.--9. "PATH,Path Selection" "0: Synchronous path,1: Resynchronized path,2: Asynchronous path,?"
|
|
hexmask.long.byte 0x0 0.--6. 1. "EVGEN,Event Generator Selection"
|
|
group.byte ($2+0x4)++0x2
|
|
line.byte 0x0 "CHINTENCLR,Channel n Interrupt Enable Clear"
|
|
bitfld.byte 0x0 1. "EVD,Channel Event Detected Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "OVR,Channel Overrun Interrupt Disable" "0,1"
|
|
line.byte 0x1 "CHINTENSET,Channel n Interrupt Enable Set"
|
|
bitfld.byte 0x1 1. "EVD,Channel Event Detected Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 0. "OVR,Channel Overrun Interrupt Enable" "0,1"
|
|
line.byte 0x2 "CHINTFLAG,Channel n Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 1. "EVD,Channel Event Detected" "0,1"
|
|
bitfld.byte 0x2 0. "OVR,Channel Overrun" "0,1"
|
|
rgroup.byte ($2+0x7)++0x0
|
|
line.byte 0x0 "CHSTATUS,Channel n Status"
|
|
bitfld.byte 0x0 1. "BUSYCH,Busy Channel" "0,1"
|
|
bitfld.byte 0x0 0. "RDYUSR,Ready User" "0,1"
|
|
tree.end
|
|
repeat.end
|
|
base ad:0x4100E000
|
|
repeat 67. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x120)++0x3
|
|
line.long 0x0 "USER[$1],User Multiplexer n"
|
|
hexmask.long.byte 0x0 0.--5. 1. "CHANNEL,Channel Event Selection"
|
|
repeat.end
|
|
tree.end
|
|
tree "FPU (Floating Point Unit)"
|
|
base ad:0xE000EF30
|
|
group.long 0x4++0xB
|
|
line.long 0x0 "FPCCR,Floating-Point Context Control Register"
|
|
bitfld.long 0x0 31. "ASPEN," "0,1"
|
|
bitfld.long 0x0 30. "LSPEN," "0,1"
|
|
bitfld.long 0x0 8. "MONRDY," "0,1"
|
|
bitfld.long 0x0 6. "BFRDY," "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "MMRDY," "0,1"
|
|
bitfld.long 0x0 4. "HFRDY," "0,1"
|
|
bitfld.long 0x0 3. "THREAD," "0,1"
|
|
bitfld.long 0x0 1. "USER," "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "LSPACT," "0,1"
|
|
line.long 0x4 "FPCAR,Floating-Point Context Address Register"
|
|
hexmask.long 0x4 3.--31. 1. "ADDRESS,Address for FP registers in exception stack frame"
|
|
line.long 0x8 "FPDSCR,Floating-Point Default Status Control Register"
|
|
bitfld.long 0x8 26. "AHP,Default value for FPSCR.AHP" "0,1"
|
|
bitfld.long 0x8 25. "DN,Default value for FPSCR.DN" "0,1"
|
|
bitfld.long 0x8 24. "FZ,Default value for FPSCR.FZ" "0,1"
|
|
bitfld.long 0x8 22.--23. "RMODE,Default value for FPSCR.RMODE" "0: Round to Nearest,1: Round towards Positive Infinity,2: Round towards Negative Infinity,3: Round towards Zero"
|
|
rgroup.long 0x10++0x7
|
|
line.long 0x0 "MVFR0,Media and FP Feature Register 0"
|
|
hexmask.long.byte 0x0 28.--31. 1. "FP_rounding_modes,"
|
|
hexmask.long.byte 0x0 24.--27. 1. "Short_vectors,"
|
|
hexmask.long.byte 0x0 20.--23. 1. "Square_root,"
|
|
hexmask.long.byte 0x0 16.--19. 1. "Divide,"
|
|
newline
|
|
hexmask.long.byte 0x0 12.--15. 1. "FP_excep_trapping,"
|
|
hexmask.long.byte 0x0 8.--11. 1. "Double_precision,"
|
|
hexmask.long.byte 0x0 4.--7. 1. "Single_precision,"
|
|
hexmask.long.byte 0x0 0.--3. 1. "A_SIMD_registers,"
|
|
line.long 0x4 "MVFR1,Media and FP Feature Register 1"
|
|
hexmask.long.byte 0x4 28.--31. 1. "FP_fused_MAC,"
|
|
hexmask.long.byte 0x4 24.--27. 1. "FP_HPFP,"
|
|
hexmask.long.byte 0x4 4.--7. 1. "D_NaN_mode,"
|
|
hexmask.long.byte 0x4 0.--3. 1. "FtZ_mode,"
|
|
tree.end
|
|
tree "FREQM (Frequency Meter)"
|
|
base ad:0x40002C00
|
|
group.byte 0x0++0x0
|
|
line.byte 0x0 "CTRLA,Control A Register"
|
|
bitfld.byte 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.byte 0x0 0. "SWRST,Software Reset" "0,1"
|
|
wgroup.byte 0x1++0x0
|
|
line.byte 0x0 "CTRLB,Control B Register"
|
|
bitfld.byte 0x0 0. "START,Start Measurement" "0,1"
|
|
group.word 0x2++0x1
|
|
line.word 0x0 "CFGA,Config A register"
|
|
hexmask.word.byte 0x0 0.--7. 1. "REFNUM,Number of Reference Clock Cycles"
|
|
group.byte 0x8++0x3
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear Register"
|
|
bitfld.byte 0x0 0. "DONE,Measurement Done Interrupt Enable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set Register"
|
|
bitfld.byte 0x1 0. "DONE,Measurement Done Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Register"
|
|
bitfld.byte 0x2 0. "DONE,Measurement Done" "0,1"
|
|
line.byte 0x3 "STATUS,Status Register"
|
|
bitfld.byte 0x3 1. "OVF,Sticky Count Value Overflow" "0,1"
|
|
bitfld.byte 0x3 0. "BUSY,FREQM Status" "0,1"
|
|
rgroup.long 0xC++0x7
|
|
line.long 0x0 "SYNCBUSY,Synchronization Busy Register"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "VALUE,Count Value Register"
|
|
hexmask.long.tbyte 0x4 0.--23. 1. "VALUE,Measurement Value"
|
|
tree.end
|
|
tree "GCLK (Generic Clock Controller)"
|
|
base ad:0x40001C00
|
|
group.byte 0x0++0x0
|
|
line.byte 0x0 "CTRLA,Control"
|
|
bitfld.byte 0x0 0. "SWRST,Software Reset" "0,1"
|
|
rgroup.long 0x4++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Busy"
|
|
hexmask.long.word 0x0 2.--13. 1. "GENCTRL,Generic Clock Generator Control n Synchronization Busy bits"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchroniation Busy bit" "0,1"
|
|
repeat 12. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x20)++0x3
|
|
line.long 0x0 "GENCTRL[$1],Generic Clock Generator Control"
|
|
hexmask.long.word 0x0 16.--31. 1. "DIV,Division Factor"
|
|
bitfld.long 0x0 13. "RUNSTDBY,Run in Standby" "0,1"
|
|
bitfld.long 0x0 12. "DIVSEL,Divide Selection" "0: Divide input directly by divider factor,1: Divide input by 2^(divider factor+ 1)"
|
|
bitfld.long 0x0 11. "OE,Output Enable" "0,1"
|
|
bitfld.long 0x0 10. "OOV,Output Off Value" "0,1"
|
|
bitfld.long 0x0 9. "IDC,Improve Duty Cycle" "0,1"
|
|
bitfld.long 0x0 8. "GENEN,Generic Clock Generator Enable" "0,1"
|
|
hexmask.long.byte 0x0 0.--3. 1. "SRC,Source Select"
|
|
repeat.end
|
|
repeat 48. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x80)++0x3
|
|
line.long 0x0 "PCHCTRL[$1],Peripheral Clock Control"
|
|
bitfld.long 0x0 7. "WRTLOCK,Write Lock" "0,1"
|
|
bitfld.long 0x0 6. "CHEN,Channel Enable" "0,1"
|
|
hexmask.long.byte 0x0 0.--3. 1. "GEN,Generic Clock Generator"
|
|
repeat.end
|
|
tree.end
|
|
tree "GMAC (Ethernet MAC)"
|
|
base ad:0x42000800
|
|
group.long 0x0++0x7
|
|
line.long 0x0 "NCR,Network Control Register"
|
|
bitfld.long 0x0 19. "LPI,Low Power Idle Enable" "0,1"
|
|
bitfld.long 0x0 18. "FNP,Flush Next Packet" "0,1"
|
|
bitfld.long 0x0 17. "TXPBPF,Transmit PFC Priority-based Pause Frame" "0,1"
|
|
bitfld.long 0x0 16. "ENPBPR,Enable PFC Priority-based Pause Reception" "0,1"
|
|
newline
|
|
bitfld.long 0x0 15. "SRTSM,Store Receive Time Stamp to Memory" "0,1"
|
|
bitfld.long 0x0 12. "TXZQPF,Transmit Zero Quantum Pause Frame" "0,1"
|
|
bitfld.long 0x0 11. "TXPF,Transmit Pause Frame" "0,1"
|
|
bitfld.long 0x0 10. "THALT,Transmit Halt" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "TSTART,Start Transmission" "0,1"
|
|
bitfld.long 0x0 8. "BP,Back pressure" "0,1"
|
|
bitfld.long 0x0 7. "WESTAT,Write Enable for Statistics Registers" "0,1"
|
|
bitfld.long 0x0 6. "INCSTAT,Increment Statistics Registers" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "CLRSTAT,Clear Statistics Registers" "0,1"
|
|
bitfld.long 0x0 4. "MPE,Management Port Enable" "0,1"
|
|
bitfld.long 0x0 3. "TXEN,Transmit Enable" "0,1"
|
|
bitfld.long 0x0 2. "RXEN,Receive Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "LBL,Loop Back Local" "0,1"
|
|
line.long 0x4 "NCFGR,Network Configuration Register"
|
|
bitfld.long 0x4 30. "IRXER,Ignore IPG GRXER" "0,1"
|
|
bitfld.long 0x4 29. "RXBP,Receive Bad Preamble" "0,1"
|
|
bitfld.long 0x4 28. "IPGSEN,IP Stretch Enable" "0,1"
|
|
bitfld.long 0x4 26. "IRXFCS,Ignore RX FCS" "0,1"
|
|
newline
|
|
bitfld.long 0x4 25. "EFRHD,Enable Frames Received in Half Duplex" "0,1"
|
|
bitfld.long 0x4 24. "RXCOEN,Receive Checksum Offload Enable" "0,1"
|
|
bitfld.long 0x4 23. "DCPF,Disable Copy of Pause Frames" "0,1"
|
|
bitfld.long 0x4 21.--22. "DBW,Data Bus Width" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x4 18.--20. "CLK,MDC CLock Division" "0: MCK divided by 8,1: MCK divided by 16,2: MCK divided by 32,3: MCK divided by 48,4: MCK divided by 64,5: MCK divided by 96,?,?"
|
|
bitfld.long 0x4 17. "RFCS,Remove FCS" "0,1"
|
|
bitfld.long 0x4 16. "LFERD,Length Field Error Frame Discard" "0,1"
|
|
bitfld.long 0x4 14.--15. "RXBUFO,Receive Buffer Offset" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x4 13. "PEN,Pause Enable" "0,1"
|
|
bitfld.long 0x4 12. "RTY,Retry Test" "0,1"
|
|
bitfld.long 0x4 8. "MAXFS,1536 Maximum Frame Size" "0,1"
|
|
bitfld.long 0x4 7. "UNIHEN,Unicast Hash Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 6. "MTIHEN,Multicast Hash Enable" "0,1"
|
|
bitfld.long 0x4 5. "NBC,No Broadcast" "0,1"
|
|
bitfld.long 0x4 4. "CAF,Copy All Frames" "0,1"
|
|
bitfld.long 0x4 3. "JFRAME,Jumbo Frame Size" "0,1"
|
|
newline
|
|
bitfld.long 0x4 2. "DNVLAN,Discard Non-VLAN FRAMES" "0,1"
|
|
bitfld.long 0x4 1. "FD,Full Duplex" "0,1"
|
|
bitfld.long 0x4 0. "SPD,Speed" "0,1"
|
|
rgroup.long 0x8++0x3
|
|
line.long 0x0 "NSR,Network Status Register"
|
|
bitfld.long 0x0 2. "IDLE,PHY Management Logic Idle" "0,1"
|
|
bitfld.long 0x0 1. "MDIO,MDIO Input Status" "0,1"
|
|
group.long 0xC++0x1B
|
|
line.long 0x0 "UR,User Register"
|
|
bitfld.long 0x0 0. "MII,MII Mode" "0,1"
|
|
line.long 0x4 "DCFGR,DMA Configuration Register"
|
|
bitfld.long 0x4 24. "DDRP,DMA Discard Receive Packets" "0,1"
|
|
hexmask.long.byte 0x4 16.--23. 1. "DRBS,DMA Receive Buffer Size"
|
|
bitfld.long 0x4 11. "TXCOEN,Transmitter Checksum Generation Offload Enable" "0,1"
|
|
bitfld.long 0x4 10. "TXPBMS,Transmitter Packet Buffer Memory Size Select" "0,1"
|
|
newline
|
|
bitfld.long 0x4 8.--9. "RXBMS,Receiver Packet Buffer Memory Size Select" "0: RECEIVE_BUFFER_SIZE/8 Kbyte Memory Size,1: RECEIVE_BUFFER_SIZE/4 Kbytes Memory Size,2: RECEIVE_BUFFER_SIZE/2 Kbytes Memory Size,3: RECEIVE_BUFFER_SIZE Kbytes Memory Size"
|
|
bitfld.long 0x4 7. "ESPA,Endian Swap Mode Enable for Packet Data Accesses" "0,1"
|
|
bitfld.long 0x4 6. "ESMA,Endian Swap Mode Enable for Management Descriptor Accesses" "0,1"
|
|
hexmask.long.byte 0x4 0.--4. 1. "FBLDO,Fixed Burst Length for DMA Data Operations:"
|
|
line.long 0x8 "TSR,Transmit Status Register"
|
|
bitfld.long 0x8 8. "HRESP,HRESP Not OK" "0,1"
|
|
bitfld.long 0x8 6. "UND,Transmit Underrun" "0,1"
|
|
bitfld.long 0x8 5. "TXCOMP,Transmit Complete" "0,1"
|
|
bitfld.long 0x8 4. "TFC,Transmit Frame Corruption Due to AHB Error" "0,1"
|
|
newline
|
|
bitfld.long 0x8 3. "TXGO,Transmit Go" "0,1"
|
|
bitfld.long 0x8 2. "RLE,Retry Limit Exceeded" "0,1"
|
|
bitfld.long 0x8 1. "COL,Collision Occurred" "0,1"
|
|
bitfld.long 0x8 0. "UBR,Used Bit Read" "0,1"
|
|
line.long 0xC "RBQB,Receive Buffer Queue Base Address"
|
|
hexmask.long 0xC 2.--31. 1. "ADDR,Receive Buffer Queue Base Address"
|
|
line.long 0x10 "TBQB,Transmit Buffer Queue Base Address"
|
|
hexmask.long 0x10 2.--31. 1. "ADDR,Transmit Buffer Queue Base Address"
|
|
line.long 0x14 "RSR,Receive Status Register"
|
|
bitfld.long 0x14 3. "HNO,HRESP Not OK" "0,1"
|
|
bitfld.long 0x14 2. "RXOVR,Receive Overrun" "0,1"
|
|
bitfld.long 0x14 1. "REC,Frame Received" "0,1"
|
|
bitfld.long 0x14 0. "BNA,Buffer Not Available" "0,1"
|
|
line.long 0x18 "ISR,Interrupt Status Register"
|
|
bitfld.long 0x18 29. "TSUCMP,Tsu timer comparison" "0,1"
|
|
bitfld.long 0x18 28. "WOL,Wake On LAN" "0,1"
|
|
bitfld.long 0x18 27. "RXLPISBC,Enable RX LPI Indication" "0,1"
|
|
bitfld.long 0x18 26. "SRI,TSU Seconds Register Increment" "0,1"
|
|
newline
|
|
bitfld.long 0x18 25. "PDRSFT,PDelay Response Frame Transmitted" "0,1"
|
|
bitfld.long 0x18 24. "PDRQFT,PDelay Request Frame Transmitted" "0,1"
|
|
bitfld.long 0x18 23. "PDRSFR,PDelay Response Frame Received" "0,1"
|
|
bitfld.long 0x18 22. "PDRQFR,PDelay Request Frame Received" "0,1"
|
|
newline
|
|
bitfld.long 0x18 21. "SFT,PTP Sync Frame Transmitted" "0,1"
|
|
bitfld.long 0x18 20. "DRQFT,PTP Delay Request Frame Transmitted" "0,1"
|
|
bitfld.long 0x18 19. "SFR,PTP Sync Frame Received" "0,1"
|
|
bitfld.long 0x18 18. "DRQFR,PTP Delay Request Frame Received" "0,1"
|
|
newline
|
|
bitfld.long 0x18 14. "PFTR,Pause Frame Transmitted" "0,1"
|
|
bitfld.long 0x18 13. "PTZ,Pause Time Zero" "0,1"
|
|
bitfld.long 0x18 12. "PFNZ,Pause Frame with Non-zero Pause Quantum Received" "0,1"
|
|
bitfld.long 0x18 11. "HRESP,HRESP Not OK" "0,1"
|
|
newline
|
|
bitfld.long 0x18 10. "ROVR,Receive Overrun" "0,1"
|
|
bitfld.long 0x18 7. "TCOMP,Transmit Complete" "0,1"
|
|
bitfld.long 0x18 6. "TFC,Transmit Frame Corruption Due to AHB Error" "0,1"
|
|
bitfld.long 0x18 5. "RLEX,Retry Limit Exceeded" "0,1"
|
|
newline
|
|
bitfld.long 0x18 4. "TUR,Transmit Underrun" "0,1"
|
|
bitfld.long 0x18 3. "TXUBR,TX Used Bit Read" "0,1"
|
|
bitfld.long 0x18 2. "RXUBR,RX Used Bit Read" "0,1"
|
|
bitfld.long 0x18 1. "RCOMP,Receive Complete" "0,1"
|
|
newline
|
|
bitfld.long 0x18 0. "MFS,Management Frame Sent" "0,1"
|
|
wgroup.long 0x28++0x7
|
|
line.long 0x0 "IER,Interrupt Enable Register"
|
|
bitfld.long 0x0 29. "TSUCMP,Tsu timer comparison" "0,1"
|
|
bitfld.long 0x0 28. "WOL,Wake On LAN" "0,1"
|
|
bitfld.long 0x0 27. "RXLPISBC,Enable RX LPI Indication" "0,1"
|
|
bitfld.long 0x0 26. "SRI,TSU Seconds Register Increment" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "PDRSFT,PDelay Response Frame Transmitted" "0,1"
|
|
bitfld.long 0x0 24. "PDRQFT,PDelay Request Frame Transmitted" "0,1"
|
|
bitfld.long 0x0 23. "PDRSFR,PDelay Response Frame Received" "0,1"
|
|
bitfld.long 0x0 22. "PDRQFR,PDelay Request Frame Received" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "SFT,PTP Sync Frame Transmitted" "0,1"
|
|
bitfld.long 0x0 20. "DRQFT,PTP Delay Request Frame Transmitted" "0,1"
|
|
bitfld.long 0x0 19. "SFR,PTP Sync Frame Received" "0,1"
|
|
bitfld.long 0x0 18. "DRQFR,PTP Delay Request Frame Received" "0,1"
|
|
newline
|
|
bitfld.long 0x0 15. "EXINT,External Interrupt" "0,1"
|
|
bitfld.long 0x0 14. "PFTR,Pause Frame Transmitted" "0,1"
|
|
bitfld.long 0x0 13. "PTZ,Pause Time Zero" "0,1"
|
|
bitfld.long 0x0 12. "PFNZ,Pause Frame with Non-zero Pause Quantum Received" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "HRESP,HRESP Not OK" "0,1"
|
|
bitfld.long 0x0 10. "ROVR,Receive Overrun" "0,1"
|
|
bitfld.long 0x0 7. "TCOMP,Transmit Complete" "0,1"
|
|
bitfld.long 0x0 6. "TFC,Transmit Frame Corruption Due to AHB Error" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "RLEX,Retry Limit Exceeded or Late Collision" "0,1"
|
|
bitfld.long 0x0 4. "TUR,Transmit Underrun" "0,1"
|
|
bitfld.long 0x0 3. "TXUBR,TX Used Bit Read" "0,1"
|
|
bitfld.long 0x0 2. "RXUBR,RX Used Bit Read" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "RCOMP,Receive Complete" "0,1"
|
|
bitfld.long 0x0 0. "MFS,Management Frame Sent" "0,1"
|
|
line.long 0x4 "IDR,Interrupt Disable Register"
|
|
bitfld.long 0x4 29. "TSUCMP,Tsu timer comparison" "0,1"
|
|
bitfld.long 0x4 28. "WOL,Wake On LAN" "0,1"
|
|
bitfld.long 0x4 27. "RXLPISBC,Enable RX LPI Indication" "0,1"
|
|
bitfld.long 0x4 26. "SRI,TSU Seconds Register Increment" "0,1"
|
|
newline
|
|
bitfld.long 0x4 25. "PDRSFT,PDelay Response Frame Transmitted" "0,1"
|
|
bitfld.long 0x4 24. "PDRQFT,PDelay Request Frame Transmitted" "0,1"
|
|
bitfld.long 0x4 23. "PDRSFR,PDelay Response Frame Received" "0,1"
|
|
bitfld.long 0x4 22. "PDRQFR,PDelay Request Frame Received" "0,1"
|
|
newline
|
|
bitfld.long 0x4 21. "SFT,PTP Sync Frame Transmitted" "0,1"
|
|
bitfld.long 0x4 20. "DRQFT,PTP Delay Request Frame Transmitted" "0,1"
|
|
bitfld.long 0x4 19. "SFR,PTP Sync Frame Received" "0,1"
|
|
bitfld.long 0x4 18. "DRQFR,PTP Delay Request Frame Received" "0,1"
|
|
newline
|
|
bitfld.long 0x4 15. "EXINT,External Interrupt" "0,1"
|
|
bitfld.long 0x4 14. "PFTR,Pause Frame Transmitted" "0,1"
|
|
bitfld.long 0x4 13. "PTZ,Pause Time Zero" "0,1"
|
|
bitfld.long 0x4 12. "PFNZ,Pause Frame with Non-zero Pause Quantum Received" "0,1"
|
|
newline
|
|
bitfld.long 0x4 11. "HRESP,HRESP Not OK" "0,1"
|
|
bitfld.long 0x4 10. "ROVR,Receive Overrun" "0,1"
|
|
bitfld.long 0x4 7. "TCOMP,Transmit Complete" "0,1"
|
|
bitfld.long 0x4 6. "TFC,Transmit Frame Corruption Due to AHB Error" "0,1"
|
|
newline
|
|
bitfld.long 0x4 5. "RLEX,Retry Limit Exceeded or Late Collision" "0,1"
|
|
bitfld.long 0x4 4. "TUR,Transmit Underrun" "0,1"
|
|
bitfld.long 0x4 3. "TXUBR,TX Used Bit Read" "0,1"
|
|
bitfld.long 0x4 2. "RXUBR,RX Used Bit Read" "0,1"
|
|
newline
|
|
bitfld.long 0x4 1. "RCOMP,Receive Complete" "0,1"
|
|
bitfld.long 0x4 0. "MFS,Management Frame Sent" "0,1"
|
|
rgroup.long 0x30++0x3
|
|
line.long 0x0 "IMR,Interrupt Mask Register"
|
|
bitfld.long 0x0 29. "TSUCMP,Tsu timer comparison" "0,1"
|
|
bitfld.long 0x0 28. "WOL,Wake On Lan" "0,1"
|
|
bitfld.long 0x0 27. "RXLPISBC,Enable RX LPI Indication" "0,1"
|
|
bitfld.long 0x0 26. "SRI,TSU Seconds Register Increment" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "PDRSFT,PDelay Response Frame Transmitted" "0,1"
|
|
bitfld.long 0x0 24. "PDRQFT,PDelay Request Frame Transmitted" "0,1"
|
|
bitfld.long 0x0 23. "PDRSFR,PDelay Response Frame Received" "0,1"
|
|
bitfld.long 0x0 22. "PDRQFR,PDelay Request Frame Received" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "SFT,PTP Sync Frame Transmitted" "0,1"
|
|
bitfld.long 0x0 20. "DRQFT,PTP Delay Request Frame Transmitted" "0,1"
|
|
bitfld.long 0x0 19. "SFR,PTP Sync Frame Received" "0,1"
|
|
bitfld.long 0x0 18. "DRQFR,PTP Delay Request Frame Received" "0,1"
|
|
newline
|
|
bitfld.long 0x0 15. "EXINT,External Interrupt" "0,1"
|
|
bitfld.long 0x0 14. "PFTR,Pause Frame Transmitted" "0,1"
|
|
bitfld.long 0x0 13. "PTZ,Pause Time Zero" "0,1"
|
|
bitfld.long 0x0 12. "PFNZ,Pause Frame with Non-zero Pause Quantum Received" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "HRESP,HRESP Not OK" "0,1"
|
|
bitfld.long 0x0 10. "ROVR,Receive Overrun" "0,1"
|
|
bitfld.long 0x0 7. "TCOMP,Transmit Complete" "0,1"
|
|
bitfld.long 0x0 6. "TFC,Transmit Frame Corruption Due to AHB Error" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "RLEX,Retry Limit Exceeded" "0,1"
|
|
bitfld.long 0x0 4. "TUR,Transmit Underrun" "0,1"
|
|
bitfld.long 0x0 3. "TXUBR,TX Used Bit Read" "0,1"
|
|
bitfld.long 0x0 2. "RXUBR,RX Used Bit Read" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "RCOMP,Receive Complete" "0,1"
|
|
bitfld.long 0x0 0. "MFS,Management Frame Sent" "0,1"
|
|
group.long 0x34++0x3
|
|
line.long 0x0 "MAN,PHY Maintenance Register"
|
|
bitfld.long 0x0 31. "WZO,Write ZERO" "0,1"
|
|
bitfld.long 0x0 30. "CLTTO,Clause 22 Operation" "0,1"
|
|
bitfld.long 0x0 28.--29. "OP,Operation" "0,1,2,3"
|
|
hexmask.long.byte 0x0 23.--27. 1. "PHYA,PHY Address"
|
|
newline
|
|
hexmask.long.byte 0x0 18.--22. 1. "REGA,Register Address"
|
|
bitfld.long 0x0 16.--17. "WTN,Write Ten" "0,1,2,3"
|
|
hexmask.long.word 0x0 0.--15. 1. "DATA,PHY Data"
|
|
rgroup.long 0x38++0x3
|
|
line.long 0x0 "RPQ,Received Pause Quantum Register"
|
|
hexmask.long.word 0x0 0.--15. 1. "RPQ,Received Pause Quantum"
|
|
group.long 0x3C++0xF
|
|
line.long 0x0 "TPQ,Transmit Pause Quantum Register"
|
|
hexmask.long.word 0x0 0.--15. 1. "TPQ,Transmit Pause Quantum"
|
|
line.long 0x4 "TPSF,TX partial store and forward Register"
|
|
bitfld.long 0x4 31. "ENTXP,Enable TX partial store and forward operation" "0,1"
|
|
hexmask.long.word 0x4 0.--9. 1. "TPB1ADR,TX packet buffer address"
|
|
line.long 0x8 "RPSF,RX partial store and forward Register"
|
|
bitfld.long 0x8 31. "ENRXP,Enable RX partial store and forward operation" "0,1"
|
|
hexmask.long.word 0x8 0.--9. 1. "RPB1ADR,RX packet buffer address"
|
|
line.long 0xC "RJFML,RX Jumbo Frame Max Length Register"
|
|
hexmask.long.word 0xC 0.--13. 1. "FML,Frame Max Length"
|
|
group.long 0x80++0x7
|
|
line.long 0x0 "HRB,Hash Register Bottom [31:0]"
|
|
hexmask.long 0x0 0.--31. 1. "ADDR,Hash Address"
|
|
line.long 0x4 "HRT,Hash Register Top [63:32]"
|
|
hexmask.long 0x4 0.--31. 1. "ADDR,Hash Address"
|
|
repeat 4. (list 0x0 0x1 0x2 0x3)(list ad:0x42000888 ad:0x42000890 ad:0x42000898 ad:0x420008A0)
|
|
tree "SA[$1]"
|
|
base $2
|
|
group.long ($2)++0x7
|
|
line.long 0x0 "SAB,Specific Address Bottom [31:0] Register"
|
|
hexmask.long 0x0 0.--31. 1. "ADDR,Specific Address 1"
|
|
line.long 0x4 "SAT,Specific Address Top [47:32] Register"
|
|
hexmask.long.word 0x4 0.--15. 1. "ADDR,Specific Address 1"
|
|
tree.end
|
|
repeat.end
|
|
base ad:0x42000800
|
|
repeat 4. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0xA8)++0x3
|
|
line.long 0x0 "TIDM[$1],Type ID Match n Register"
|
|
bitfld.long 0x0 31. "ENID,Enable Copying of TID n Matched Frames" "0,1"
|
|
hexmask.long.word 0x0 0.--15. 1. "TID,Type ID Match n"
|
|
repeat.end
|
|
group.long 0xB8++0x17
|
|
line.long 0x0 "WOL,Wake on LAN"
|
|
bitfld.long 0x0 19. "MTI,WOL LAN multicast" "0,1"
|
|
bitfld.long 0x0 18. "SA1,WOL specific address reg 1" "0,1"
|
|
bitfld.long 0x0 17. "ARP,LAN ARP req" "0,1"
|
|
bitfld.long 0x0 16. "MAG,Event enable" "0,1"
|
|
newline
|
|
hexmask.long.word 0x0 0.--15. 1. "IP,IP address"
|
|
line.long 0x4 "IPGS,IPG Stretch Register"
|
|
hexmask.long.word 0x4 0.--15. 1. "FL,Frame Length"
|
|
line.long 0x8 "SVLAN,Stacked VLAN Register"
|
|
bitfld.long 0x8 31. "ESVLAN,Enable Stacked VLAN Processing Mode" "0,1"
|
|
hexmask.long.word 0x8 0.--15. 1. "VLAN_TYPE,User Defined VLAN_TYPE Field"
|
|
line.long 0xC "TPFCP,Transmit PFC Pause Register"
|
|
hexmask.long.byte 0xC 8.--15. 1. "PQ,Pause Quantum"
|
|
hexmask.long.byte 0xC 0.--7. 1. "PEV,Priority Enable Vector"
|
|
line.long 0x10 "SAMB1,Specific Address 1 Mask Bottom [31:0] Register"
|
|
hexmask.long 0x10 0.--31. 1. "ADDR,Specific Address 1 Mask"
|
|
line.long 0x14 "SAMT1,Specific Address 1 Mask Top [47:32] Register"
|
|
hexmask.long.word 0x14 0.--15. 1. "ADDR,Specific Address 1 Mask"
|
|
group.long 0xDC++0xB
|
|
line.long 0x0 "NSC,Tsu timer comparison nanoseconds Register"
|
|
hexmask.long.tbyte 0x0 0.--20. 1. "NANOSEC,1588 Timer Nanosecond comparison value"
|
|
line.long 0x4 "SCL,Tsu timer second comparison Register"
|
|
hexmask.long 0x4 0.--31. 1. "SEC,1588 Timer Second comparison value"
|
|
line.long 0x8 "SCH,Tsu timer second comparison Register"
|
|
hexmask.long.word 0x8 0.--15. 1. "SEC,1588 Timer Second comparison value"
|
|
rgroup.long 0xE8++0xF
|
|
line.long 0x0 "EFTSH,PTP Event Frame Transmitted Seconds High Register"
|
|
hexmask.long.word 0x0 0.--15. 1. "RUD,Register Update"
|
|
line.long 0x4 "EFRSH,PTP Event Frame Received Seconds High Register"
|
|
hexmask.long.word 0x4 0.--15. 1. "RUD,Register Update"
|
|
line.long 0x8 "PEFTSH,PTP Peer Event Frame Transmitted Seconds High Register"
|
|
hexmask.long.word 0x8 0.--15. 1. "RUD,Register Update"
|
|
line.long 0xC "PEFRSH,PTP Peer Event Frame Received Seconds High Register"
|
|
hexmask.long.word 0xC 0.--15. 1. "RUD,Register Update"
|
|
rgroup.long 0x100++0xB3
|
|
line.long 0x0 "OTLO,Octets Transmitted [31:0] Register"
|
|
hexmask.long 0x0 0.--31. 1. "TXO,Transmitted Octets"
|
|
line.long 0x4 "OTHI,Octets Transmitted [47:32] Register"
|
|
hexmask.long.word 0x4 0.--15. 1. "TXO,Transmitted Octets"
|
|
line.long 0x8 "FT,Frames Transmitted Register"
|
|
hexmask.long 0x8 0.--31. 1. "FTX,Frames Transmitted without Error"
|
|
line.long 0xC "BCFT,Broadcast Frames Transmitted Register"
|
|
hexmask.long 0xC 0.--31. 1. "BFTX,Broadcast Frames Transmitted without Error"
|
|
line.long 0x10 "MFT,Multicast Frames Transmitted Register"
|
|
hexmask.long 0x10 0.--31. 1. "MFTX,Multicast Frames Transmitted without Error"
|
|
line.long 0x14 "PFT,Pause Frames Transmitted Register"
|
|
hexmask.long.word 0x14 0.--15. 1. "PFTX,Pause Frames Transmitted Register"
|
|
line.long 0x18 "BFT64,64 Byte Frames Transmitted Register"
|
|
hexmask.long 0x18 0.--31. 1. "NFTX,64 Byte Frames Transmitted without Error"
|
|
line.long 0x1C "TBFT127,65 to 127 Byte Frames Transmitted Register"
|
|
hexmask.long 0x1C 0.--31. 1. "NFTX,65 to 127 Byte Frames Transmitted without Error"
|
|
line.long 0x20 "TBFT255,128 to 255 Byte Frames Transmitted Register"
|
|
hexmask.long 0x20 0.--31. 1. "NFTX,128 to 255 Byte Frames Transmitted without Error"
|
|
line.long 0x24 "TBFT511,256 to 511 Byte Frames Transmitted Register"
|
|
hexmask.long 0x24 0.--31. 1. "NFTX,256 to 511 Byte Frames Transmitted without Error"
|
|
line.long 0x28 "TBFT1023,512 to 1023 Byte Frames Transmitted Register"
|
|
hexmask.long 0x28 0.--31. 1. "NFTX,512 to 1023 Byte Frames Transmitted without Error"
|
|
line.long 0x2C "TBFT1518,1024 to 1518 Byte Frames Transmitted Register"
|
|
hexmask.long 0x2C 0.--31. 1. "NFTX,1024 to 1518 Byte Frames Transmitted without Error"
|
|
line.long 0x30 "GTBFT1518,Greater Than 1518 Byte Frames Transmitted Register"
|
|
hexmask.long 0x30 0.--31. 1. "NFTX,Greater than 1518 Byte Frames Transmitted without Error"
|
|
line.long 0x34 "TUR,Transmit Underruns Register"
|
|
hexmask.long.word 0x34 0.--9. 1. "TXUNR,Transmit Underruns"
|
|
line.long 0x38 "SCF,Single Collision Frames Register"
|
|
hexmask.long.tbyte 0x38 0.--17. 1. "SCOL,Single Collision"
|
|
line.long 0x3C "MCF,Multiple Collision Frames Register"
|
|
hexmask.long.tbyte 0x3C 0.--17. 1. "MCOL,Multiple Collision"
|
|
line.long 0x40 "EC,Excessive Collisions Register"
|
|
hexmask.long.word 0x40 0.--9. 1. "XCOL,Excessive Collisions"
|
|
line.long 0x44 "LC,Late Collisions Register"
|
|
hexmask.long.word 0x44 0.--9. 1. "LCOL,Late Collisions"
|
|
line.long 0x48 "DTF,Deferred Transmission Frames Register"
|
|
hexmask.long.tbyte 0x48 0.--17. 1. "DEFT,Deferred Transmission"
|
|
line.long 0x4C "CSE,Carrier Sense Errors Register"
|
|
hexmask.long.word 0x4C 0.--9. 1. "CSR,Carrier Sense Error"
|
|
line.long 0x50 "ORLO,Octets Received [31:0] Received"
|
|
hexmask.long 0x50 0.--31. 1. "RXO,Received Octets"
|
|
line.long 0x54 "ORHI,Octets Received [47:32] Received"
|
|
hexmask.long.word 0x54 0.--15. 1. "RXO,Received Octets"
|
|
line.long 0x58 "FR,Frames Received Register"
|
|
hexmask.long 0x58 0.--31. 1. "FRX,Frames Received without Error"
|
|
line.long 0x5C "BCFR,Broadcast Frames Received Register"
|
|
hexmask.long 0x5C 0.--31. 1. "BFRX,Broadcast Frames Received without Error"
|
|
line.long 0x60 "MFR,Multicast Frames Received Register"
|
|
hexmask.long 0x60 0.--31. 1. "MFRX,Multicast Frames Received without Error"
|
|
line.long 0x64 "PFR,Pause Frames Received Register"
|
|
hexmask.long.word 0x64 0.--15. 1. "PFRX,Pause Frames Received Register"
|
|
line.long 0x68 "BFR64,64 Byte Frames Received Register"
|
|
hexmask.long 0x68 0.--31. 1. "NFRX,64 Byte Frames Received without Error"
|
|
line.long 0x6C "TBFR127,65 to 127 Byte Frames Received Register"
|
|
hexmask.long 0x6C 0.--31. 1. "NFRX,65 to 127 Byte Frames Received without Error"
|
|
line.long 0x70 "TBFR255,128 to 255 Byte Frames Received Register"
|
|
hexmask.long 0x70 0.--31. 1. "NFRX,128 to 255 Byte Frames Received without Error"
|
|
line.long 0x74 "TBFR511,256 to 511Byte Frames Received Register"
|
|
hexmask.long 0x74 0.--31. 1. "NFRX,256 to 511 Byte Frames Received without Error"
|
|
line.long 0x78 "TBFR1023,512 to 1023 Byte Frames Received Register"
|
|
hexmask.long 0x78 0.--31. 1. "NFRX,512 to 1023 Byte Frames Received without Error"
|
|
line.long 0x7C "TBFR1518,1024 to 1518 Byte Frames Received Register"
|
|
hexmask.long 0x7C 0.--31. 1. "NFRX,1024 to 1518 Byte Frames Received without Error"
|
|
line.long 0x80 "TMXBFR,1519 to Maximum Byte Frames Received Register"
|
|
hexmask.long 0x80 0.--31. 1. "NFRX,1519 to Maximum Byte Frames Received without Error"
|
|
line.long 0x84 "UFR,Undersize Frames Received Register"
|
|
hexmask.long.word 0x84 0.--9. 1. "UFRX,Undersize Frames Received"
|
|
line.long 0x88 "OFR,Oversize Frames Received Register"
|
|
hexmask.long.word 0x88 0.--9. 1. "OFRX,Oversized Frames Received"
|
|
line.long 0x8C "JR,Jabbers Received Register"
|
|
hexmask.long.word 0x8C 0.--9. 1. "JRX,Jabbers Received"
|
|
line.long 0x90 "FCSE,Frame Check Sequence Errors Register"
|
|
hexmask.long.word 0x90 0.--9. 1. "FCKR,Frame Check Sequence Errors"
|
|
line.long 0x94 "LFFE,Length Field Frame Errors Register"
|
|
hexmask.long.word 0x94 0.--9. 1. "LFER,Length Field Frame Errors"
|
|
line.long 0x98 "RSE,Receive Symbol Errors Register"
|
|
hexmask.long.word 0x98 0.--9. 1. "RXSE,Receive Symbol Errors"
|
|
line.long 0x9C "AE,Alignment Errors Register"
|
|
hexmask.long.word 0x9C 0.--9. 1. "AER,Alignment Errors"
|
|
line.long 0xA0 "RRE,Receive Resource Errors Register"
|
|
hexmask.long.tbyte 0xA0 0.--17. 1. "RXRER,Receive Resource Errors"
|
|
line.long 0xA4 "ROE,Receive Overrun Register"
|
|
hexmask.long.word 0xA4 0.--9. 1. "RXOVR,Receive Overruns"
|
|
line.long 0xA8 "IHCE,IP Header Checksum Errors Register"
|
|
hexmask.long.byte 0xA8 0.--7. 1. "HCKER,IP Header Checksum Errors"
|
|
line.long 0xAC "TCE,TCP Checksum Errors Register"
|
|
hexmask.long.byte 0xAC 0.--7. 1. "TCKER,TCP Checksum Errors"
|
|
line.long 0xB0 "UCE,UDP Checksum Errors Register"
|
|
hexmask.long.byte 0xB0 0.--7. 1. "UCKER,UDP Checksum Errors"
|
|
group.long 0x1BC++0x7
|
|
line.long 0x0 "TISUBN,1588 Timer Increment [15:0] Sub-Nanoseconds Register"
|
|
hexmask.long.word 0x0 0.--15. 1. "LSBTIR,Lower Significant Bits of Timer Increment"
|
|
line.long 0x4 "TSH,1588 Timer Seconds High [15:0] Register"
|
|
hexmask.long.word 0x4 0.--15. 1. "TCS,Timer Count in Seconds"
|
|
group.long 0x1C8++0xF
|
|
line.long 0x0 "TSSSL,1588 Timer Sync Strobe Seconds [31:0] Register"
|
|
hexmask.long 0x0 0.--31. 1. "VTS,Value of Timer Seconds Register Capture"
|
|
line.long 0x4 "TSSN,1588 Timer Sync Strobe Nanoseconds Register"
|
|
hexmask.long 0x4 0.--29. 1. "VTN,Value Timer Nanoseconds Register Capture"
|
|
line.long 0x8 "TSL,1588 Timer Seconds [31:0] Register"
|
|
hexmask.long 0x8 0.--31. 1. "TCS,Timer Count in Seconds"
|
|
line.long 0xC "TN,1588 Timer Nanoseconds Register"
|
|
hexmask.long 0xC 0.--29. 1. "TNS,Timer Count in Nanoseconds"
|
|
wgroup.long 0x1D8++0x3
|
|
line.long 0x0 "TA,1588 Timer Adjust Register"
|
|
bitfld.long 0x0 31. "ADJ,Adjust 1588 Timer" "0,1"
|
|
hexmask.long 0x0 0.--29. 1. "ITDT,Increment/Decrement"
|
|
group.long 0x1DC++0x3
|
|
line.long 0x0 "TI,1588 Timer Increment Register"
|
|
hexmask.long.byte 0x0 16.--23. 1. "NIT,Number of Increments"
|
|
hexmask.long.byte 0x0 8.--15. 1. "ACNS,Alternative Count Nanoseconds"
|
|
hexmask.long.byte 0x0 0.--7. 1. "CNS,Count Nanoseconds"
|
|
rgroup.long 0x1E0++0x1F
|
|
line.long 0x0 "EFTSL,PTP Event Frame Transmitted Seconds Low Register"
|
|
hexmask.long 0x0 0.--31. 1. "RUD,Register Update"
|
|
line.long 0x4 "EFTN,PTP Event Frame Transmitted Nanoseconds"
|
|
hexmask.long 0x4 0.--29. 1. "RUD,Register Update"
|
|
line.long 0x8 "EFRSL,PTP Event Frame Received Seconds Low Register"
|
|
hexmask.long 0x8 0.--31. 1. "RUD,Register Update"
|
|
line.long 0xC "EFRN,PTP Event Frame Received Nanoseconds"
|
|
hexmask.long 0xC 0.--29. 1. "RUD,Register Update"
|
|
line.long 0x10 "PEFTSL,PTP Peer Event Frame Transmitted Seconds Low Register"
|
|
hexmask.long 0x10 0.--31. 1. "RUD,Register Update"
|
|
line.long 0x14 "PEFTN,PTP Peer Event Frame Transmitted Nanoseconds"
|
|
hexmask.long 0x14 0.--29. 1. "RUD,Register Update"
|
|
line.long 0x18 "PEFRSL,PTP Peer Event Frame Received Seconds Low Register"
|
|
hexmask.long 0x18 0.--31. 1. "RUD,Register Update"
|
|
line.long 0x1C "PEFRN,PTP Peer Event Frame Received Nanoseconds"
|
|
hexmask.long 0x1C 0.--29. 1. "RUD,Register Update"
|
|
rgroup.long 0x270++0xF
|
|
line.long 0x0 "RLPITR,Receive LPI transition Register"
|
|
hexmask.long.word 0x0 0.--15. 1. "RLPITR,Count number of times transition from rx normal idle to low power idle"
|
|
line.long 0x4 "RLPITI,Receive LPI Time Register"
|
|
hexmask.long.tbyte 0x4 0.--23. 1. "RLPITI,Increment once over 16 ahb clock when LPI indication bit 20 is set in rx mode"
|
|
line.long 0x8 "TLPITR,Receive LPI transition Register"
|
|
hexmask.long.word 0x8 0.--15. 1. "TLPITR,Count number of times enable LPI tx bit 20 goes from low to high"
|
|
line.long 0xC "TLPITI,Receive LPI Time Register"
|
|
hexmask.long.tbyte 0xC 0.--23. 1. "TLPITI,Increment once over 16 ahb clock when LPI indication bit 20 is set in tx mode"
|
|
tree.end
|
|
tree "HSBMATRIX (High-Speed Bus Matrix)"
|
|
base ad:0x4100C000
|
|
repeat 16. (list 0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xA 0xB 0xC 0xD 0xE 0xF)(list ad:0x4100C080 ad:0x4100C088 ad:0x4100C090 ad:0x4100C098 ad:0x4100C0A0 ad:0x4100C0A8 ad:0x4100C0B0 ad:0x4100C0B8 ad:0x4100C0C0 ad:0x4100C0C8 ad:0x4100C0D0 ad:0x4100C0D8 ad:0x4100C0E0 ad:0x4100C0E8 ad:0x4100C0F0 ad:0x4100C0F8)
|
|
tree "PRS[$1]"
|
|
base $2
|
|
group.long ($2)++0x7
|
|
line.long 0x0 "PRAS,Priority A for Slave"
|
|
line.long 0x4 "PRBS,Priority B for Slave"
|
|
tree.end
|
|
repeat.end
|
|
tree.end
|
|
tree "I2S (Inter-IC Sound Interface)"
|
|
base ad:0x43002800
|
|
group.byte 0x0++0x0
|
|
line.byte 0x0 "CTRLA,Control A"
|
|
bitfld.byte 0x0 5. "RXEN,Rx Serializer Enable" "0,1"
|
|
bitfld.byte 0x0 4. "TXEN,Tx Serializer Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 3. "CKEN1,Clock Unit 1 Enable" "0,1"
|
|
bitfld.byte 0x0 2. "CKEN0,Clock Unit 0 Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.byte 0x0 0. "SWRST,Software Reset" "0,1"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x4)++0x3
|
|
line.long 0x0 "CLKCTRL[$1],Clock Unit n Control"
|
|
hexmask.long.byte 0x0 24.--29. 1. "MCKOUTDIV,Master Clock Output Division Factor"
|
|
hexmask.long.byte 0x0 16.--21. 1. "MCKDIV,Master Clock Division Factor"
|
|
newline
|
|
bitfld.long 0x0 15. "MCKOUTINV,Master Clock Output Invert" "0,1"
|
|
bitfld.long 0x0 14. "MCKEN,Master Clock Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 13. "MCKSEL,Master Clock Select" "0: GCLK_I2S_n is used as Master Clock n source,1: MCKn input pin is used as Master Clock n source"
|
|
bitfld.long 0x0 12. "SCKOUTINV,Serial Clock Output Invert" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "SCKSEL,Serial Clock Select" "0: Divided Master Clock n is used as Serial Clock n..,1: SCKn input pin is used as Serial Clock n source"
|
|
bitfld.long 0x0 10. "FSOUTINV,Frame Sync Output Invert" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "FSINV,Frame Sync Invert" "0,1"
|
|
bitfld.long 0x0 8. "FSSEL,Frame Sync Select" "0: Divided Serial Clock n is used as Frame Sync n..,1: FSn input pin is used as Frame Sync n source"
|
|
newline
|
|
bitfld.long 0x0 7. "BITDELAY,Data Delay from Frame Sync" "0: Left Justified (0 Bit Delay),1: I2S (1 Bit Delay)"
|
|
bitfld.long 0x0 5.--6. "FSWIDTH,Frame Sync Width" "0: Frame Sync Pulse is 1 Slot wide (default for I2S..,1: Frame Sync Pulse is half a Frame wide,2: Frame Sync Pulse is 1 Bit wide,3: Clock Unit n operates in Burst mode with a 1-bit.."
|
|
newline
|
|
bitfld.long 0x0 2.--4. "NBSLOTS,Number of Slots in Frame" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 0.--1. "SLOTSIZE,Slot Size" "0: 8-bit Slot for Clock Unit n,1: 16-bit Slot for Clock Unit n,2: 24-bit Slot for Clock Unit n,3: 32-bit Slot for Clock Unit n"
|
|
repeat.end
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.word 0x0 13. "TXUR1,Transmit Underrun 1 Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 12. "TXUR0,Transmit Underrun 0 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 9. "TXRDY1,Transmit Ready 1 Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 8. "TXRDY0,Transmit Ready 0 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "RXOR1,Receive Overrun 1 Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 4. "RXOR0,Receive Overrun 0 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "RXRDY1,Receive Ready 1 Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 0. "RXRDY0,Receive Ready 0 Interrupt Enable" "0,1"
|
|
group.word 0x10++0x1
|
|
line.word 0x0 "INTENSET,Interrupt Enable Set"
|
|
bitfld.word 0x0 13. "TXUR1,Transmit Underrun 1 Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 12. "TXUR0,Transmit Underrun 0 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 9. "TXRDY1,Transmit Ready 1 Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 8. "TXRDY0,Transmit Ready 0 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "RXOR1,Receive Overrun 1 Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 4. "RXOR0,Receive Overrun 0 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "RXRDY1,Receive Ready 1 Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 0. "RXRDY0,Receive Ready 0 Interrupt Enable" "0,1"
|
|
group.word 0x14++0x1
|
|
line.word 0x0 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.word 0x0 13. "TXUR1,Transmit Underrun 1" "0,1"
|
|
bitfld.word 0x0 12. "TXUR0,Transmit Underrun 0" "0,1"
|
|
newline
|
|
bitfld.word 0x0 9. "TXRDY1,Transmit Ready 1" "0,1"
|
|
bitfld.word 0x0 8. "TXRDY0,Transmit Ready 0" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "RXOR1,Receive Overrun 1" "0,1"
|
|
bitfld.word 0x0 4. "RXOR0,Receive Overrun 0" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "RXRDY1,Receive Ready 1" "0,1"
|
|
bitfld.word 0x0 0. "RXRDY0,Receive Ready 0" "0,1"
|
|
rgroup.word 0x18++0x1
|
|
line.word 0x0 "SYNCBUSY,Synchronization Status"
|
|
bitfld.word 0x0 9. "RXDATA,Rx Data Synchronization Status" "0,1"
|
|
bitfld.word 0x0 8. "TXDATA,Tx Data Synchronization Status" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "RXEN,Rx Serializer Enable Synchronization Status" "0,1"
|
|
bitfld.word 0x0 4. "TXEN,Tx Serializer Enable Synchronization Status" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "CKEN1,Clock Unit 1 Enable Synchronization Status" "0,1"
|
|
bitfld.word 0x0 2. "CKEN0,Clock Unit 0 Enable Synchronization Status" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "ENABLE,Enable Synchronization Status" "0,1"
|
|
bitfld.word 0x0 0. "SWRST,Software Reset Synchronization Status" "0,1"
|
|
group.long 0x20++0x7
|
|
line.long 0x0 "TXCTRL,Tx Serializer Control"
|
|
bitfld.long 0x0 25. "DMA,Single or Multiple DMA Channels" "0: Single DMA channel,1: One DMA channel per data channel"
|
|
bitfld.long 0x0 24. "MONO,Mono Mode" "0: Normal mode,1: Left channel data is duplicated to right channel"
|
|
newline
|
|
bitfld.long 0x0 23. "SLOTDIS7,Slot 7 Disabled for this Serializer" "0,1"
|
|
bitfld.long 0x0 22. "SLOTDIS6,Slot 6 Disabled for this Serializer" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "SLOTDIS5,Slot 5 Disabled for this Serializer" "0,1"
|
|
bitfld.long 0x0 20. "SLOTDIS4,Slot 4 Disabled for this Serializer" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "SLOTDIS3,Slot 3 Disabled for this Serializer" "0,1"
|
|
bitfld.long 0x0 18. "SLOTDIS2,Slot 2 Disabled for this Serializer" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "SLOTDIS1,Slot 1 Disabled for this Serializer" "0,1"
|
|
bitfld.long 0x0 16. "SLOTDIS0,Slot 0 Disabled for this Serializer" "0,1"
|
|
newline
|
|
bitfld.long 0x0 15. "BITREV,Data Formatting Bit Reverse" "0: Transfer Data Most Significant Bit (MSB) first..,1: Transfer Data Least Significant Bit (LSB) first"
|
|
bitfld.long 0x0 13.--14. "EXTEND,Data Formatting Bit Extension" "0: Extend with zeroes,1: Extend with ones,2: Extend with Most Significant Bit,3: Extend with Least Significant Bit"
|
|
newline
|
|
bitfld.long 0x0 12. "WORDADJ,Data Word Formatting Adjust" "0: Data is right adjusted in word,1: Data is left adjusted in word"
|
|
bitfld.long 0x0 8.--10. "DATASIZE,Data Word Size" "0: 32 bits,1: 24 bits,2: 20 bits,3: 18 bits,4: 16 bits,5: 16 bits compact stereo,6: 8 bits,7: 8 bits compact stereo"
|
|
newline
|
|
bitfld.long 0x0 7. "SLOTADJ,Data Slot Formatting Adjust" "0: Data is right adjusted in slot,1: Data is left adjusted in slot"
|
|
bitfld.long 0x0 4. "TXSAME,Transmit Data when Underrun" "0: Zero data transmitted in case of underrun,1: Last data transmitted in case of underrun"
|
|
newline
|
|
bitfld.long 0x0 2.--3. "TXDEFAULT,Line Default Line when Slot Disabled" "0: Output Default Value is 0,1: Output Default Value is 1,?,3: Output Default Value is high impedance"
|
|
line.long 0x4 "RXCTRL,Rx Serializer Control"
|
|
bitfld.long 0x4 26. "RXLOOP,Loop-back Test Mode" "0,1"
|
|
bitfld.long 0x4 25. "DMA,Single or Multiple DMA Channels" "0: Single DMA channel,1: One DMA channel per data channel"
|
|
newline
|
|
bitfld.long 0x4 24. "MONO,Mono Mode" "0: Normal mode,1: Left channel data is duplicated to right channel"
|
|
bitfld.long 0x4 23. "SLOTDIS7,Slot 7 Disabled for this Serializer" "0,1"
|
|
newline
|
|
bitfld.long 0x4 22. "SLOTDIS6,Slot 6 Disabled for this Serializer" "0,1"
|
|
bitfld.long 0x4 21. "SLOTDIS5,Slot 5 Disabled for this Serializer" "0,1"
|
|
newline
|
|
bitfld.long 0x4 20. "SLOTDIS4,Slot 4 Disabled for this Serializer" "0,1"
|
|
bitfld.long 0x4 19. "SLOTDIS3,Slot 3 Disabled for this Serializer" "0,1"
|
|
newline
|
|
bitfld.long 0x4 18. "SLOTDIS2,Slot 2 Disabled for this Serializer" "0,1"
|
|
bitfld.long 0x4 17. "SLOTDIS1,Slot 1 Disabled for this Serializer" "0,1"
|
|
newline
|
|
bitfld.long 0x4 16. "SLOTDIS0,Slot 0 Disabled for this Serializer" "0,1"
|
|
bitfld.long 0x4 15. "BITREV,Data Formatting Bit Reverse" "0: Transfer Data Most Significant Bit (MSB) first..,1: Transfer Data Least Significant Bit (LSB) first"
|
|
newline
|
|
bitfld.long 0x4 13.--14. "EXTEND,Data Formatting Bit Extension" "0: Extend with zeroes,1: Extend with ones,2: Extend with Most Significant Bit,3: Extend with Least Significant Bit"
|
|
bitfld.long 0x4 12. "WORDADJ,Data Word Formatting Adjust" "0: Data is right adjusted in word,1: Data is left adjusted in word"
|
|
newline
|
|
bitfld.long 0x4 8.--10. "DATASIZE,Data Word Size" "0: 32 bits,1: 24 bits,2: 20 bits,3: 18 bits,4: 16 bits,5: 16 bits compact stereo,6: 8 bits,7: 8 bits compact stereo"
|
|
bitfld.long 0x4 7. "SLOTADJ,Data Slot Formatting Adjust" "0: Data is right adjusted in slot,1: Data is left adjusted in slot"
|
|
newline
|
|
bitfld.long 0x4 5. "CLKSEL,Clock Unit Selection" "0: Use Clock Unit 0,1: Use Clock Unit 1"
|
|
bitfld.long 0x4 0.--1. "SERMODE,Serializer Mode" "0: Receive,?,2: Receive one PDM data on each serial clock edge,?"
|
|
wgroup.long 0x30++0x3
|
|
line.long 0x0 "TXDATA,Tx Data"
|
|
hexmask.long 0x0 0.--31. 1. "DATA,Sample Data"
|
|
rgroup.long 0x34++0x3
|
|
line.long 0x0 "RXDATA,Rx Data"
|
|
hexmask.long 0x0 0.--31. 1. "DATA,Sample Data"
|
|
tree.end
|
|
tree "ICM (Integrity Check Monitor)"
|
|
base ad:0x42002C00
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CFG,Configuration"
|
|
bitfld.long 0x0 13.--15. "UALGO,User SHA Algorithm" "0: SHA1 Algorithm,1: SHA256 Algorithm,?,?,4: SHA224 Algorithm,?,?,?"
|
|
bitfld.long 0x0 12. "UIHASH,User Initial Hash Value" "0,1"
|
|
bitfld.long 0x0 9. "DUALBUFF,Dual Input Buffer" "0,1"
|
|
bitfld.long 0x0 8. "ASCD,Automatic Switch To Compare Digest" "0,1"
|
|
hexmask.long.byte 0x0 4.--7. 1. "BBC,Bus Burden Control"
|
|
bitfld.long 0x0 2. "SLBDIS,Secondary List Branching Disable" "0,1"
|
|
bitfld.long 0x0 1. "EOMDIS,End of Monitoring Disable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "WBDIS,Write Back Disable" "0,1"
|
|
wgroup.long 0x4++0x3
|
|
line.long 0x0 "CTRL,Control"
|
|
hexmask.long.byte 0x0 12.--15. 1. "RMEN,Region Monitoring Enable"
|
|
hexmask.long.byte 0x0 8.--11. 1. "RMDIS,Region Monitoring Disable"
|
|
hexmask.long.byte 0x0 4.--7. 1. "REHASH,Recompute Internal Hash"
|
|
bitfld.long 0x0 2. "SWRST,Software Reset" "0,1"
|
|
bitfld.long 0x0 1. "DISABLE,ICM Disable Register" "0,1"
|
|
bitfld.long 0x0 0. "ENABLE,ICM Enable" "0,1"
|
|
rgroup.long 0x8++0x3
|
|
line.long 0x0 "SR,Status"
|
|
hexmask.long.byte 0x0 12.--15. 1. "RMDIS,Region Monitoring Disabled Status"
|
|
hexmask.long.byte 0x0 8.--11. 1. "RAWRMDIS,RAW Region Monitoring Disabled Status"
|
|
bitfld.long 0x0 0. "ENABLE,ICM Controller Enable Register" "0,1"
|
|
wgroup.long 0x10++0x7
|
|
line.long 0x0 "IER,Interrupt Enable"
|
|
bitfld.long 0x0 24. "URAD,Undefined Register Access Detection Interrupt Enable" "0,1"
|
|
hexmask.long.byte 0x0 20.--23. 1. "RSU,Region Status Updated Interrupt Disable"
|
|
hexmask.long.byte 0x0 16.--19. 1. "REC,Region End bit Condition Detected Interrupt Enable"
|
|
hexmask.long.byte 0x0 12.--15. 1. "RWC,Region Wrap Condition detected Interrupt Enable"
|
|
hexmask.long.byte 0x0 8.--11. 1. "RBE,Region Bus Error Interrupt Enable"
|
|
hexmask.long.byte 0x0 4.--7. 1. "RDM,Region Digest Mismatch Interrupt Enable"
|
|
hexmask.long.byte 0x0 0.--3. 1. "RHC,Region Hash Completed Interrupt Enable"
|
|
line.long 0x4 "IDR,Interrupt Disable"
|
|
bitfld.long 0x4 24. "URAD,Undefined Register Access Detection Interrupt Disable" "0,1"
|
|
hexmask.long.byte 0x4 20.--23. 1. "RSU,Region Status Updated Interrupt Disable"
|
|
hexmask.long.byte 0x4 16.--19. 1. "REC,Region End bit Condition detected Interrupt Disable"
|
|
hexmask.long.byte 0x4 12.--15. 1. "RWC,Region Wrap Condition Detected Interrupt Disable"
|
|
hexmask.long.byte 0x4 8.--11. 1. "RBE,Region Bus Error Interrupt Disable"
|
|
hexmask.long.byte 0x4 4.--7. 1. "RDM,Region Digest Mismatch Interrupt Disable"
|
|
hexmask.long.byte 0x4 0.--3. 1. "RHC,Region Hash Completed Interrupt Disable"
|
|
rgroup.long 0x18++0xB
|
|
line.long 0x0 "IMR,Interrupt Mask"
|
|
bitfld.long 0x0 24. "URAD,Undefined Register Access Detection Interrupt Mask" "0,1"
|
|
hexmask.long.byte 0x0 20.--23. 1. "RSU,Region Status Updated Interrupt Mask"
|
|
hexmask.long.byte 0x0 16.--19. 1. "REC,Region End bit Condition Detected Interrupt Mask"
|
|
hexmask.long.byte 0x0 12.--15. 1. "RWC,Region Wrap Condition Detected Interrupt Mask"
|
|
hexmask.long.byte 0x0 8.--11. 1. "RBE,Region Bus Error Interrupt Mask"
|
|
hexmask.long.byte 0x0 4.--7. 1. "RDM,Region Digest Mismatch Interrupt Mask"
|
|
hexmask.long.byte 0x0 0.--3. 1. "RHC,Region Hash Completed Interrupt Mask"
|
|
line.long 0x4 "ISR,Interrupt Status"
|
|
bitfld.long 0x4 24. "URAD,Undefined Register Access Detection Status" "0,1"
|
|
hexmask.long.byte 0x4 20.--23. 1. "RSU,Region Status Updated Detected"
|
|
hexmask.long.byte 0x4 16.--19. 1. "REC,Region End bit Condition Detected"
|
|
hexmask.long.byte 0x4 12.--15. 1. "RWC,Region Wrap Condition Detected"
|
|
hexmask.long.byte 0x4 8.--11. 1. "RBE,Region Bus Error"
|
|
hexmask.long.byte 0x4 4.--7. 1. "RDM,Region Digest Mismatch"
|
|
hexmask.long.byte 0x4 0.--3. 1. "RHC,Region Hash Completed"
|
|
line.long 0x8 "UASR,Undefined Access Status"
|
|
bitfld.long 0x8 0.--2. "URAT,Undefined Register Access Trace" "0: Unspecified structure member set to one detected..,1: CFG modified during active monitoring,2: DSCR modified during active monitoring,3: HASH modified during active monitoring,4: Write-only register read access,?,?,?"
|
|
group.long 0x30++0x7
|
|
line.long 0x0 "DSCR,Region Descriptor Area Start Address"
|
|
hexmask.long 0x0 6.--31. 1. "DASA,Descriptor Area Start Address"
|
|
line.long 0x4 "HASH,Region Hash Area Start Address"
|
|
hexmask.long 0x4 7.--31. 1. "HASA,Hash Area Start Address"
|
|
repeat 8. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
wgroup.long ($2+0x38)++0x3
|
|
line.long 0x0 "UIHVAL[$1],User Initial Hash Value n"
|
|
hexmask.long 0x0 0.--31. 1. "VAL,Initial Hash Value"
|
|
repeat.end
|
|
tree.end
|
|
tree "ITM (Instrumentation Trace Macrocell)"
|
|
base ad:0xE0000000
|
|
repeat 32. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
wgroup.long ($2)++0x3
|
|
line.long 0x0 "PORT_BYTE_MODE[$1],ITM Stimulus Port Registers"
|
|
hexmask.long.byte 0x0 0.--7. 1. "PORT,"
|
|
repeat.end
|
|
repeat 32. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
wgroup.long ($2)++0x3
|
|
line.long 0x0 "PORT_HWORD_MODE[$1],ITM Stimulus Port Registers"
|
|
hexmask.long.word 0x0 0.--15. 1. "PORT,"
|
|
repeat.end
|
|
repeat 32. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
wgroup.long ($2)++0x3
|
|
line.long 0x0 "PORT_WORD_MODE[$1],ITM Stimulus Port Registers"
|
|
hexmask.long 0x0 0.--31. 1. "PORT,"
|
|
repeat.end
|
|
group.long 0xE00++0x3
|
|
line.long 0x0 "TER,ITM Trace Enable Register"
|
|
group.long 0xE40++0x3
|
|
line.long 0x0 "TPR,ITM Trace Privilege Register"
|
|
hexmask.long.byte 0x0 0.--3. 1. "PRIVMASK,"
|
|
group.long 0xE80++0x3
|
|
line.long 0x0 "TCR,ITM Trace Control Register"
|
|
bitfld.long 0x0 23. "BUSY," "0,1"
|
|
hexmask.long.byte 0x0 16.--22. 1. "TraceBusID,"
|
|
bitfld.long 0x0 10.--11. "GTSFREQ," "0,1,2,3"
|
|
bitfld.long 0x0 8.--9. "TSPrescale," "0,1,2,3"
|
|
bitfld.long 0x0 5. "STALLENA," "0,1"
|
|
bitfld.long 0x0 4. "SWOENA," "0,1"
|
|
bitfld.long 0x0 3. "DWTENA," "0,1"
|
|
bitfld.long 0x0 2. "SYNCENA," "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "TSENA," "0,1"
|
|
bitfld.long 0x0 0. "ITMENA," "0,1"
|
|
wgroup.long 0xEF8++0x3
|
|
line.long 0x0 "IWR,ITM Integration Write Register"
|
|
bitfld.long 0x0 0. "ATVALIDM," "0,1"
|
|
rgroup.long 0xEFC++0x3
|
|
line.long 0x0 "IRR,ITM Integration Read Register"
|
|
bitfld.long 0x0 0. "ATREADYM," "0,1"
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x0 "PID4,ITM Peripheral Identification Register #4"
|
|
line.long 0x4 "PID5,ITM Peripheral Identification Register #5"
|
|
line.long 0x8 "PID6,ITM Peripheral Identification Register #6"
|
|
line.long 0xC "PID7,ITM Peripheral Identification Register #7"
|
|
line.long 0x10 "PID0,ITM Peripheral Identification Register #0"
|
|
line.long 0x14 "PID1,ITM Peripheral Identification Register #1"
|
|
line.long 0x18 "PID2,ITM Peripheral Identification Register #2"
|
|
line.long 0x1C "PID3,ITM Peripheral Identification Register #3"
|
|
line.long 0x20 "CID0,ITM Component Identification Register #0"
|
|
line.long 0x24 "CID1,ITM Component Identification Register #1"
|
|
line.long 0x28 "CID2,ITM Component Identification Register #2"
|
|
line.long 0x2C "CID3,ITM Component Identification Register #3"
|
|
tree.end
|
|
tree "MCLK (Main Clock)"
|
|
base ad:0x40000800
|
|
group.byte 0x1++0x2
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 0. "CKRDY,Clock Ready Interrupt Enable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 0. "CKRDY,Clock Ready Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 0. "CKRDY,Clock Ready" "0,1"
|
|
rgroup.byte 0x4++0x0
|
|
line.byte 0x0 "HSDIV,HS Clock Division"
|
|
hexmask.byte 0x0 0.--7. 1. "DIV,CPU Clock Division Factor"
|
|
group.byte 0x5++0x0
|
|
line.byte 0x0 "CPUDIV,CPU Clock Division"
|
|
hexmask.byte 0x0 0.--7. 1. "DIV,Low-Power Clock Division Factor"
|
|
group.long 0x10++0x13
|
|
line.long 0x0 "AHBMASK,AHB Mask"
|
|
bitfld.long 0x0 23. "NVMCTRL_CACHE_,NVMCTRL_CACHE AHB Clock Mask" "0,1"
|
|
bitfld.long 0x0 22. "NVMCTRL_SMEEPROM_,NVMCTRL_SMEEPROM AHB Clock Mask" "0,1"
|
|
bitfld.long 0x0 21. "QSPI_2X_,QSPI_2X AHB Clock Mask" "0,1"
|
|
bitfld.long 0x0 20. "PUKCC_,PUKCC AHB Clock Mask" "0,1"
|
|
bitfld.long 0x0 19. "ICM_,ICM AHB Clock Mask" "0,1"
|
|
bitfld.long 0x0 18. "CAN1_,CAN1 AHB Clock Mask" "0,1"
|
|
bitfld.long 0x0 17. "CAN0_,CAN0 AHB Clock Mask" "0,1"
|
|
newline
|
|
bitfld.long 0x0 16. "SDHC1_,SDHC1 AHB Clock Mask" "0,1"
|
|
bitfld.long 0x0 15. "SDHC0_,SDHC0 AHB Clock Mask" "0,1"
|
|
bitfld.long 0x0 14. "GMAC_,GMAC AHB Clock Mask" "0,1"
|
|
bitfld.long 0x0 13. "QSPI_,QSPI AHB Clock Mask" "0,1"
|
|
bitfld.long 0x0 12. "PAC_,PAC AHB Clock Mask" "0,1"
|
|
bitfld.long 0x0 10. "USB_,USB AHB Clock Mask" "0,1"
|
|
bitfld.long 0x0 9. "DMAC_,DMAC AHB Clock Mask" "0,1"
|
|
newline
|
|
bitfld.long 0x0 8. "CMCC_,CMCC AHB Clock Mask" "0,1"
|
|
bitfld.long 0x0 6. "NVMCTRL_,NVMCTRL AHB Clock Mask" "0,1"
|
|
bitfld.long 0x0 4. "DSU_,DSU AHB Clock Mask" "0,1"
|
|
bitfld.long 0x0 3. "HPB3_,HPB3 AHB Clock Mask" "0,1"
|
|
bitfld.long 0x0 2. "HPB2_,HPB2 AHB Clock Mask" "0,1"
|
|
bitfld.long 0x0 1. "HPB1_,HPB1 AHB Clock Mask" "0,1"
|
|
bitfld.long 0x0 0. "HPB0_,HPB0 AHB Clock Mask" "0,1"
|
|
line.long 0x4 "APBAMASK,APBA Mask"
|
|
bitfld.long 0x4 15. "TC1_,TC1 APB Clock Enable" "0,1"
|
|
bitfld.long 0x4 14. "TC0_,TC0 APB Clock Enable" "0,1"
|
|
bitfld.long 0x4 13. "SERCOM1_,SERCOM1 APB Clock Enable" "0,1"
|
|
bitfld.long 0x4 12. "SERCOM0_,SERCOM0 APB Clock Enable" "0,1"
|
|
bitfld.long 0x4 11. "FREQM_,FREQM APB Clock Enable" "0,1"
|
|
bitfld.long 0x4 10. "EIC_,EIC APB Clock Enable" "0,1"
|
|
bitfld.long 0x4 9. "RTC_,RTC APB Clock Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 8. "WDT_,WDT APB Clock Enable" "0,1"
|
|
bitfld.long 0x4 7. "GCLK_,GCLK APB Clock Enable" "0,1"
|
|
bitfld.long 0x4 6. "SUPC_,SUPC APB Clock Enable" "0,1"
|
|
bitfld.long 0x4 5. "OSC32KCTRL_,OSC32KCTRL APB Clock Enable" "0,1"
|
|
bitfld.long 0x4 4. "OSCCTRL_,OSCCTRL APB Clock Enable" "0,1"
|
|
bitfld.long 0x4 3. "RSTC_,RSTC APB Clock Enable" "0,1"
|
|
bitfld.long 0x4 2. "MCLK_,MCLK APB Clock Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 1. "PM_,PM APB Clock Enable" "0,1"
|
|
bitfld.long 0x4 0. "PAC_,PAC APB Clock Enable" "0,1"
|
|
line.long 0x8 "APBBMASK,APBB Mask"
|
|
bitfld.long 0x8 16. "RAMECC_,RAMECC APB Clock Enable" "0,1"
|
|
bitfld.long 0x8 14. "TC3_,TC3 APB Clock Enable" "0,1"
|
|
bitfld.long 0x8 13. "TC2_,TC2 APB Clock Enable" "0,1"
|
|
bitfld.long 0x8 12. "TCC1_,TCC1 APB Clock Enable" "0,1"
|
|
bitfld.long 0x8 11. "TCC0_,TCC0 APB Clock Enable" "0,1"
|
|
bitfld.long 0x8 10. "SERCOM3_,SERCOM3 APB Clock Enable" "0,1"
|
|
bitfld.long 0x8 9. "SERCOM2_,SERCOM2 APB Clock Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 7. "EVSYS_,EVSYS APB Clock Enable" "0,1"
|
|
bitfld.long 0x8 4. "PORT_,PORT APB Clock Enable" "0,1"
|
|
bitfld.long 0x8 2. "NVMCTRL_,NVMCTRL APB Clock Enable" "0,1"
|
|
bitfld.long 0x8 1. "DSU_,DSU APB Clock Enable" "0,1"
|
|
bitfld.long 0x8 0. "USB_,USB APB Clock Enable" "0,1"
|
|
line.long 0xC "APBCMASK,APBC Mask"
|
|
bitfld.long 0xC 14. "CCL_,CCL APB Clock Enable" "0,1"
|
|
bitfld.long 0xC 13. "QSPI_,QSPI APB Clock Enable" "0,1"
|
|
bitfld.long 0xC 11. "ICM_,ICM APB Clock Enable" "0,1"
|
|
bitfld.long 0xC 10. "TRNG_,TRNG APB Clock Enable" "0,1"
|
|
bitfld.long 0xC 9. "AES_,AES APB Clock Enable" "0,1"
|
|
bitfld.long 0xC 8. "AC_,AC APB Clock Enable" "0,1"
|
|
bitfld.long 0xC 7. "PDEC_,PDEC APB Clock Enable" "0,1"
|
|
newline
|
|
bitfld.long 0xC 6. "TC5_,TC5 APB Clock Enable" "0,1"
|
|
bitfld.long 0xC 5. "TC4_,TC4 APB Clock Enable" "0,1"
|
|
bitfld.long 0xC 4. "TCC3_,TCC3 APB Clock Enable" "0,1"
|
|
bitfld.long 0xC 3. "TCC2_,TCC2 APB Clock Enable" "0,1"
|
|
bitfld.long 0xC 2. "GMAC_,GMAC APB Clock Enable" "0,1"
|
|
line.long 0x10 "APBDMASK,APBD Mask"
|
|
bitfld.long 0x10 11. "PCC_,PCC APB Clock Enable" "0,1"
|
|
bitfld.long 0x10 10. "I2S_,I2S APB Clock Enable" "0,1"
|
|
bitfld.long 0x10 9. "DAC_,DAC APB Clock Enable" "0,1"
|
|
bitfld.long 0x10 8. "ADC1_,ADC1 APB Clock Enable" "0,1"
|
|
bitfld.long 0x10 7. "ADC0_,ADC0 APB Clock Enable" "0,1"
|
|
bitfld.long 0x10 6. "TC7_,TC7 APB Clock Enable" "0,1"
|
|
bitfld.long 0x10 5. "TC6_,TC6 APB Clock Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x10 4. "TCC4_,TCC4 APB Clock Enable" "0,1"
|
|
bitfld.long 0x10 3. "SERCOM7_,SERCOM7 APB Clock Enable" "0,1"
|
|
bitfld.long 0x10 2. "SERCOM6_,SERCOM6 APB Clock Enable" "0,1"
|
|
bitfld.long 0x10 1. "SERCOM5_,SERCOM5 APB Clock Enable" "0,1"
|
|
bitfld.long 0x10 0. "SERCOM4_,SERCOM4 APB Clock Enable" "0,1"
|
|
tree.end
|
|
tree "MPU (Memory Protection Unit)"
|
|
base ad:0xE000ED90
|
|
rgroup.long 0x0++0x3
|
|
line.long 0x0 "TYPE,MPU Type Register"
|
|
hexmask.long.byte 0x0 16.--23. 1. "IREGION,Number of Instruction Regions"
|
|
hexmask.long.byte 0x0 8.--15. 1. "DREGION,Number of Data Regions"
|
|
bitfld.long 0x0 0. "SEPARATE,Separate instruction and Data Memory MapsRegions" "0,1"
|
|
group.long 0x4++0x27
|
|
line.long 0x0 "CTRL,MPU Control Register"
|
|
bitfld.long 0x0 2. "PRIVDEFENA,Enables privileged software access to default memory map" "0,1"
|
|
bitfld.long 0x0 1. "HFNMIENA,Enable Hard Fault and NMI handlers" "0,1"
|
|
bitfld.long 0x0 0. "ENABLE,MPU Enable" "0,1"
|
|
line.long 0x4 "RNR,MPU Region Number Register"
|
|
hexmask.long.byte 0x4 0.--7. 1. "REGION,Region referenced by RBAR and RASR"
|
|
line.long 0x8 "RBAR,MPU Region Base Address Register"
|
|
hexmask.long 0x8 5.--31. 1. "ADDR,Region base address"
|
|
bitfld.long 0x8 4. "VALID,Region number valid" "0,1"
|
|
hexmask.long.byte 0x8 0.--3. 1. "REGION,Region number"
|
|
line.long 0xC "RASR,MPU Region Attribute and Size Register"
|
|
bitfld.long 0xC 28. "XN,Execute Never Attribute" "0,1"
|
|
bitfld.long 0xC 24.--26. "AP,Access Permission" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0xC 19.--21. "TEX,TEX bit" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0xC 18. "S,Shareable bit" "0,1"
|
|
bitfld.long 0xC 17. "C,Cacheable bit" "0,1"
|
|
bitfld.long 0xC 16. "B,Bufferable bit" "0,1"
|
|
hexmask.long.byte 0xC 8.--15. 1. "SRD,Sub-region disable"
|
|
bitfld.long 0xC 1. "SIZE,Region Size" "0,1"
|
|
newline
|
|
bitfld.long 0xC 0. "ENABLE,Region Enable" "0,1"
|
|
line.long 0x10 "RBAR_A1,MPU Alias 1 Region Base Address Register"
|
|
hexmask.long 0x10 5.--31. 1. "ADDR,Region base address"
|
|
bitfld.long 0x10 4. "VALID,Region number valid" "0,1"
|
|
hexmask.long.byte 0x10 0.--3. 1. "REGION,Region number"
|
|
line.long 0x14 "RASR_A1,MPU Alias 1 Region Attribute and Size Register"
|
|
bitfld.long 0x14 28. "XN,Execute Never Attribute" "0,1"
|
|
bitfld.long 0x14 24.--26. "AP,Access Permission" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x14 19.--21. "TEX,TEX bit" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x14 18. "S,Shareable bit" "0,1"
|
|
bitfld.long 0x14 17. "C,Cacheable bit" "0,1"
|
|
bitfld.long 0x14 16. "B,Bufferable bit" "0,1"
|
|
hexmask.long.byte 0x14 8.--15. 1. "SRD,Sub-region disable"
|
|
bitfld.long 0x14 1. "SIZE,Region Size" "0,1"
|
|
newline
|
|
bitfld.long 0x14 0. "ENABLE,Region Enable" "0,1"
|
|
line.long 0x18 "RBAR_A2,MPU Alias 2 Region Base Address Register"
|
|
hexmask.long 0x18 5.--31. 1. "ADDR,Region base address"
|
|
bitfld.long 0x18 4. "VALID,Region number valid" "0,1"
|
|
hexmask.long.byte 0x18 0.--3. 1. "REGION,Region number"
|
|
line.long 0x1C "RASR_A2,MPU Alias 2 Region Attribute and Size Register"
|
|
bitfld.long 0x1C 28. "XN,Execute Never Attribute" "0,1"
|
|
bitfld.long 0x1C 24.--26. "AP,Access Permission" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x1C 19.--21. "TEX,TEX bit" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x1C 18. "S,Shareable bit" "0,1"
|
|
bitfld.long 0x1C 17. "C,Cacheable bit" "0,1"
|
|
bitfld.long 0x1C 16. "B,Bufferable bit" "0,1"
|
|
hexmask.long.byte 0x1C 8.--15. 1. "SRD,Sub-region disable"
|
|
bitfld.long 0x1C 1. "SIZE,Region Size" "0,1"
|
|
newline
|
|
bitfld.long 0x1C 0. "ENABLE,Region Enable" "0,1"
|
|
line.long 0x20 "RBAR_A3,MPU Alias 3 Region Base Address Register"
|
|
hexmask.long 0x20 5.--31. 1. "ADDR,Region base address"
|
|
bitfld.long 0x20 4. "VALID,Region number valid" "0,1"
|
|
hexmask.long.byte 0x20 0.--3. 1. "REGION,Region number"
|
|
line.long 0x24 "RASR_A3,MPU Alias 3 Region Attribute and Size Register"
|
|
bitfld.long 0x24 28. "XN,Execute Never Attribute" "0,1"
|
|
bitfld.long 0x24 24.--26. "AP,Access Permission" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x24 19.--21. "TEX,TEX bit" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x24 18. "S,Shareable bit" "0,1"
|
|
bitfld.long 0x24 17. "C,Cacheable bit" "0,1"
|
|
bitfld.long 0x24 16. "B,Bufferable bit" "0,1"
|
|
hexmask.long.byte 0x24 8.--15. 1. "SRD,Sub-region disable"
|
|
bitfld.long 0x24 1. "SIZE,Region Size" "0,1"
|
|
newline
|
|
bitfld.long 0x24 0. "ENABLE,Region Enable" "0,1"
|
|
tree.end
|
|
tree "NVIC (Nested Vectored Interrupt Controller)"
|
|
base ad:0xE000E100
|
|
repeat 5. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2)++0x3
|
|
line.long 0x0 "ISER[$1],Interrupt Set Enable Register"
|
|
hexmask.long 0x0 0.--31. 1. "SETENA,Interrupt set enable bits"
|
|
repeat.end
|
|
repeat 5. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x80)++0x3
|
|
line.long 0x0 "ICER[$1],Interrupt Clear Enable Register"
|
|
hexmask.long 0x0 0.--31. 1. "CLRENA,Interrupt clear-enable bits"
|
|
repeat.end
|
|
repeat 5. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x100)++0x3
|
|
line.long 0x0 "ISPR[$1],Interrupt Set Pending Register"
|
|
hexmask.long 0x0 0.--31. 1. "SETPEND,Interrupt set-pending bits"
|
|
repeat.end
|
|
repeat 5. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x180)++0x3
|
|
line.long 0x0 "ICPR[$1],Interrupt Clear Pending Register"
|
|
hexmask.long 0x0 0.--31. 1. "CLRPEND,Interrupt clear-pending bits"
|
|
repeat.end
|
|
repeat 5. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x200)++0x3
|
|
line.long 0x0 "IABR[$1],Interrupt Active Bit Register"
|
|
hexmask.long 0x0 0.--31. 1. "ACTIVE,Interrupt active bits"
|
|
repeat.end
|
|
repeat 35. (increment 0x0 0x1)(increment 0x0 0x1)
|
|
group.byte ($2+0x300)++0x0
|
|
line.byte 0x0 "IP[$1],Interrupt Priority Register n"
|
|
bitfld.byte 0x0 0.--2. "PRI0,Priority of interrupt n" "0,1,2,3,4,5,6,7"
|
|
repeat.end
|
|
wgroup.long 0xE00++0x3
|
|
line.long 0x0 "STIR,Software Trigger Interrupt Register"
|
|
hexmask.long.word 0x0 0.--8. 1. "INTID,Interrupt ID to trigger"
|
|
tree.end
|
|
tree "NVMCTRL (Non-Volatile Memory Controller)"
|
|
base ad:0x41004000
|
|
group.word 0x0++0x1
|
|
line.word 0x0 "CTRLA,Control A"
|
|
bitfld.word 0x0 15. "CACHEDIS1,AHB1 Cache Disable" "0,1"
|
|
bitfld.word 0x0 14. "CACHEDIS0,AHB0 Cache Disable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 13. "AHBNS1,Force AHB1 access to NONSEQ burst transfers are continuously rearbitrated" "0,1"
|
|
bitfld.word 0x0 12. "AHBNS0,Force AHB0 access to NONSEQ burst transfers are continuously rearbitrated" "0,1"
|
|
newline
|
|
hexmask.word.byte 0x0 8.--11. 1. "RWS,NVM Read Wait States"
|
|
bitfld.word 0x0 6.--7. "PRM,Power Reduction Mode during Sleep" "0: NVM block enters low-power mode when entering..,1: NVM block enters low-power mode when entering..,?,3: NVM block does not enter low-power mode when.."
|
|
newline
|
|
bitfld.word 0x0 4.--5. "WMODE,Write Mode" "0: Manual Write,1: Automatic Double Word Write,2: Automatic Quad Word,3: Automatic Page Write"
|
|
bitfld.word 0x0 3. "SUSPEN,Suspend Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 2. "AUTOWS,Auto Wait State Enable" "0,1"
|
|
wgroup.word 0x4++0x1
|
|
line.word 0x0 "CTRLB,Control B"
|
|
hexmask.word.byte 0x0 8.--15. 1. "CMDEX,Command Execution"
|
|
hexmask.word.byte 0x0 0.--6. 1. "CMD,Command"
|
|
rgroup.long 0x8++0x3
|
|
line.long 0x0 "PARAM,NVM Parameter"
|
|
bitfld.long 0x0 31. "SEE,SmartEEPROM Supported" "0: No SmartEEPROM support,1: SmartEEPROM is supported"
|
|
bitfld.long 0x0 16.--18. "PSZ,Page Size" "0: 8 bytes,1: 16 bytes,2: 32 bytes,3: 64 bytes,4: 128 bytes,5: 256 bytes,6: 512 bytes,7: 1024 bytes"
|
|
newline
|
|
hexmask.long.word 0x0 0.--15. 1. "NVMP,NVM Pages"
|
|
group.word 0xC++0x5
|
|
line.word 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.word 0x0 10. "SEEWRC,SEE Write Completed Interrupt Clear" "0,1"
|
|
bitfld.word 0x0 9. "SEESOVF,Active SEES Overflow Interrupt Clear" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "SEESFULL,Active SEES Full Interrupt Clear" "0,1"
|
|
bitfld.word 0x0 7. "SUSP,Suspended Write Or Erase Interrupt Clear" "0,1"
|
|
newline
|
|
bitfld.word 0x0 6. "NVME,NVM Error Interrupt Clear" "0,1"
|
|
bitfld.word 0x0 5. "ECCDE,ECC Dual Error Interrupt Clear" "0,1"
|
|
newline
|
|
bitfld.word 0x0 4. "ECCSE,ECC Single Error Interrupt Clear" "0,1"
|
|
bitfld.word 0x0 3. "LOCKE,Lock Error Interrupt Clear" "0,1"
|
|
newline
|
|
bitfld.word 0x0 2. "PROGE,Programming Error Interrupt Clear" "0,1"
|
|
bitfld.word 0x0 1. "ADDRE,Address Error" "0,1"
|
|
newline
|
|
bitfld.word 0x0 0. "DONE,Command Done Interrupt Clear" "0,1"
|
|
line.word 0x2 "INTENSET,Interrupt Enable Set"
|
|
bitfld.word 0x2 10. "SEEWRC,SEE Write Completed Interrupt Enable" "0,1"
|
|
bitfld.word 0x2 9. "SEESOVF,Active SEES Overflow Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x2 8. "SEESFULL,Active SEES Full Interrupt Enable" "0,1"
|
|
bitfld.word 0x2 7. "SUSP,Suspended Write Or Erase Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x2 6. "NVME,NVM Error Interrupt Enable" "0,1"
|
|
bitfld.word 0x2 5. "ECCDE,ECC Dual Error Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x2 4. "ECCSE,ECC Single Error Interrupt Enable" "0,1"
|
|
bitfld.word 0x2 3. "LOCKE,Lock Error Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x2 2. "PROGE,Programming Error Interrupt Enable" "0,1"
|
|
bitfld.word 0x2 1. "ADDRE,Address Error Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x2 0. "DONE,Command Done Interrupt Enable" "0,1"
|
|
line.word 0x4 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.word 0x4 10. "SEEWRC,SEE Write Completed" "0,1"
|
|
bitfld.word 0x4 9. "SEESOVF,Active SEES Overflow" "0,1"
|
|
newline
|
|
bitfld.word 0x4 8. "SEESFULL,Active SEES Full" "0,1"
|
|
bitfld.word 0x4 7. "SUSP,Suspended Write Or Erase Operation" "0,1"
|
|
newline
|
|
bitfld.word 0x4 6. "NVME,NVM Error" "0,1"
|
|
bitfld.word 0x4 5. "ECCDE,ECC Dual Error" "0,1"
|
|
newline
|
|
bitfld.word 0x4 4. "ECCSE,ECC Single Error" "0,1"
|
|
bitfld.word 0x4 3. "LOCKE,Lock Error" "0,1"
|
|
newline
|
|
bitfld.word 0x4 2. "PROGE,Programming Error" "0,1"
|
|
bitfld.word 0x4 1. "ADDRE,Address Error" "0,1"
|
|
newline
|
|
bitfld.word 0x4 0. "DONE,Command Done" "0,1"
|
|
rgroup.word 0x12++0x1
|
|
line.word 0x0 "STATUS,Status"
|
|
bitfld.word 0x0 13. "BPHL,Boot Protect Hard Lock" "0,1"
|
|
bitfld.word 0x0 12. "DBPE,Dual Boot Protection Enable" "0,1"
|
|
newline
|
|
hexmask.word.byte 0x0 8.--11. 1. "BOOTPROT,Boot Loader Protection Size"
|
|
bitfld.word 0x0 5. "BPDIS,Boot Loader Protection Disable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 4. "AFIRST,BANKA First" "0,1"
|
|
bitfld.word 0x0 3. "SUSP,NVM Write Or Erase Operation Is Suspended" "0,1"
|
|
newline
|
|
bitfld.word 0x0 2. "LOAD,NVM Page Buffer Active Loading" "0,1"
|
|
bitfld.word 0x0 1. "PRM,Power Reduction Mode" "0,1"
|
|
newline
|
|
bitfld.word 0x0 0. "READY,Ready to accept a command" "0,1"
|
|
group.long 0x14++0x3
|
|
line.long 0x0 "ADDR,Address"
|
|
hexmask.long.tbyte 0x0 0.--23. 1. "ADDR,NVM Address"
|
|
rgroup.long 0x18++0x3
|
|
line.long 0x0 "RUNLOCK,Lock Section"
|
|
hexmask.long 0x0 0.--31. 1. "RUNLOCK,Region Un-Lock Bits"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
rgroup.long ($2+0x1C)++0x3
|
|
line.long 0x0 "PBLDATA[$1],Page Buffer Load Data x"
|
|
hexmask.long 0x0 0.--31. 1. "DATA,Page Buffer Data"
|
|
repeat.end
|
|
rgroup.long 0x24++0x3
|
|
line.long 0x0 "ECCERR,ECC Error Status Register"
|
|
bitfld.long 0x0 30.--31. "TYPEH,High Double-Word Error Type" "0: No Error Detected Since Last Read,1: At Least One Single Error Detected Since last Read,2: At Least One Dual Error Detected Since Last Read,?"
|
|
bitfld.long 0x0 28.--29. "TYPEL,Low Double-Word Error Type" "0: No Error Detected Since Last Read,1: At Least One Single Error Detected Since last Read,2: At Least One Dual Error Detected Since Last Read,?"
|
|
newline
|
|
hexmask.long.tbyte 0x0 0.--23. 1. "ADDR,Error Address"
|
|
group.byte 0x28++0x2
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 1. "ECCELOG,Debugger ECC Error Tracking Mode" "0,1"
|
|
bitfld.byte 0x0 0. "ECCDIS,Debugger ECC Read Disable" "0,1"
|
|
line.byte 0x1 "BCTRL,Boot Control"
|
|
bitfld.byte 0x1 0. "BRPE,Boot Read Protection Enable" "0,1"
|
|
line.byte 0x2 "SEECFG,SmartEEPROM Configuration Register"
|
|
bitfld.byte 0x2 1. "APRDIS,Automatic Page Reallocation Disable" "0,1"
|
|
bitfld.byte 0x2 0. "WMODE,Write Mode" "0: A NVM write command is issued after each write..,?"
|
|
rgroup.long 0x2C++0x3
|
|
line.long 0x0 "SEESTAT,SmartEEPROM Status Register"
|
|
bitfld.long 0x0 16.--18. "PSZ,SmartEEPROM Page Size" "0,1,2,3,4,5,6,7"
|
|
hexmask.long.byte 0x0 8.--11. 1. "SBLK,Blocks Number In a Sector"
|
|
newline
|
|
bitfld.long 0x0 4. "RLOCK,SmartEEPROM Write Access To Register Address Space Is Locked" "0,1"
|
|
bitfld.long 0x0 3. "LOCK,SmartEEPROM Write Access Is Locked" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2. "BUSY,Busy" "0,1"
|
|
bitfld.long 0x0 0. "ASEES,Active SmartEEPROM Sector" "0,1"
|
|
tree.end
|
|
tree "OSC32KCTRL (32kHz Oscillators Control)"
|
|
base ad:0x40001400
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.long 0x0 2. "XOSC32KFAIL,XOSC32K Clock Failure Detector Interrupt Enable" "0,1"
|
|
bitfld.long 0x0 0. "XOSC32KRDY,XOSC32K Ready Interrupt Enable" "0,1"
|
|
line.long 0x4 "INTENSET,Interrupt Enable Set"
|
|
bitfld.long 0x4 2. "XOSC32KFAIL,XOSC32K Clock Failure Detector Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 0. "XOSC32KRDY,XOSC32K Ready Interrupt Enable" "0,1"
|
|
line.long 0x8 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.long 0x8 2. "XOSC32KFAIL,XOSC32K Clock Failure Detector" "0,1"
|
|
bitfld.long 0x8 0. "XOSC32KRDY,XOSC32K Ready" "0,1"
|
|
rgroup.long 0xC++0x3
|
|
line.long 0x0 "STATUS,Power and Clocks Status"
|
|
bitfld.long 0x0 3. "XOSC32KSW,XOSC32K Clock switch" "0,1"
|
|
bitfld.long 0x0 2. "XOSC32KFAIL,XOSC32K Clock Failure Detector" "0,1"
|
|
bitfld.long 0x0 0. "XOSC32KRDY,XOSC32K Ready" "0,1"
|
|
group.byte 0x10++0x0
|
|
line.byte 0x0 "RTCCTRL,RTC Clock Selection"
|
|
bitfld.byte 0x0 0.--2. "RTCSEL,RTC Clock Selection" "0: 1.024kHz from 32kHz internal ULP oscillator,1: 32.768kHz from 32kHz internal ULP oscillator,?,?,4: 1.024kHz from 32.768kHz internal oscillator,5: 32.768kHz from 32.768kHz external crystal..,?,?"
|
|
group.word 0x14++0x1
|
|
line.word 0x0 "XOSC32K,32kHz External Crystal Oscillator (XOSC32K) Control"
|
|
bitfld.word 0x0 13.--14. "CGM,Control Gain Mode" "?,1: Standard mode,2: High Speed mode,?"
|
|
bitfld.word 0x0 12. "WRTLOCK,Write Lock" "0,1"
|
|
bitfld.word 0x0 8.--10. "STARTUP,Oscillator Start-Up Time" "0: 62.6 ms,1: 125 ms,2: 500 ms,3: 1000 ms,4: 2000 ms,5: 4000 ms,6: 8000 ms,?"
|
|
bitfld.word 0x0 7. "ONDEMAND,On Demand Control" "0,1"
|
|
bitfld.word 0x0 6. "RUNSTDBY,Run in Standby" "0,1"
|
|
newline
|
|
bitfld.word 0x0 4. "EN1K,1kHz Output Enable" "0,1"
|
|
bitfld.word 0x0 3. "EN32K,32kHz Output Enable" "0,1"
|
|
bitfld.word 0x0 2. "XTALEN,Crystal Oscillator Enable" "0,1"
|
|
bitfld.word 0x0 1. "ENABLE,Oscillator Enable" "0,1"
|
|
group.byte 0x16++0x1
|
|
line.byte 0x0 "CFDCTRL,Clock Failure Detector Control"
|
|
bitfld.byte 0x0 2. "CFDPRESC,Clock Failure Detector Prescaler" "0,1"
|
|
bitfld.byte 0x0 1. "SWBACK,Clock Switch Back" "0,1"
|
|
bitfld.byte 0x0 0. "CFDEN,Clock Failure Detector Enable" "0,1"
|
|
line.byte 0x1 "EVCTRL,Event Control"
|
|
bitfld.byte 0x1 0. "CFDEO,Clock Failure Detector Event Output Enable" "0,1"
|
|
group.long 0x1C++0x3
|
|
line.long 0x0 "OSCULP32K,32kHz Ultra Low Power Internal Oscillator (OSCULP32K) Control"
|
|
bitfld.long 0x0 15. "WRTLOCK,Write Lock" "0,1"
|
|
bitfld.long 0x0 2. "EN1K,Enable Out 1k" "0,1"
|
|
bitfld.long 0x0 1. "EN32K,Enable Out 32k" "0,1"
|
|
tree.end
|
|
tree "OSCCTRL (Oscillators Control)"
|
|
base ad:0x40001000
|
|
group.byte 0x0++0x0
|
|
line.byte 0x0 "EVCTRL,Event Control"
|
|
bitfld.byte 0x0 1. "CFDEO1,Clock 1 Failure Detector Event Output Enable" "0,1"
|
|
bitfld.byte 0x0 0. "CFDEO0,Clock 0 Failure Detector Event Output Enable" "0,1"
|
|
group.long 0x4++0xB
|
|
line.long 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.long 0x0 27. "DPLL1LDRTO,DPLL1 Loop Divider Ratio Update Complete Interrupt Enable" "0,1"
|
|
bitfld.long 0x0 26. "DPLL1LTO,DPLL1 Lock Timeout Interrupt Enable" "0,1"
|
|
bitfld.long 0x0 25. "DPLL1LCKF,DPLL1 Lock Fall Interrupt Enable" "0,1"
|
|
bitfld.long 0x0 24. "DPLL1LCKR,DPLL1 Lock Rise Interrupt Enable" "0,1"
|
|
bitfld.long 0x0 19. "DPLL0LDRTO,DPLL0 Loop Divider Ratio Update Complete Interrupt Enable" "0,1"
|
|
bitfld.long 0x0 18. "DPLL0LTO,DPLL0 Lock Timeout Interrupt Enable" "0,1"
|
|
bitfld.long 0x0 17. "DPLL0LCKF,DPLL0 Lock Fall Interrupt Enable" "0,1"
|
|
bitfld.long 0x0 16. "DPLL0LCKR,DPLL0 Lock Rise Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 12. "DFLLRCS,DFLL Reference Clock Stopped Interrupt Enable" "0,1"
|
|
bitfld.long 0x0 11. "DFLLLCKC,DFLL Lock Coarse Interrupt Enable" "0,1"
|
|
bitfld.long 0x0 10. "DFLLLCKF,DFLL Lock Fine Interrupt Enable" "0,1"
|
|
bitfld.long 0x0 9. "DFLLOOB,DFLL Out Of Bounds Interrupt Enable" "0,1"
|
|
bitfld.long 0x0 8. "DFLLRDY,DFLL Ready Interrupt Enable" "0,1"
|
|
bitfld.long 0x0 3. "XOSCFAIL1,XOSC 1 Clock Failure Detector Interrupt Enable" "0,1"
|
|
bitfld.long 0x0 2. "XOSCFAIL0,XOSC 0 Clock Failure Detector Interrupt Enable" "0,1"
|
|
bitfld.long 0x0 1. "XOSCRDY1,XOSC 1 Ready Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "XOSCRDY0,XOSC 0 Ready Interrupt Enable" "0,1"
|
|
line.long 0x4 "INTENSET,Interrupt Enable Set"
|
|
bitfld.long 0x4 27. "DPLL1LDRTO,DPLL1 Loop Divider Ratio Update Complete Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 26. "DPLL1LTO,DPLL1 Lock Timeout Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 25. "DPLL1LCKF,DPLL1 Lock Fall Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 24. "DPLL1LCKR,DPLL1 Lock Rise Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 19. "DPLL0LDRTO,DPLL0 Loop Divider Ratio Update Complete Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 18. "DPLL0LTO,DPLL0 Lock Timeout Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 17. "DPLL0LCKF,DPLL0 Lock Fall Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 16. "DPLL0LCKR,DPLL0 Lock Rise Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 12. "DFLLRCS,DFLL Reference Clock Stopped Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 11. "DFLLLCKC,DFLL Lock Coarse Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 10. "DFLLLCKF,DFLL Lock Fine Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 9. "DFLLOOB,DFLL Out Of Bounds Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 8. "DFLLRDY,DFLL Ready Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 3. "XOSCFAIL1,XOSC 1 Clock Failure Detector Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 2. "XOSCFAIL0,XOSC 0 Clock Failure Detector Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 1. "XOSCRDY1,XOSC 1 Ready Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 0. "XOSCRDY0,XOSC 0 Ready Interrupt Enable" "0,1"
|
|
line.long 0x8 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.long 0x8 27. "DPLL1LDRTO,DPLL1 Loop Divider Ratio Update Complete" "0,1"
|
|
bitfld.long 0x8 26. "DPLL1LTO,DPLL1 Lock Timeout" "0,1"
|
|
bitfld.long 0x8 25. "DPLL1LCKF,DPLL1 Lock Fall" "0,1"
|
|
bitfld.long 0x8 24. "DPLL1LCKR,DPLL1 Lock Rise" "0,1"
|
|
bitfld.long 0x8 19. "DPLL0LDRTO,DPLL0 Loop Divider Ratio Update Complete" "0,1"
|
|
bitfld.long 0x8 18. "DPLL0LTO,DPLL0 Lock Timeout" "0,1"
|
|
bitfld.long 0x8 17. "DPLL0LCKF,DPLL0 Lock Fall" "0,1"
|
|
bitfld.long 0x8 16. "DPLL0LCKR,DPLL0 Lock Rise" "0,1"
|
|
newline
|
|
bitfld.long 0x8 12. "DFLLRCS,DFLL Reference Clock Stopped" "0,1"
|
|
bitfld.long 0x8 11. "DFLLLCKC,DFLL Lock Coarse" "0,1"
|
|
bitfld.long 0x8 10. "DFLLLCKF,DFLL Lock Fine" "0,1"
|
|
bitfld.long 0x8 9. "DFLLOOB,DFLL Out Of Bounds" "0,1"
|
|
bitfld.long 0x8 8. "DFLLRDY,DFLL Ready" "0,1"
|
|
bitfld.long 0x8 3. "XOSCFAIL1,XOSC 1 Clock Failure Detector" "0,1"
|
|
bitfld.long 0x8 2. "XOSCFAIL0,XOSC 0 Clock Failure Detector" "0,1"
|
|
bitfld.long 0x8 1. "XOSCRDY1,XOSC 1 Ready" "0,1"
|
|
newline
|
|
bitfld.long 0x8 0. "XOSCRDY0,XOSC 0 Ready" "0,1"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "STATUS,Status"
|
|
bitfld.long 0x0 26. "DPLL1TO,DPLL1 Timeout" "0,1"
|
|
bitfld.long 0x0 25. "DPLL1LCKF,DPLL1 Lock Fall" "0,1"
|
|
bitfld.long 0x0 24. "DPLL1LCKR,DPLL1 Lock Rise" "0,1"
|
|
bitfld.long 0x0 18. "DPLL0TO,DPLL0 Timeout" "0,1"
|
|
bitfld.long 0x0 17. "DPLL0LCKF,DPLL0 Lock Fall" "0,1"
|
|
bitfld.long 0x0 16. "DPLL0LCKR,DPLL0 Lock Rise" "0,1"
|
|
bitfld.long 0x0 12. "DFLLRCS,DFLL Reference Clock Stopped" "0,1"
|
|
bitfld.long 0x0 11. "DFLLLCKC,DFLL Lock Coarse" "0,1"
|
|
newline
|
|
bitfld.long 0x0 10. "DFLLLCKF,DFLL Lock Fine" "0,1"
|
|
bitfld.long 0x0 9. "DFLLOOB,DFLL Out Of Bounds" "0,1"
|
|
bitfld.long 0x0 8. "DFLLRDY,DFLL Ready" "0,1"
|
|
bitfld.long 0x0 5. "XOSCCKSW1,XOSC 1 Clock Switch" "0,1"
|
|
bitfld.long 0x0 4. "XOSCCKSW0,XOSC 0 Clock Switch" "0,1"
|
|
bitfld.long 0x0 3. "XOSCFAIL1,XOSC 1 Clock Failure Detector" "0,1"
|
|
bitfld.long 0x0 2. "XOSCFAIL0,XOSC 0 Clock Failure Detector" "0,1"
|
|
bitfld.long 0x0 1. "XOSCRDY1,XOSC 1 Ready" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "XOSCRDY0,XOSC 0 Ready" "0,1"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x14)++0x3
|
|
line.long 0x0 "XOSCCTRL[$1],External Multipurpose Crystal Oscillator Control"
|
|
hexmask.long.byte 0x0 24.--27. 1. "CFDPRESC,Clock Failure Detector Prescaler"
|
|
hexmask.long.byte 0x0 20.--23. 1. "STARTUP,Start-Up Time"
|
|
bitfld.long 0x0 17. "SWBEN,Xosc Clock Switch Enable" "0,1"
|
|
bitfld.long 0x0 16. "CFDEN,Clock Failure Detector Enable" "0,1"
|
|
bitfld.long 0x0 15. "ENALC,Automatic Loop Control Enable" "0,1"
|
|
hexmask.long.byte 0x0 11.--14. 1. "IMULT,Oscillator Current Multiplier"
|
|
bitfld.long 0x0 9.--10. "IPTAT,Oscillator Current Reference" "0,1,2,3"
|
|
bitfld.long 0x0 8. "LOWBUFGAIN,Low Buffer Gain Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "ONDEMAND,On Demand Control" "0,1"
|
|
bitfld.long 0x0 6. "RUNSTDBY,Run in Standby" "0,1"
|
|
bitfld.long 0x0 2. "XTALEN,Crystal Oscillator Enable" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,Oscillator Enable" "0,1"
|
|
repeat.end
|
|
group.byte 0x1C++0x0
|
|
line.byte 0x0 "DFLLCTRLA,DFLL48M Control A"
|
|
bitfld.byte 0x0 7. "ONDEMAND,On Demand Control" "0,1"
|
|
bitfld.byte 0x0 6. "RUNSTDBY,Run in Standby" "0,1"
|
|
bitfld.byte 0x0 1. "ENABLE,DFLL Enable" "0,1"
|
|
group.byte 0x20++0x0
|
|
line.byte 0x0 "DFLLCTRLB,DFLL48M Control B"
|
|
bitfld.byte 0x0 7. "WAITLOCK,Wait Lock" "0,1"
|
|
bitfld.byte 0x0 6. "BPLCKC,Bypass Coarse Lock" "0,1"
|
|
bitfld.byte 0x0 5. "QLDIS,Quick Lock Disable" "0,1"
|
|
bitfld.byte 0x0 4. "CCDIS,Chill Cycle Disable" "0,1"
|
|
bitfld.byte 0x0 3. "USBCRM,USB Clock Recovery Mode" "0,1"
|
|
bitfld.byte 0x0 2. "LLAW,Lose Lock After Wake" "0,1"
|
|
bitfld.byte 0x0 1. "STABLE,Stable DFLL Frequency" "0,1"
|
|
bitfld.byte 0x0 0. "MODE,Operating Mode Selection" "0,1"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "DFLLVAL,DFLL48M Value"
|
|
hexmask.long.word 0x0 16.--31. 1. "DIFF,Multiplication Ratio Difference"
|
|
hexmask.long.byte 0x0 10.--15. 1. "COARSE,Coarse Value"
|
|
hexmask.long.byte 0x0 0.--7. 1. "FINE,Fine Value"
|
|
line.long 0x4 "DFLLMUL,DFLL48M Multiplier"
|
|
hexmask.long.byte 0x4 26.--31. 1. "CSTEP,Coarse Maximum Step"
|
|
hexmask.long.byte 0x4 16.--23. 1. "FSTEP,Fine Maximum Step"
|
|
hexmask.long.word 0x4 0.--15. 1. "MUL,DFLL Multiply Factor"
|
|
group.byte 0x2C++0x0
|
|
line.byte 0x0 "DFLLSYNC,DFLL48M Synchronization"
|
|
bitfld.byte 0x0 4. "DFLLMUL,DFLLMUL Synchronization Busy" "0,1"
|
|
bitfld.byte 0x0 3. "DFLLVAL,DFLLVAL Synchronization Busy" "0,1"
|
|
bitfld.byte 0x0 2. "DFLLCTRLB,DFLLCTRLB Synchronization Busy" "0,1"
|
|
bitfld.byte 0x0 1. "ENABLE,ENABLE Synchronization Busy" "0,1"
|
|
repeat 2. (list 0x0 0x1)(list ad:0x40001030 ad:0x40001044)
|
|
tree "DPLL[$1]"
|
|
base $2
|
|
group.byte ($2)++0x0
|
|
line.byte 0x0 "DPLLCTRLA,DPLL Control A"
|
|
bitfld.byte 0x0 7. "ONDEMAND,On Demand Control" "0,1"
|
|
bitfld.byte 0x0 6. "RUNSTDBY,Run in Standby" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "ENABLE,DPLL Enable" "0,1"
|
|
group.long ($2+0x4)++0x7
|
|
line.long 0x0 "DPLLRATIO,DPLL Ratio Control"
|
|
hexmask.long.byte 0x0 16.--20. 1. "LDRFRAC,Loop Divider Ratio Fractional Part"
|
|
hexmask.long.word 0x0 0.--12. 1. "LDR,Loop Divider Ratio"
|
|
line.long 0x4 "DPLLCTRLB,DPLL Control B"
|
|
hexmask.long.word 0x4 16.--26. 1. "DIV,Clock Divider"
|
|
bitfld.long 0x4 15. "DCOEN,DCO Filter Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 12.--14. "DCOFILTER,Sigma-Delta DCO Filter Selection" "0: Capacitor(pF) = 0.5 and Bandwidth Fn (MHz) = 3.21,1: Capacitor(pF) = 1 and Bandwidth Fn (MHz) = 1.6,2: Capacitor(pF) = 1.5 and Bandwidth Fn (MHz) = 1.1,3: Capacitor(pF) = 2 and Bandwidth Fn (MHz) = 0.8,4: Capacitor(pF) = 2.5 and Bandwidth Fn (MHz) = 0.64,5: Capacitor(pF) = 3 and Bandwidth Fn (MHz) = 0.55,6: Capacitor(pF) = 3.5 and Bandwidth Fn (MHz) = 0.45,7: Capacitor(pF) = 4 and Bandwidth Fn (MHz) = 0.4"
|
|
bitfld.long 0x4 11. "LBYPASS,Lock Bypass" "0,1"
|
|
newline
|
|
bitfld.long 0x4 8.--10. "LTIME,Lock Time" "0: No time-out. Automatic lock,?,?,?,4: Time-out if no lock within 800us,5: Time-out if no lock within 900us,6: Time-out if no lock within 1ms,7: Time-out if no lock within 1.1ms"
|
|
bitfld.long 0x4 5.--7. "REFCLK,Reference Clock Selection" "0: Dedicated GCLK clock reference,1: XOSC32K clock reference,2: XOSC0 clock reference,3: XOSC1 clock reference,?,?,?,?"
|
|
newline
|
|
bitfld.long 0x4 4. "WUF,Wake Up Fast" "0,1"
|
|
hexmask.long.byte 0x4 0.--3. 1. "FILTER,Proportional Integral Filter Selection"
|
|
rgroup.long ($2+0xC)++0x7
|
|
line.long 0x0 "DPLLSYNCBUSY,DPLL Synchronization Busy"
|
|
bitfld.long 0x0 2. "DPLLRATIO,DPLL Loop Divider Ratio Synchronization Status" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,DPLL Enable Synchronization Status" "0,1"
|
|
line.long 0x4 "DPLLSTATUS,DPLL Status"
|
|
bitfld.long 0x4 1. "CLKRDY,DPLL Clock Ready" "0,1"
|
|
bitfld.long 0x4 0. "LOCK,DPLL Lock Status" "0,1"
|
|
tree.end
|
|
repeat.end
|
|
tree.end
|
|
tree "PAC (Peripheral Access Controller)"
|
|
base ad:0x40000000
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "WRCTRL,Write control"
|
|
hexmask.long.byte 0x0 16.--23. 1. "KEY,Peripheral access control key"
|
|
hexmask.long.word 0x0 0.--15. 1. "PERID,Peripheral identifier"
|
|
group.byte 0x4++0x0
|
|
line.byte 0x0 "EVCTRL,Event control"
|
|
bitfld.byte 0x0 0. "ERREO,Peripheral acess error event output" "0,1"
|
|
group.byte 0x8++0x1
|
|
line.byte 0x0 "INTENCLR,Interrupt enable clear"
|
|
bitfld.byte 0x0 0. "ERR,Peripheral access error interrupt disable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt enable set"
|
|
bitfld.byte 0x1 0. "ERR,Peripheral access error interrupt enable" "0,1"
|
|
group.long 0x10++0x13
|
|
line.long 0x0 "INTFLAGAHB,Bridge interrupt flag status"
|
|
bitfld.long 0x0 14. "QSPI_,QSPI" "0,1"
|
|
bitfld.long 0x0 13. "SDHC1_,SDHC1" "0,1"
|
|
bitfld.long 0x0 12. "SDHC0_,SDHC0" "0,1"
|
|
bitfld.long 0x0 11. "PUKCC_,PUKCC" "0,1"
|
|
bitfld.long 0x0 10. "HPB3_,HPB3" "0,1"
|
|
bitfld.long 0x0 9. "HPB2_,HPB2" "0,1"
|
|
bitfld.long 0x0 8. "HPB1_,HPB1" "0,1"
|
|
bitfld.long 0x0 7. "HPB0_,HPB0" "0,1"
|
|
bitfld.long 0x0 6. "RAMDMACICM_,RAMDMACICM" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "RAMDMAWR_,RAMDMAWR" "0,1"
|
|
bitfld.long 0x0 4. "RAMPPPDSU_,RAMPPPDSU" "0,1"
|
|
bitfld.long 0x0 3. "RAMCM4S_,RAMCM4S" "0,1"
|
|
bitfld.long 0x0 2. "SEEPROM_,SEEPROM" "0,1"
|
|
bitfld.long 0x0 1. "FLASH_ALT_,FLASH_ALT" "0,1"
|
|
bitfld.long 0x0 0. "FLASH_,FLASH" "0,1"
|
|
line.long 0x4 "INTFLAGA,Peripheral interrupt flag status - Bridge A"
|
|
bitfld.long 0x4 15. "TC1_,TC1" "0,1"
|
|
bitfld.long 0x4 14. "TC0_,TC0" "0,1"
|
|
bitfld.long 0x4 13. "SERCOM1_,SERCOM1" "0,1"
|
|
bitfld.long 0x4 12. "SERCOM0_,SERCOM0" "0,1"
|
|
bitfld.long 0x4 11. "FREQM_,FREQM" "0,1"
|
|
bitfld.long 0x4 10. "EIC_,EIC" "0,1"
|
|
bitfld.long 0x4 9. "RTC_,RTC" "0,1"
|
|
bitfld.long 0x4 8. "WDT_,WDT" "0,1"
|
|
bitfld.long 0x4 7. "GCLK_,GCLK" "0,1"
|
|
newline
|
|
bitfld.long 0x4 6. "SUPC_,SUPC" "0,1"
|
|
bitfld.long 0x4 5. "OSC32KCTRL_,OSC32KCTRL" "0,1"
|
|
bitfld.long 0x4 4. "OSCCTRL_,OSCCTRL" "0,1"
|
|
bitfld.long 0x4 3. "RSTC_,RSTC" "0,1"
|
|
bitfld.long 0x4 2. "MCLK_,MCLK" "0,1"
|
|
bitfld.long 0x4 1. "PM_,PM" "0,1"
|
|
bitfld.long 0x4 0. "PAC_,PAC" "0,1"
|
|
line.long 0x8 "INTFLAGB,Peripheral interrupt flag status - Bridge B"
|
|
bitfld.long 0x8 16. "RAMECC_,RAMECC" "0,1"
|
|
bitfld.long 0x8 14. "TC3_,TC3" "0,1"
|
|
bitfld.long 0x8 13. "TC2_,TC2" "0,1"
|
|
bitfld.long 0x8 12. "TCC1_,TCC1" "0,1"
|
|
bitfld.long 0x8 11. "TCC0_,TCC0" "0,1"
|
|
bitfld.long 0x8 10. "SERCOM3_,SERCOM3" "0,1"
|
|
bitfld.long 0x8 9. "SERCOM2_,SERCOM2" "0,1"
|
|
bitfld.long 0x8 7. "EVSYS_,EVSYS" "0,1"
|
|
bitfld.long 0x8 5. "DMAC_,DMAC" "0,1"
|
|
newline
|
|
bitfld.long 0x8 4. "PORT_,PORT" "0,1"
|
|
bitfld.long 0x8 3. "CMCC_,CMCC" "0,1"
|
|
bitfld.long 0x8 2. "NVMCTRL_,NVMCTRL" "0,1"
|
|
bitfld.long 0x8 1. "DSU_,DSU" "0,1"
|
|
bitfld.long 0x8 0. "USB_,USB" "0,1"
|
|
line.long 0xC "INTFLAGC,Peripheral interrupt flag status - Bridge C"
|
|
bitfld.long 0xC 14. "CCL_,CCL" "0,1"
|
|
bitfld.long 0xC 13. "QSPI_,QSPI" "0,1"
|
|
bitfld.long 0xC 12. "PUKCC_,PUKCC" "0,1"
|
|
bitfld.long 0xC 11. "ICM_,ICM" "0,1"
|
|
bitfld.long 0xC 10. "TRNG_,TRNG" "0,1"
|
|
bitfld.long 0xC 9. "AES_,AES" "0,1"
|
|
bitfld.long 0xC 8. "AC_,AC" "0,1"
|
|
bitfld.long 0xC 7. "PDEC_,PDEC" "0,1"
|
|
bitfld.long 0xC 6. "TC5_,TC5" "0,1"
|
|
newline
|
|
bitfld.long 0xC 5. "TC4_,TC4" "0,1"
|
|
bitfld.long 0xC 4. "TCC3_,TCC3" "0,1"
|
|
bitfld.long 0xC 3. "TCC2_,TCC2" "0,1"
|
|
bitfld.long 0xC 2. "GMAC_,GMAC" "0,1"
|
|
bitfld.long 0xC 1. "CAN1_,CAN1" "0,1"
|
|
bitfld.long 0xC 0. "CAN0_,CAN0" "0,1"
|
|
line.long 0x10 "INTFLAGD,Peripheral interrupt flag status - Bridge D"
|
|
bitfld.long 0x10 11. "PCC_,PCC" "0,1"
|
|
bitfld.long 0x10 10. "I2S_,I2S" "0,1"
|
|
bitfld.long 0x10 9. "DAC_,DAC" "0,1"
|
|
bitfld.long 0x10 8. "ADC1_,ADC1" "0,1"
|
|
bitfld.long 0x10 7. "ADC0_,ADC0" "0,1"
|
|
bitfld.long 0x10 6. "TC7_,TC7" "0,1"
|
|
bitfld.long 0x10 5. "TC6_,TC6" "0,1"
|
|
bitfld.long 0x10 4. "TCC4_,TCC4" "0,1"
|
|
bitfld.long 0x10 3. "SERCOM7_,SERCOM7" "0,1"
|
|
newline
|
|
bitfld.long 0x10 2. "SERCOM6_,SERCOM6" "0,1"
|
|
bitfld.long 0x10 1. "SERCOM5_,SERCOM5" "0,1"
|
|
bitfld.long 0x10 0. "SERCOM4_,SERCOM4" "0,1"
|
|
rgroup.long 0x34++0xF
|
|
line.long 0x0 "STATUSA,Peripheral write protection status - Bridge A"
|
|
bitfld.long 0x0 15. "TC1_,TC1 APB Protect Enable" "0,1"
|
|
bitfld.long 0x0 14. "TC0_,TC0 APB Protect Enable" "0,1"
|
|
bitfld.long 0x0 13. "SERCOM1_,SERCOM1 APB Protect Enable" "0,1"
|
|
bitfld.long 0x0 12. "SERCOM0_,SERCOM0 APB Protect Enable" "0,1"
|
|
bitfld.long 0x0 11. "FREQM_,FREQM APB Protect Enable" "0,1"
|
|
bitfld.long 0x0 10. "EIC_,EIC APB Protect Enable" "0,1"
|
|
bitfld.long 0x0 9. "RTC_,RTC APB Protect Enable" "0,1"
|
|
bitfld.long 0x0 8. "WDT_,WDT APB Protect Enable" "0,1"
|
|
bitfld.long 0x0 7. "GCLK_,GCLK APB Protect Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 6. "SUPC_,SUPC APB Protect Enable" "0,1"
|
|
bitfld.long 0x0 5. "OSC32KCTRL_,OSC32KCTRL APB Protect Enable" "0,1"
|
|
bitfld.long 0x0 4. "OSCCTRL_,OSCCTRL APB Protect Enable" "0,1"
|
|
bitfld.long 0x0 3. "RSTC_,RSTC APB Protect Enable" "0,1"
|
|
bitfld.long 0x0 2. "MCLK_,MCLK APB Protect Enable" "0,1"
|
|
bitfld.long 0x0 1. "PM_,PM APB Protect Enable" "0,1"
|
|
bitfld.long 0x0 0. "PAC_,PAC APB Protect Enable" "0,1"
|
|
line.long 0x4 "STATUSB,Peripheral write protection status - Bridge B"
|
|
bitfld.long 0x4 16. "RAMECC_,RAMECC APB Protect Enable" "0,1"
|
|
bitfld.long 0x4 14. "TC3_,TC3 APB Protect Enable" "0,1"
|
|
bitfld.long 0x4 13. "TC2_,TC2 APB Protect Enable" "0,1"
|
|
bitfld.long 0x4 12. "TCC1_,TCC1 APB Protect Enable" "0,1"
|
|
bitfld.long 0x4 11. "TCC0_,TCC0 APB Protect Enable" "0,1"
|
|
bitfld.long 0x4 10. "SERCOM3_,SERCOM3 APB Protect Enable" "0,1"
|
|
bitfld.long 0x4 9. "SERCOM2_,SERCOM2 APB Protect Enable" "0,1"
|
|
bitfld.long 0x4 7. "EVSYS_,EVSYS APB Protect Enable" "0,1"
|
|
bitfld.long 0x4 5. "DMAC_,DMAC APB Protect Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 4. "PORT_,PORT APB Protect Enable" "0,1"
|
|
bitfld.long 0x4 3. "CMCC_,CMCC APB Protect Enable" "0,1"
|
|
bitfld.long 0x4 2. "NVMCTRL_,NVMCTRL APB Protect Enable" "0,1"
|
|
bitfld.long 0x4 1. "DSU_,DSU APB Protect Enable" "0,1"
|
|
bitfld.long 0x4 0. "USB_,USB APB Protect Enable" "0,1"
|
|
line.long 0x8 "STATUSC,Peripheral write protection status - Bridge C"
|
|
bitfld.long 0x8 14. "CCL_,CCL APB Protect Enable" "0,1"
|
|
bitfld.long 0x8 13. "QSPI_,QSPI APB Protect Enable" "0,1"
|
|
bitfld.long 0x8 12. "PUKCC_,PUKCC APB Protect Enable" "0,1"
|
|
bitfld.long 0x8 11. "ICM_,ICM APB Protect Enable" "0,1"
|
|
bitfld.long 0x8 10. "TRNG_,TRNG APB Protect Enable" "0,1"
|
|
bitfld.long 0x8 9. "AES_,AES APB Protect Enable" "0,1"
|
|
bitfld.long 0x8 8. "AC_,AC APB Protect Enable" "0,1"
|
|
bitfld.long 0x8 7. "PDEC_,PDEC APB Protect Enable" "0,1"
|
|
bitfld.long 0x8 6. "TC5_,TC5 APB Protect Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 5. "TC4_,TC4 APB Protect Enable" "0,1"
|
|
bitfld.long 0x8 4. "TCC3_,TCC3 APB Protect Enable" "0,1"
|
|
bitfld.long 0x8 3. "TCC2_,TCC2 APB Protect Enable" "0,1"
|
|
bitfld.long 0x8 2. "GMAC_,GMAC APB Protect Enable" "0,1"
|
|
bitfld.long 0x8 1. "CAN1_,CAN1 APB Protect Enable" "0,1"
|
|
bitfld.long 0x8 0. "CAN0_,CAN0 APB Protect Enable" "0,1"
|
|
line.long 0xC "STATUSD,Peripheral write protection status - Bridge D"
|
|
bitfld.long 0xC 11. "PCC_,PCC APB Protect Enable" "0,1"
|
|
bitfld.long 0xC 10. "I2S_,I2S APB Protect Enable" "0,1"
|
|
bitfld.long 0xC 9. "DAC_,DAC APB Protect Enable" "0,1"
|
|
bitfld.long 0xC 8. "ADC1_,ADC1 APB Protect Enable" "0,1"
|
|
bitfld.long 0xC 7. "ADC0_,ADC0 APB Protect Enable" "0,1"
|
|
bitfld.long 0xC 6. "TC7_,TC7 APB Protect Enable" "0,1"
|
|
bitfld.long 0xC 5. "TC6_,TC6 APB Protect Enable" "0,1"
|
|
bitfld.long 0xC 4. "TCC4_,TCC4 APB Protect Enable" "0,1"
|
|
bitfld.long 0xC 3. "SERCOM7_,SERCOM7 APB Protect Enable" "0,1"
|
|
newline
|
|
bitfld.long 0xC 2. "SERCOM6_,SERCOM6 APB Protect Enable" "0,1"
|
|
bitfld.long 0xC 1. "SERCOM5_,SERCOM5 APB Protect Enable" "0,1"
|
|
bitfld.long 0xC 0. "SERCOM4_,SERCOM4 APB Protect Enable" "0,1"
|
|
tree.end
|
|
tree "PCC (Parallel Capture Controller)"
|
|
base ad:0x43002C00
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "MR,Mode Register"
|
|
bitfld.long 0x0 30.--31. "CID,Clear If Disabled" "0,1,2,3"
|
|
bitfld.long 0x0 16.--18. "ISIZE,Input Data Size" "0: Input data bus size is 8 bits,1: Input data bus size is 10 bits,2: Input data bus size is 12 bits,3: Input data bus size is 14 bits,?,?,?,?"
|
|
bitfld.long 0x0 11. "FRSTS,First sample" "0,1"
|
|
bitfld.long 0x0 10. "HALFS,Half Sampling" "0,1"
|
|
bitfld.long 0x0 9. "ALWYS,Always Sampling" "0,1"
|
|
newline
|
|
bitfld.long 0x0 8. "SCALE,Scale data" "0,1"
|
|
bitfld.long 0x0 4.--5. "DSIZE,Data size" "0: 1 data is read in the PCC_RHR,1: 2 data is read in the PCC_RHR,2: 4 data are read in the PCC_RHR (only for 8 bits..,?"
|
|
bitfld.long 0x0 0. "PCEN,Parallel Capture Enable" "0,1"
|
|
wgroup.long 0x4++0x7
|
|
line.long 0x0 "IER,Interrupt Enable Register"
|
|
bitfld.long 0x0 1. "OVRE,Overrun Error Interrupt Enable" "0,1"
|
|
bitfld.long 0x0 0. "DRDY,Data Ready Interrupt Enable" "0,1"
|
|
line.long 0x4 "IDR,Interrupt Disable Register"
|
|
bitfld.long 0x4 1. "OVRE,Overrun Error Interrupt Disable" "0,1"
|
|
bitfld.long 0x4 0. "DRDY,Data Ready Interrupt Disable" "0,1"
|
|
rgroup.long 0xC++0xB
|
|
line.long 0x0 "IMR,Interrupt Mask Register"
|
|
bitfld.long 0x0 1. "OVRE,Overrun Error Interrupt Mask" "0,1"
|
|
bitfld.long 0x0 0. "DRDY,Data Ready Interrupt Mask" "0,1"
|
|
line.long 0x4 "ISR,Interrupt Status Register"
|
|
bitfld.long 0x4 1. "OVRE,Overrun Error Interrupt Status" "0,1"
|
|
bitfld.long 0x4 0. "DRDY,Data Ready Interrupt Status" "0,1"
|
|
line.long 0x8 "RHR,Reception Holding Register"
|
|
hexmask.long 0x8 0.--31. 1. "RDATA,Reception Data"
|
|
group.long 0xE0++0x3
|
|
line.long 0x0 "WPMR,Write Protection Mode Register"
|
|
hexmask.long.tbyte 0x0 8.--31. 1. "WPKEY,Write Protection Key"
|
|
bitfld.long 0x0 0. "WPEN,Write Protection Enable" "0,1"
|
|
rgroup.long 0xE4++0x3
|
|
line.long 0x0 "WPSR,Write Protection Status Register"
|
|
hexmask.long.word 0x0 8.--23. 1. "WPVSRC,Write Protection Violation Status"
|
|
bitfld.long 0x0 0. "WPVS,Write Protection Violation Source" "0,1"
|
|
tree.end
|
|
tree "PDEC (Quadrature Decodeur)"
|
|
base ad:0x42001C00
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CTRLA,Control A"
|
|
hexmask.long.byte 0x0 28.--31. 1. "MAXCMP,Maximum Consecutive Missing Pulses"
|
|
bitfld.long 0x0 24.--26. "ANGULAR,Angular Counter Length" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 22. "PINVEN2,IO Pin 2 Invert Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "PINVEN1,IO Pin 1 Invert Enable" "0,1"
|
|
bitfld.long 0x0 20. "PINVEN0,IO Pin 0 Invert Enable" "0,1"
|
|
bitfld.long 0x0 18. "PINEN2,PDEC Input From Pin 2 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "PINEN1,PDEC Input From Pin 1 Enable" "0,1"
|
|
bitfld.long 0x0 16. "PINEN0,PDEC Input From Pin 0 Enable" "0,1"
|
|
bitfld.long 0x0 15. "PEREN,Period Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 14. "SWAP,PDEC Phase A and B Swap" "0,1"
|
|
bitfld.long 0x0 11. "ALOCK,Auto Lock" "0,1"
|
|
bitfld.long 0x0 8.--10. "CONF,PDEC Configuration" "0: Quadrature decoder direction,1: Secure Quadrature decoder direction,2: Decoder direction,3: Secure decoder direction,4: Auto correction mode,?,?,?"
|
|
newline
|
|
bitfld.long 0x0 6. "RUNSTDBY,Run in Standby" "0,1"
|
|
bitfld.long 0x0 2.--3. "MODE,Operation Mode" "0: QDEC operating mode,1: HALL operating mode,2: COUNTER operating mode,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x4++0x1
|
|
line.byte 0x0 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x0 5.--7. "CMD,Command" "0: No action,1: Force a counter restart or retrigger,2: Force update of double buffered registers,3: Force a read synchronization of COUNT,4: Start QDEC/HALL,5: Stop QDEC/HALL,?,?"
|
|
bitfld.byte 0x0 1. "LUPD,Lock Update" "0,1"
|
|
line.byte 0x1 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x1 5.--7. "CMD,Command" "0: No action,1: Force a counter restart or retrigger,2: Force update of double buffered registers,3: Force a read synchronization of COUNT,4: Start QDEC/HALL,5: Stop QDEC/HALL,?,?"
|
|
bitfld.byte 0x1 1. "LUPD,Lock Update" "0,1"
|
|
group.word 0x6++0x1
|
|
line.word 0x0 "EVCTRL,Event Control"
|
|
bitfld.word 0x0 13. "MCEO1,Match Channel 1 Event Output Enable" "0,1"
|
|
bitfld.word 0x0 12. "MCEO0,Match Channel 0 Event Output Enable" "0,1"
|
|
bitfld.word 0x0 11. "VLCEO,Velocity Output Event Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 10. "DIREO,Direction Output Event Enable" "0,1"
|
|
bitfld.word 0x0 9. "ERREO,Error Output Event Enable" "0,1"
|
|
bitfld.word 0x0 8. "OVFEO,Overflow/Underflow Output Event Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5.--7. "EVEI,Event Input Enable" "0,1,2,3,4,5,6,7"
|
|
bitfld.word 0x0 2.--4. "EVINV,Inverted Event Input Enable" "0,1,2,3,4,5,6,7"
|
|
group.byte 0x8++0x2
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 5. "MC1,Channel 1 Compare Match Disable" "0,1"
|
|
bitfld.byte 0x0 4. "MC0,Channel 0 Compare Match Disable" "0,1"
|
|
bitfld.byte 0x0 3. "VLC,Velocity Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "DIR,Direction Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "ERR,Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "OVF,Overflow/Underflow Interrupt Disable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 5. "MC1,Channel 1 Compare Match Enable" "0,1"
|
|
bitfld.byte 0x1 4. "MC0,Channel 0 Compare Match Enable" "0,1"
|
|
bitfld.byte 0x1 3. "VLC,Velocity Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 2. "DIR,Direction Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 1. "ERR,Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 0. "OVF,Overflow/Underflow Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 5. "MC1,Channel 1 Compare Match" "0,1"
|
|
bitfld.byte 0x2 4. "MC0,Channel 0 Compare Match" "0,1"
|
|
bitfld.byte 0x2 3. "VLC,Velocity" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 2. "DIR,Direction Change" "0,1"
|
|
bitfld.byte 0x2 1. "ERR,Error" "0,1"
|
|
bitfld.byte 0x2 0. "OVF,Overflow/Underflow" "0,1"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "STATUS,Status"
|
|
bitfld.word 0x0 13. "CCBUFV1,Compare Channel 1 Buffer Valid" "0,1"
|
|
bitfld.word 0x0 12. "CCBUFV0,Compare Channel 0 Buffer Valid" "0,1"
|
|
bitfld.word 0x0 9. "FILTERBUFV,Filter Buffer Valid" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "PRESCBUFV,Prescaler Buffer Valid" "0,1"
|
|
bitfld.word 0x0 7. "DIR,Direction Status Flag" "0,1"
|
|
bitfld.word 0x0 6. "STOP,Stop" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "HERR,Hall Error Flag" "0,1"
|
|
bitfld.word 0x0 4. "WINERR,Window Error Flag" "0,1"
|
|
bitfld.word 0x0 2. "MPERR,Missing Pulse Error flag" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "IDXERR,Index Error Flag" "0,1"
|
|
bitfld.word 0x0 0. "QERR,Quadrature Error Flag" "0,1"
|
|
group.byte 0xF++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 0. "DBGRUN,Debug Run Mode" "0,1"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Status"
|
|
bitfld.long 0x0 8. "CC1,Compare Channel 1 Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 7. "CC0,Compare Channel 0 Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 6. "COUNT,Count Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "FILTER,Filter Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 4. "PRESC,Prescaler Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 3. "STATUS,Status Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2. "CTRLB,Control B Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,Enable Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.byte 0x14++0x1
|
|
line.byte 0x0 "PRESC,Prescaler Value"
|
|
hexmask.byte 0x0 0.--3. 1. "PRESC,Prescaler Value"
|
|
line.byte 0x1 "FILTER,Filter Value"
|
|
hexmask.byte 0x1 0.--7. 1. "FILTER,Filter Value"
|
|
group.byte 0x18++0x1
|
|
line.byte 0x0 "PRESCBUF,Prescaler Buffer Value"
|
|
hexmask.byte 0x0 0.--3. 1. "PRESCBUF,Prescaler Buffer Value"
|
|
line.byte 0x1 "FILTERBUF,Filter Buffer Value"
|
|
hexmask.byte 0x1 0.--7. 1. "FILTERBUF,Filter Buffer Value"
|
|
group.long 0x1C++0x3
|
|
line.long 0x0 "COUNT,Counter Value"
|
|
hexmask.long.word 0x0 0.--15. 1. "COUNT,Counter Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x20)++0x3
|
|
line.long 0x0 "CC[$1],Channel n Compare Value"
|
|
hexmask.long.word 0x0 0.--15. 1. "CC,Channel Compare Value"
|
|
repeat.end
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x30)++0x3
|
|
line.long 0x0 "CCBUF[$1],Channel Compare Buffer Value"
|
|
hexmask.long.word 0x0 0.--15. 1. "CCBUF,Channel Compare Buffer Value"
|
|
repeat.end
|
|
tree.end
|
|
tree "PM (Power Manager)"
|
|
base ad:0x40000400
|
|
group.byte 0x0++0x1
|
|
line.byte 0x0 "CTRLA,Control A"
|
|
bitfld.byte 0x0 2. "IORET,I/O Retention" "0,1"
|
|
line.byte 0x1 "SLEEPCFG,Sleep Configuration"
|
|
bitfld.byte 0x1 0.--2. "SLEEPMODE,Sleep Mode" "?,?,2: CPU AHBx and APBx clocks are OFF,?,4: All Clocks are OFF,5: Backup domain is ON as well as some PDRAMs,6: Only Backup domain is powered ON,7: All power domains are powered OFF"
|
|
group.byte 0x4++0x2
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 0. "SLEEPRDY,Sleep Mode Entry Ready Enable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 0. "SLEEPRDY,Sleep Mode Entry Ready Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 0. "SLEEPRDY,Sleep Mode Entry Ready" "0,1"
|
|
group.byte 0x8++0x2
|
|
line.byte 0x0 "STDBYCFG,Standby Configuration"
|
|
bitfld.byte 0x0 4.--5. "FASTWKUP,Fast Wakeup" "0: Fast Wakeup is disabled,1: Fast Wakeup is enabled on NVM,2: Fast Wakeup is enabled on the main voltage..,3: Fast Wakeup is enabled on both NVM and MAINVREG"
|
|
bitfld.byte 0x0 0.--1. "RAMCFG,Ram Configuration" "0: All the system RAM is retained,1: Only the first 32Kbytes of the system RAM is..,2: All the system RAM is turned OFF,?"
|
|
line.byte 0x1 "HIBCFG,Hibernate Configuration"
|
|
bitfld.byte 0x1 2.--3. "BRAMCFG,Backup Ram Configuration" "0: All the backup RAM is retained,1: Only the first 4Kbytes of the backup RAM is..,2: All the backup RAM is turned OFF,?"
|
|
bitfld.byte 0x1 0.--1. "RAMCFG,Ram Configuration" "0: All the system RAM is retained,1: Only the first 32Kbytes of the system RAM is..,2: All the system RAM is turned OFF,?"
|
|
line.byte 0x2 "BKUPCFG,Backup Configuration"
|
|
bitfld.byte 0x2 0.--1. "BRAMCFG,Ram Configuration" "0: All the backup RAM is retained,1: Only the first 4Kbytes of the backup RAM is..,2: All the backup RAM is turned OFF,?"
|
|
group.byte 0x12++0x0
|
|
line.byte 0x0 "PWSAKDLY,Power Switch Acknowledge Delay"
|
|
bitfld.byte 0x0 7. "IGNACK,Ignore Acknowledge" "0,1"
|
|
hexmask.byte 0x0 0.--6. 1. "DLYVAL,Delay Value"
|
|
tree.end
|
|
tree "PORT (I/O Pin Controller)"
|
|
base ad:0x41008000
|
|
repeat 4. (list 0x0 0x1 0x2 0x3)(list ad:0x41008000 ad:0x41008080 ad:0x41008100 ad:0x41008180)
|
|
tree "GROUP[$1]"
|
|
base $2
|
|
group.long ($2)++0x1F
|
|
line.long 0x0 "DIR,Data Direction"
|
|
hexmask.long 0x0 0.--31. 1. "DIR,Port Data Direction"
|
|
line.long 0x4 "DIRCLR,Data Direction Clear"
|
|
hexmask.long 0x4 0.--31. 1. "DIRCLR,Port Data Direction Clear"
|
|
line.long 0x8 "DIRSET,Data Direction Set"
|
|
hexmask.long 0x8 0.--31. 1. "DIRSET,Port Data Direction Set"
|
|
line.long 0xC "DIRTGL,Data Direction Toggle"
|
|
hexmask.long 0xC 0.--31. 1. "DIRTGL,Port Data Direction Toggle"
|
|
line.long 0x10 "OUT,Data Output Value"
|
|
hexmask.long 0x10 0.--31. 1. "OUT,PORT Data Output Value"
|
|
line.long 0x14 "OUTCLR,Data Output Value Clear"
|
|
hexmask.long 0x14 0.--31. 1. "OUTCLR,PORT Data Output Value Clear"
|
|
line.long 0x18 "OUTSET,Data Output Value Set"
|
|
hexmask.long 0x18 0.--31. 1. "OUTSET,PORT Data Output Value Set"
|
|
line.long 0x1C "OUTTGL,Data Output Value Toggle"
|
|
hexmask.long 0x1C 0.--31. 1. "OUTTGL,PORT Data Output Value Toggle"
|
|
rgroup.long ($2+0x20)++0x3
|
|
line.long 0x0 "IN,Data Input Value"
|
|
hexmask.long 0x0 0.--31. 1. "IN,PORT Data Input Value"
|
|
group.long ($2+0x24)++0x3
|
|
line.long 0x0 "CTRL,Control"
|
|
hexmask.long 0x0 0.--31. 1. "SAMPLING,Input Sampling Mode"
|
|
wgroup.long ($2+0x28)++0x3
|
|
line.long 0x0 "WRCONFIG,Write Configuration"
|
|
bitfld.long 0x0 31. "HWSEL,Half-Word Select" "0,1"
|
|
bitfld.long 0x0 30. "WRPINCFG,Write PINCFG" "0,1"
|
|
bitfld.long 0x0 28. "WRPMUX,Write PMUX" "0,1"
|
|
hexmask.long.byte 0x0 24.--27. 1. "PMUX,Peripheral Multiplexing"
|
|
bitfld.long 0x0 22. "DRVSTR,Output Driver Strength Selection" "0,1"
|
|
bitfld.long 0x0 18. "PULLEN,Pull Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "INEN,Input Enable" "0,1"
|
|
bitfld.long 0x0 16. "PMUXEN,Peripheral Multiplexer Enable" "0,1"
|
|
hexmask.long.word 0x0 0.--15. 1. "PINMASK,Pin Mask for Multiple Pin Configuration"
|
|
group.long ($2+0x2C)++0x3
|
|
line.long 0x0 "EVCTRL,Event Input Control"
|
|
bitfld.long 0x0 31. "PORTEI3,PORT Event Input Enable 3" "0,1"
|
|
bitfld.long 0x0 29.--30. "EVACT3,PORT Event Action 3" "0,1,2,3"
|
|
hexmask.long.byte 0x0 24.--28. 1. "PID3,PORT Event Pin Identifier 3"
|
|
bitfld.long 0x0 23. "PORTEI2,PORT Event Input Enable 2" "0,1"
|
|
bitfld.long 0x0 21.--22. "EVACT2,PORT Event Action 2" "0,1,2,3"
|
|
hexmask.long.byte 0x0 16.--20. 1. "PID2,PORT Event Pin Identifier 2"
|
|
newline
|
|
bitfld.long 0x0 15. "PORTEI1,PORT Event Input Enable 1" "0,1"
|
|
bitfld.long 0x0 13.--14. "EVACT1,PORT Event Action 1" "0,1,2,3"
|
|
hexmask.long.byte 0x0 8.--12. 1. "PID1,PORT Event Pin Identifier 1"
|
|
bitfld.long 0x0 7. "PORTEI0,PORT Event Input Enable 0" "0,1"
|
|
bitfld.long 0x0 5.--6. "EVACT0,PORT Event Action 0" "0: Event output to pin,1: Set output register of pin on event,2: Clear output register of pin on event,3: Toggle output register of pin on event"
|
|
hexmask.long.byte 0x0 0.--4. 1. "PID0,PORT Event Pin Identifier 0"
|
|
repeat 16. (increment 0x0 0x1)(increment 0x0 0x1)
|
|
group.byte ($2+0x30)++0x0
|
|
line.byte 0x0 "PMUX[$1],Peripheral Multiplexing"
|
|
hexmask.byte 0x0 4.--7. 1. "PMUXO,Peripheral Multiplexing for Odd-Numbered Pin"
|
|
hexmask.byte 0x0 0.--3. 1. "PMUXE,Peripheral Multiplexing for Even-Numbered Pin"
|
|
repeat.end
|
|
repeat 32. (increment 0x0 0x1)(increment 0x0 0x1)
|
|
group.byte ($2+0x40)++0x0
|
|
line.byte 0x0 "PINCFG[$1],Pin Configuration"
|
|
bitfld.byte 0x0 6. "DRVSTR,Output Driver Strength Selection" "0,1"
|
|
bitfld.byte 0x0 2. "PULLEN,Pull Enable" "0,1"
|
|
bitfld.byte 0x0 1. "INEN,Input Enable" "0,1"
|
|
bitfld.byte 0x0 0. "PMUXEN,Peripheral Multiplexer Enable" "0,1"
|
|
repeat.end
|
|
tree.end
|
|
repeat.end
|
|
tree.end
|
|
tree "QSPI (Quad Serial Peripheral Interface)"
|
|
base ad:0x42003400
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,Control A"
|
|
bitfld.long 0x0 24. "LASTXFER,Last Transfer" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,Control B"
|
|
hexmask.long.byte 0x4 24.--31. 1. "DLYCS,Minimum Inactive CS Delay"
|
|
hexmask.long.byte 0x4 16.--23. 1. "DLYBCT,Delay Between Consecutive Transfers"
|
|
newline
|
|
hexmask.long.byte 0x4 8.--11. 1. "DATALEN,Data Length"
|
|
bitfld.long 0x4 4.--5. "CSMODE,Chip Select Mode" "0: The chip select is deasserted if TD has not been..,1: The chip select is deasserted when the bit..,2: The chip select is deasserted systematically..,?"
|
|
newline
|
|
bitfld.long 0x4 3. "SMEMREG,Serial Memory reg" "0,1"
|
|
bitfld.long 0x4 2. "WDRBT,Wait Data Read Before Transfer" "0,1"
|
|
newline
|
|
bitfld.long 0x4 1. "LOOPEN,Local Loopback Enable" "0: Local Loopback is disabled,1: Local Loopback is enabled"
|
|
bitfld.long 0x4 0. "MODE,Serial Memory Mode" "0: SPI operating mode,1: Serial Memory operating mode"
|
|
line.long 0x8 "BAUD,Baud Rate"
|
|
hexmask.long.byte 0x8 16.--23. 1. "DLYBS,Delay Before SCK"
|
|
hexmask.long.byte 0x8 8.--15. 1. "BAUD,Serial Clock Baud Rate"
|
|
newline
|
|
bitfld.long 0x8 1. "CPHA,Clock Phase" "0,1"
|
|
bitfld.long 0x8 0. "CPOL,Clock Polarity" "0,1"
|
|
rgroup.long 0xC++0x3
|
|
line.long 0x0 "RXDATA,Receive Data"
|
|
hexmask.long.word 0x0 0.--15. 1. "DATA,Receive Data"
|
|
wgroup.long 0x10++0x3
|
|
line.long 0x0 "TXDATA,Transmit Data"
|
|
hexmask.long.word 0x0 0.--15. 1. "DATA,Transmit Data"
|
|
group.long 0x14++0xB
|
|
line.long 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.long 0x0 10. "INSTREND,Instruction End Interrupt Disable" "0,1"
|
|
bitfld.long 0x0 8. "CSRISE,Chip Select Rise Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "ERROR,Overrun Error Interrupt Disable" "0,1"
|
|
bitfld.long 0x0 2. "TXC,Transmission Complete Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "DRE,Transmit Data Register Empty Interrupt Disable" "0,1"
|
|
bitfld.long 0x0 0. "RXC,Receive Data Register Full Interrupt Disable" "0,1"
|
|
line.long 0x4 "INTENSET,Interrupt Enable Set"
|
|
bitfld.long 0x4 10. "INSTREND,Instruction End Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 8. "CSRISE,Chip Select Rise Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 3. "ERROR,Overrun Error Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 2. "TXC,Transmission Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 1. "DRE,Transmit Data Register Empty Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 0. "RXC,Receive Data Register Full Interrupt Enable" "0,1"
|
|
line.long 0x8 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.long 0x8 10. "INSTREND,Instruction End" "0,1"
|
|
bitfld.long 0x8 8. "CSRISE,Chip Select Rise" "0,1"
|
|
newline
|
|
bitfld.long 0x8 3. "ERROR,Overrun Error" "0,1"
|
|
bitfld.long 0x8 2. "TXC,Transmission Complete" "0,1"
|
|
newline
|
|
bitfld.long 0x8 1. "DRE,Transmit Data Register Empty" "0,1"
|
|
bitfld.long 0x8 0. "RXC,Receive Data Register Full" "0,1"
|
|
rgroup.long 0x20++0x3
|
|
line.long 0x0 "STATUS,Status Register"
|
|
bitfld.long 0x0 9. "CSSTATUS,Chip Select" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
group.long 0x30++0xB
|
|
line.long 0x0 "INSTRADDR,Instruction Address"
|
|
hexmask.long 0x0 0.--31. 1. "ADDR,Instruction Address"
|
|
line.long 0x4 "INSTRCTRL,Instruction Code"
|
|
hexmask.long.byte 0x4 16.--23. 1. "OPTCODE,Option Code"
|
|
hexmask.long.byte 0x4 0.--7. 1. "INSTR,Instruction Code"
|
|
line.long 0x8 "INSTRFRAME,Instruction Frame"
|
|
hexmask.long.byte 0x8 16.--20. 1. "DUMMYLEN,Dummy Cycles Length"
|
|
bitfld.long 0x8 15. "DDREN,Double Data Rate Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 14. "CRMODE,Continuous Read Mode" "0,1"
|
|
bitfld.long 0x8 12.--13. "TFRTYPE,Data Transfer Type" "0: Read transfer from the serial memory.Scrambling..,1: Read data transfer from the serial memory.If..,2: Write transfer into the serial memory.Scrambling..,3: Write data transfer into the serial memory.If.."
|
|
newline
|
|
bitfld.long 0x8 10. "ADDRLEN,Address Length" "0: 24-bits address length,1: 32-bits address length"
|
|
bitfld.long 0x8 8.--9. "OPTCODELEN,Option Code Length" "0: 1-bit length option code,1: 2-bits length option code,2: 4-bits length option code,3: 8-bits length option code"
|
|
newline
|
|
bitfld.long 0x8 7. "DATAEN,Data Enable" "0,1"
|
|
bitfld.long 0x8 6. "OPTCODEEN,Option Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 5. "ADDREN,Address Enable" "0,1"
|
|
bitfld.long 0x8 4. "INSTREN,Instruction Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 0.--2. "WIDTH,Instruction Code Address Option Code and Data Width" "0: Instruction: Single-bit SPI / Address-Option:..,1: Instruction: Single-bit SPI / Address-Option:..,2: Instruction: Single-bit SPI / Address-Option:..,3: Instruction: Single-bit SPI / Address-Option:..,4: Instruction: Single-bit SPI / Address-Option:..,5: Instruction: Dual SPI / Address-Option: Dual SPI..,6: Instruction: Quad SPI / Address-Option: Quad SPI..,?"
|
|
group.long 0x40++0x3
|
|
line.long 0x0 "SCRAMBCTRL,Scrambling Mode"
|
|
bitfld.long 0x0 1. "RANDOMDIS,Scrambling/Unscrambling Random Value Disable" "0,1"
|
|
bitfld.long 0x0 0. "ENABLE,Scrambling/Unscrambling Enable" "0,1"
|
|
wgroup.long 0x44++0x3
|
|
line.long 0x0 "SCRAMBKEY,Scrambling Key"
|
|
hexmask.long 0x0 0.--31. 1. "KEY,Scrambling User Key"
|
|
tree.end
|
|
tree "RAMECC (RAM Error Correction Code)"
|
|
base ad:0x41020000
|
|
group.byte 0x0++0x2
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 1. "DUALE,Dual Bit ECC Error Interrupt Enable Clear" "0,1"
|
|
bitfld.byte 0x0 0. "SINGLEE,Single Bit ECC Error Interrupt Enable Clear" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 1. "DUALE,Dual Bit ECC Error Interrupt Enable Set" "0,1"
|
|
bitfld.byte 0x1 0. "SINGLEE,Single Bit ECC Error Interrupt Enable Set" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag"
|
|
bitfld.byte 0x2 1. "DUALE,Dual Bit ECC Error Interrupt" "0,1"
|
|
bitfld.byte 0x2 0. "SINGLEE,Single Bit ECC Error Interrupt" "0,1"
|
|
rgroup.byte 0x3++0x0
|
|
line.byte 0x0 "STATUS,Status"
|
|
bitfld.byte 0x0 0. "ECCDIS,ECC Disable" "0,1"
|
|
rgroup.long 0x4++0x3
|
|
line.long 0x0 "ERRADDR,Error Address"
|
|
hexmask.long.tbyte 0x0 0.--16. 1. "ERRADDR,Error Address"
|
|
group.byte 0xF++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 1. "ECCELOG,ECC Error Log" "0,1"
|
|
bitfld.byte 0x0 0. "ECCDIS,ECC Disable" "0,1"
|
|
tree.end
|
|
tree "RSTC (Reset Controller)"
|
|
base ad:0x40000C00
|
|
rgroup.byte 0x0++0x0
|
|
line.byte 0x0 "RCAUSE,Reset Cause"
|
|
bitfld.byte 0x0 7. "BACKUP,Backup Reset" "0,1"
|
|
bitfld.byte 0x0 6. "SYST,System Reset Request" "0,1"
|
|
bitfld.byte 0x0 5. "WDT,Watchdog Reset" "0,1"
|
|
bitfld.byte 0x0 4. "EXT,External Reset" "0,1"
|
|
bitfld.byte 0x0 3. "NVM,NVM Reset" "0,1"
|
|
bitfld.byte 0x0 2. "BOD33,BOD33 Reset" "0,1"
|
|
bitfld.byte 0x0 1. "BOD12,BOD12 Reset" "0,1"
|
|
bitfld.byte 0x0 0. "POR,Power On Reset" "0,1"
|
|
rgroup.byte 0x2++0x0
|
|
line.byte 0x0 "BKUPEXIT,Backup Exit Source"
|
|
bitfld.byte 0x0 7. "HIB,Hibernate" "0,1"
|
|
bitfld.byte 0x0 2. "BBPS,Battery Backup Power Switch" "0,1"
|
|
bitfld.byte 0x0 1. "RTC,Real Timer Counter Interrupt" "0,1"
|
|
tree.end
|
|
tree "RTC (Real-Time Counter)"
|
|
base ad:0x40002400
|
|
tree "MODE0"
|
|
group.word 0x0++0x3
|
|
line.word 0x0 "CTRLA,MODE0 Control A"
|
|
bitfld.word 0x0 15. "COUNTSYNC,Count Read Synchronization Enable" "0,1"
|
|
bitfld.word 0x0 13. "BKTRST,BKUP Registers Reset On Tamper Enable" "0,1"
|
|
hexmask.word.byte 0x0 8.--11. 1. "PRESCALER,Prescaler"
|
|
newline
|
|
bitfld.word 0x0 7. "MATCHCLR,Clear on Match" "0,1"
|
|
bitfld.word 0x0 2.--3. "MODE,Operating Mode" "0: Mode 0: 32-bit Counter,1: Mode 1: 16-bit Counter,2: Mode 2: Clock/Calendar,?"
|
|
bitfld.word 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.word 0x2 "CTRLB,MODE0 Control B"
|
|
bitfld.word 0x2 12.--14. "ACTF,Active Layer Freqnuency" "0: CLK_RTC_OUT = CLK_RTC/2,1: CLK_RTC_OUT = CLK_RTC/4,2: CLK_RTC_OUT = CLK_RTC/8,3: CLK_RTC_OUT = CLK_RTC/16,4: CLK_RTC_OUT = CLK_RTC/32,5: CLK_RTC_OUT = CLK_RTC/64,6: CLK_RTC_OUT = CLK_RTC/128,7: CLK_RTC_OUT = CLK_RTC/256"
|
|
bitfld.word 0x2 8.--10. "DEBF,Debounce Freqnuency" "0: CLK_RTC_DEB = CLK_RTC/2,1: CLK_RTC_DEB = CLK_RTC/4,2: CLK_RTC_DEB = CLK_RTC/8,3: CLK_RTC_DEB = CLK_RTC/16,4: CLK_RTC_DEB = CLK_RTC/32,5: CLK_RTC_DEB = CLK_RTC/64,6: CLK_RTC_DEB = CLK_RTC/128,7: CLK_RTC_DEB = CLK_RTC/256"
|
|
bitfld.word 0x2 7. "DMAEN,DMA Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x2 6. "RTCOUT,RTC Output Enable" "0,1"
|
|
bitfld.word 0x2 5. "DEBASYNC,Debouncer Asynchronous Enable" "0,1"
|
|
bitfld.word 0x2 1. "GP2EN,General Purpose 2 Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x2 0. "GP0EN,General Purpose 0 Enable" "0,1"
|
|
group.long 0x4++0x3
|
|
line.long 0x0 "EVCTRL,MODE0 Event Control"
|
|
bitfld.long 0x0 16. "TAMPEVEI,Tamper Event Input Enable" "0,1"
|
|
bitfld.long 0x0 15. "OVFEO,Overflow Event Output Enable" "0,1"
|
|
bitfld.long 0x0 14. "TAMPEREO,Tamper Event Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "CMPEO1,Compare 1 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 8. "CMPEO0,Compare 0 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 7. "PEREO7,Periodic Interval 7 Event Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 6. "PEREO6,Periodic Interval 6 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 5. "PEREO5,Periodic Interval 5 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 4. "PEREO4,Periodic Interval 4 Event Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "PEREO3,Periodic Interval 3 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 2. "PEREO2,Periodic Interval 2 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 1. "PEREO1,Periodic Interval 1 Event Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "PEREO0,Periodic Interval 0 Event Output Enable" "0,1"
|
|
group.word 0x8++0x5
|
|
line.word 0x0 "INTENCLR,MODE0 Interrupt Enable Clear"
|
|
bitfld.word 0x0 15. "OVF,Overflow Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 14. "TAMPER,Tamper Enable" "0,1"
|
|
bitfld.word 0x0 9. "CMP1,Compare 1 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "CMP0,Compare 0 Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 7. "PER7,Periodic Interval 7 Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 6. "PER6,Periodic Interval 6 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "PER5,Periodic Interval 5 Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 4. "PER4,Periodic Interval 4 Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 3. "PER3,Periodic Interval 3 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 2. "PER2,Periodic Interval 2 Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 1. "PER1,Periodic Interval 1 Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 0. "PER0,Periodic Interval 0 Interrupt Enable" "0,1"
|
|
line.word 0x2 "INTENSET,MODE0 Interrupt Enable Set"
|
|
bitfld.word 0x2 15. "OVF,Overflow Interrupt Enable" "0,1"
|
|
bitfld.word 0x2 14. "TAMPER,Tamper Enable" "0,1"
|
|
bitfld.word 0x2 9. "CMP1,Compare 1 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x2 8. "CMP0,Compare 0 Interrupt Enable" "0,1"
|
|
bitfld.word 0x2 7. "PER7,Periodic Interval 7 Interrupt Enable" "0,1"
|
|
bitfld.word 0x2 6. "PER6,Periodic Interval 6 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x2 5. "PER5,Periodic Interval 5 Interrupt Enable" "0,1"
|
|
bitfld.word 0x2 4. "PER4,Periodic Interval 4 Interrupt Enable" "0,1"
|
|
bitfld.word 0x2 3. "PER3,Periodic Interval 3 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x2 2. "PER2,Periodic Interval 2 Interrupt Enable" "0,1"
|
|
bitfld.word 0x2 1. "PER1,Periodic Interval 1 Interrupt Enable" "0,1"
|
|
bitfld.word 0x2 0. "PER0,Periodic Interval 0 Interrupt Enable" "0,1"
|
|
line.word 0x4 "INTFLAG,MODE0 Interrupt Flag Status and Clear"
|
|
bitfld.word 0x4 15. "OVF,Overflow" "0,1"
|
|
bitfld.word 0x4 14. "TAMPER,Tamper" "0,1"
|
|
bitfld.word 0x4 9. "CMP1,Compare 1" "0,1"
|
|
newline
|
|
bitfld.word 0x4 8. "CMP0,Compare 0" "0,1"
|
|
bitfld.word 0x4 7. "PER7,Periodic Interval 7" "0,1"
|
|
bitfld.word 0x4 6. "PER6,Periodic Interval 6" "0,1"
|
|
newline
|
|
bitfld.word 0x4 5. "PER5,Periodic Interval 5" "0,1"
|
|
bitfld.word 0x4 4. "PER4,Periodic Interval 4" "0,1"
|
|
bitfld.word 0x4 3. "PER3,Periodic Interval 3" "0,1"
|
|
newline
|
|
bitfld.word 0x4 2. "PER2,Periodic Interval 2" "0,1"
|
|
bitfld.word 0x4 1. "PER1,Periodic Interval 1" "0,1"
|
|
bitfld.word 0x4 0. "PER0,Periodic Interval 0" "0,1"
|
|
group.byte 0xE++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 0. "DBGRUN,Run During Debug" "0,1"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "SYNCBUSY,MODE0 Synchronization Busy Status"
|
|
bitfld.long 0x0 19. "GP3,General Purpose 3 Register Busy" "0,1"
|
|
bitfld.long 0x0 18. "GP2,General Purpose 2 Register Busy" "0,1"
|
|
bitfld.long 0x0 17. "GP1,General Purpose 1 Register Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 16. "GP0,General Purpose 0 Register Busy" "0,1"
|
|
bitfld.long 0x0 15. "COUNTSYNC,Count Synchronization Enable Bit Busy" "0,1"
|
|
bitfld.long 0x0 6. "COMP1,COMP 1 Register Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "COMP0,COMP 0 Register Busy" "0,1"
|
|
bitfld.long 0x0 3. "COUNT,COUNT Register Busy" "0,1"
|
|
bitfld.long 0x0 2. "FREQCORR,FREQCORR Register Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable Bit Busy" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Busy" "0,1"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "FREQCORR,Frequency Correction"
|
|
bitfld.byte 0x0 7. "SIGN,Correction Sign" "0,1"
|
|
hexmask.byte 0x0 0.--6. 1. "VALUE,Correction Value"
|
|
group.long 0x18++0x3
|
|
line.long 0x0 "COUNT,MODE0 Counter Value"
|
|
hexmask.long 0x0 0.--31. 1. "COUNT,Counter Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x20)++0x3
|
|
line.long 0x0 "COMP[$1],MODE0 Compare n Value"
|
|
hexmask.long 0x0 0.--31. 1. "COMP,Compare Value"
|
|
repeat.end
|
|
repeat 4. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x40)++0x3
|
|
line.long 0x0 "GP[$1],General Purpose"
|
|
hexmask.long 0x0 0.--31. 1. "GP,General Purpose"
|
|
repeat.end
|
|
group.long 0x60++0x3
|
|
line.long 0x0 "TAMPCTRL,Tamper Control"
|
|
bitfld.long 0x0 28. "DEBNC4,Debouncer Enable 4" "0,1"
|
|
bitfld.long 0x0 27. "DEBNC3,Debouncer Enable 3" "0,1"
|
|
bitfld.long 0x0 26. "DEBNC2,Debouncer Enable 2" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "DEBNC1,Debouncer Enable 1" "0,1"
|
|
bitfld.long 0x0 24. "DEBNC0,Debouncer Enable 0" "0,1"
|
|
bitfld.long 0x0 20. "TAMLVL4,Tamper Level Select 4" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "TAMLVL3,Tamper Level Select 3" "0,1"
|
|
bitfld.long 0x0 18. "TAMLVL2,Tamper Level Select 2" "0,1"
|
|
bitfld.long 0x0 17. "TAMLVL1,Tamper Level Select 1" "0,1"
|
|
newline
|
|
bitfld.long 0x0 16. "TAMLVL0,Tamper Level Select 0" "0,1"
|
|
bitfld.long 0x0 8.--9. "IN4ACT,Tamper Input 4 Action" "0: Off (Disabled),1: Wake without timestamp,2: Capture timestamp,3: Compare IN4 to OUT"
|
|
bitfld.long 0x0 6.--7. "IN3ACT,Tamper Input 3 Action" "0: Off (Disabled),1: Wake without timestamp,2: Capture timestamp,3: Compare IN3 to OUT"
|
|
newline
|
|
bitfld.long 0x0 4.--5. "IN2ACT,Tamper Input 2 Action" "0: Off (Disabled),1: Wake without timestamp,2: Capture timestamp,3: Compare IN2 to OUT"
|
|
bitfld.long 0x0 2.--3. "IN1ACT,Tamper Input 1 Action" "0: Off (Disabled),1: Wake without timestamp,2: Capture timestamp,3: Compare IN1 to OUT"
|
|
bitfld.long 0x0 0.--1. "IN0ACT,Tamper Input 0 Action" "0: Off (Disabled),1: Wake without timestamp,2: Capture timestamp,3: Compare IN0 to OUT"
|
|
rgroup.long 0x64++0x3
|
|
line.long 0x0 "TIMESTAMP,MODE0 Timestamp"
|
|
hexmask.long 0x0 0.--31. 1. "COUNT,Count Timestamp Value"
|
|
group.long 0x68++0x3
|
|
line.long 0x0 "TAMPID,Tamper ID"
|
|
bitfld.long 0x0 31. "TAMPEVT,Tamper Event Detected" "0,1"
|
|
bitfld.long 0x0 4. "TAMPID4,Tamper Input 4 Detected" "0,1"
|
|
bitfld.long 0x0 3. "TAMPID3,Tamper Input 3 Detected" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2. "TAMPID2,Tamper Input 2 Detected" "0,1"
|
|
bitfld.long 0x0 1. "TAMPID1,Tamper Input 1 Detected" "0,1"
|
|
bitfld.long 0x0 0. "TAMPID0,Tamper Input 0 Detected" "0,1"
|
|
repeat 8. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x80)++0x3
|
|
line.long 0x0 "BKUP[$1],Backup"
|
|
hexmask.long 0x0 0.--31. 1. "BKUP,Backup"
|
|
repeat.end
|
|
tree.end
|
|
tree "MODE1"
|
|
group.word 0x0++0x3
|
|
line.word 0x0 "CTRLA,MODE1 Control A"
|
|
bitfld.word 0x0 15. "COUNTSYNC,Count Read Synchronization Enable" "0,1"
|
|
bitfld.word 0x0 13. "BKTRST,BKUP Registers Reset On Tamper Enable" "0,1"
|
|
hexmask.word.byte 0x0 8.--11. 1. "PRESCALER,Prescaler"
|
|
newline
|
|
bitfld.word 0x0 2.--3. "MODE,Operating Mode" "0: Mode 0: 32-bit Counter,1: Mode 1: 16-bit Counter,2: Mode 2: Clock/Calendar,?"
|
|
bitfld.word 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.word 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.word 0x2 "CTRLB,MODE1 Control B"
|
|
bitfld.word 0x2 12.--14. "ACTF,Active Layer Freqnuency" "0: CLK_RTC_OUT = CLK_RTC/2,1: CLK_RTC_OUT = CLK_RTC/4,2: CLK_RTC_OUT = CLK_RTC/8,3: CLK_RTC_OUT = CLK_RTC/16,4: CLK_RTC_OUT = CLK_RTC/32,5: CLK_RTC_OUT = CLK_RTC/64,6: CLK_RTC_OUT = CLK_RTC/128,7: CLK_RTC_OUT = CLK_RTC/256"
|
|
bitfld.word 0x2 8.--10. "DEBF,Debounce Freqnuency" "0: CLK_RTC_DEB = CLK_RTC/2,1: CLK_RTC_DEB = CLK_RTC/4,2: CLK_RTC_DEB = CLK_RTC/8,3: CLK_RTC_DEB = CLK_RTC/16,4: CLK_RTC_DEB = CLK_RTC/32,5: CLK_RTC_DEB = CLK_RTC/64,6: CLK_RTC_DEB = CLK_RTC/128,7: CLK_RTC_DEB = CLK_RTC/256"
|
|
bitfld.word 0x2 7. "DMAEN,DMA Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x2 6. "RTCOUT,RTC Output Enable" "0,1"
|
|
bitfld.word 0x2 5. "DEBASYNC,Debouncer Asynchronous Enable" "0,1"
|
|
bitfld.word 0x2 1. "GP2EN,General Purpose 2 Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x2 0. "GP0EN,General Purpose 0 Enable" "0,1"
|
|
group.long 0x4++0x3
|
|
line.long 0x0 "EVCTRL,MODE1 Event Control"
|
|
bitfld.long 0x0 16. "TAMPEVEI,Tamper Event Input Enable" "0,1"
|
|
bitfld.long 0x0 15. "OVFEO,Overflow Event Output Enable" "0,1"
|
|
bitfld.long 0x0 14. "TAMPEREO,Tamper Event Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "CMPEO3,Compare 3 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 10. "CMPEO2,Compare 2 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 9. "CMPEO1,Compare 1 Event Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 8. "CMPEO0,Compare 0 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 7. "PEREO7,Periodic Interval 7 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 6. "PEREO6,Periodic Interval 6 Event Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "PEREO5,Periodic Interval 5 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 4. "PEREO4,Periodic Interval 4 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 3. "PEREO3,Periodic Interval 3 Event Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2. "PEREO2,Periodic Interval 2 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 1. "PEREO1,Periodic Interval 1 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 0. "PEREO0,Periodic Interval 0 Event Output Enable" "0,1"
|
|
group.word 0x8++0x5
|
|
line.word 0x0 "INTENCLR,MODE1 Interrupt Enable Clear"
|
|
bitfld.word 0x0 15. "OVF,Overflow Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 14. "TAMPER,Tamper Enable" "0,1"
|
|
bitfld.word 0x0 11. "CMP3,Compare 3 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 10. "CMP2,Compare 2 Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 9. "CMP1,Compare 1 Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 8. "CMP0,Compare 0 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 7. "PER7,Periodic Interval 7 Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 6. "PER6,Periodic Interval 6 Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 5. "PER5,Periodic Interval 5 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 4. "PER4,Periodic Interval 4 Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 3. "PER3,Periodic Interval 3 Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 2. "PER2,Periodic Interval 2 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "PER1,Periodic Interval 1 Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 0. "PER0,Periodic Interval 0 Interrupt Enable" "0,1"
|
|
line.word 0x2 "INTENSET,MODE1 Interrupt Enable Set"
|
|
bitfld.word 0x2 15. "OVF,Overflow Interrupt Enable" "0,1"
|
|
bitfld.word 0x2 14. "TAMPER,Tamper Enable" "0,1"
|
|
bitfld.word 0x2 11. "CMP3,Compare 3 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x2 10. "CMP2,Compare 2 Interrupt Enable" "0,1"
|
|
bitfld.word 0x2 9. "CMP1,Compare 1 Interrupt Enable" "0,1"
|
|
bitfld.word 0x2 8. "CMP0,Compare 0 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x2 7. "PER7,Periodic Interval 7 Interrupt Enable" "0,1"
|
|
bitfld.word 0x2 6. "PER6,Periodic Interval 6 Interrupt Enable" "0,1"
|
|
bitfld.word 0x2 5. "PER5,Periodic Interval 5 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x2 4. "PER4,Periodic Interval 4 Interrupt Enable" "0,1"
|
|
bitfld.word 0x2 3. "PER3,Periodic Interval 3 Interrupt Enable" "0,1"
|
|
bitfld.word 0x2 2. "PER2,Periodic Interval 2 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x2 1. "PER1,Periodic Interval 1 Interrupt Enable" "0,1"
|
|
bitfld.word 0x2 0. "PER0,Periodic Interval 0 Interrupt Enable" "0,1"
|
|
line.word 0x4 "INTFLAG,MODE1 Interrupt Flag Status and Clear"
|
|
bitfld.word 0x4 15. "OVF,Overflow" "0,1"
|
|
bitfld.word 0x4 14. "TAMPER,Tamper" "0,1"
|
|
bitfld.word 0x4 11. "CMP3,Compare 3" "0,1"
|
|
newline
|
|
bitfld.word 0x4 10. "CMP2,Compare 2" "0,1"
|
|
bitfld.word 0x4 9. "CMP1,Compare 1" "0,1"
|
|
bitfld.word 0x4 8. "CMP0,Compare 0" "0,1"
|
|
newline
|
|
bitfld.word 0x4 7. "PER7,Periodic Interval 7" "0,1"
|
|
bitfld.word 0x4 6. "PER6,Periodic Interval 6" "0,1"
|
|
bitfld.word 0x4 5. "PER5,Periodic Interval 5" "0,1"
|
|
newline
|
|
bitfld.word 0x4 4. "PER4,Periodic Interval 4" "0,1"
|
|
bitfld.word 0x4 3. "PER3,Periodic Interval 3" "0,1"
|
|
bitfld.word 0x4 2. "PER2,Periodic Interval 2" "0,1"
|
|
newline
|
|
bitfld.word 0x4 1. "PER1,Periodic Interval 1" "0,1"
|
|
bitfld.word 0x4 0. "PER0,Periodic Interval 0" "0,1"
|
|
group.byte 0xE++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 0. "DBGRUN,Run During Debug" "0,1"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "SYNCBUSY,MODE1 Synchronization Busy Status"
|
|
bitfld.long 0x0 19. "GP3,General Purpose 3 Register Busy" "0,1"
|
|
bitfld.long 0x0 18. "GP2,General Purpose 2 Register Busy" "0,1"
|
|
bitfld.long 0x0 17. "GP1,General Purpose 1 Register Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 16. "GP0,General Purpose 0 Register Busy" "0,1"
|
|
bitfld.long 0x0 15. "COUNTSYNC,Count Synchronization Enable Bit Busy" "0,1"
|
|
bitfld.long 0x0 8. "COMP3,COMP 3 Register Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "COMP2,COMP 2 Register Busy" "0,1"
|
|
bitfld.long 0x0 6. "COMP1,COMP 1 Register Busy" "0,1"
|
|
bitfld.long 0x0 5. "COMP0,COMP 0 Register Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4. "PER,PER Register Busy" "0,1"
|
|
bitfld.long 0x0 3. "COUNT,COUNT Register Busy" "0,1"
|
|
bitfld.long 0x0 2. "FREQCORR,FREQCORR Register Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable Bit Busy" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Bit Busy" "0,1"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "FREQCORR,Frequency Correction"
|
|
bitfld.byte 0x0 7. "SIGN,Correction Sign" "0,1"
|
|
hexmask.byte 0x0 0.--6. 1. "VALUE,Correction Value"
|
|
group.word 0x18++0x1
|
|
line.word 0x0 "COUNT,MODE1 Counter Value"
|
|
hexmask.word 0x0 0.--15. 1. "COUNT,Counter Value"
|
|
group.word 0x1C++0x1
|
|
line.word 0x0 "PER,MODE1 Counter Period"
|
|
hexmask.word 0x0 0.--15. 1. "PER,Counter Period"
|
|
repeat 4. (increment 0x0 0x1)(increment 0x0 0x2)
|
|
group.word ($2+0x20)++0x1
|
|
line.word 0x0 "COMP[$1],MODE1 Compare n Value"
|
|
hexmask.word 0x0 0.--15. 1. "COMP,Compare Value"
|
|
repeat.end
|
|
repeat 4. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x40)++0x3
|
|
line.long 0x0 "GP[$1],General Purpose"
|
|
hexmask.long 0x0 0.--31. 1. "GP,General Purpose"
|
|
repeat.end
|
|
group.long 0x60++0x3
|
|
line.long 0x0 "TAMPCTRL,Tamper Control"
|
|
bitfld.long 0x0 28. "DEBNC4,Debouncer Enable 4" "0,1"
|
|
bitfld.long 0x0 27. "DEBNC3,Debouncer Enable 3" "0,1"
|
|
bitfld.long 0x0 26. "DEBNC2,Debouncer Enable 2" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "DEBNC1,Debouncer Enable 1" "0,1"
|
|
bitfld.long 0x0 24. "DEBNC0,Debouncer Enable 0" "0,1"
|
|
bitfld.long 0x0 20. "TAMLVL4,Tamper Level Select 4" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "TAMLVL3,Tamper Level Select 3" "0,1"
|
|
bitfld.long 0x0 18. "TAMLVL2,Tamper Level Select 2" "0,1"
|
|
bitfld.long 0x0 17. "TAMLVL1,Tamper Level Select 1" "0,1"
|
|
newline
|
|
bitfld.long 0x0 16. "TAMLVL0,Tamper Level Select 0" "0,1"
|
|
bitfld.long 0x0 8.--9. "IN4ACT,Tamper Input 4 Action" "0: Off (Disabled),1: Wake without timestamp,2: Capture timestamp,3: Compare IN4 to OUT"
|
|
bitfld.long 0x0 6.--7. "IN3ACT,Tamper Input 3 Action" "0: Off (Disabled),1: Wake without timestamp,2: Capture timestamp,3: Compare IN3 to OUT"
|
|
newline
|
|
bitfld.long 0x0 4.--5. "IN2ACT,Tamper Input 2 Action" "0: Off (Disabled),1: Wake without timestamp,2: Capture timestamp,3: Compare IN2 to OUT"
|
|
bitfld.long 0x0 2.--3. "IN1ACT,Tamper Input 1 Action" "0: Off (Disabled),1: Wake without timestamp,2: Capture timestamp,3: Compare IN1 to OUT"
|
|
bitfld.long 0x0 0.--1. "IN0ACT,Tamper Input 0 Action" "0: Off (Disabled),1: Wake without timestamp,2: Capture timestamp,3: Compare IN0 to OUT"
|
|
rgroup.long 0x64++0x3
|
|
line.long 0x0 "TIMESTAMP,MODE1 Timestamp"
|
|
hexmask.long.word 0x0 0.--15. 1. "COUNT,Count Timestamp Value"
|
|
group.long 0x68++0x3
|
|
line.long 0x0 "TAMPID,Tamper ID"
|
|
bitfld.long 0x0 31. "TAMPEVT,Tamper Event Detected" "0,1"
|
|
bitfld.long 0x0 4. "TAMPID4,Tamper Input 4 Detected" "0,1"
|
|
bitfld.long 0x0 3. "TAMPID3,Tamper Input 3 Detected" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2. "TAMPID2,Tamper Input 2 Detected" "0,1"
|
|
bitfld.long 0x0 1. "TAMPID1,Tamper Input 1 Detected" "0,1"
|
|
bitfld.long 0x0 0. "TAMPID0,Tamper Input 0 Detected" "0,1"
|
|
repeat 8. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x80)++0x3
|
|
line.long 0x0 "BKUP[$1],Backup"
|
|
hexmask.long 0x0 0.--31. 1. "BKUP,Backup"
|
|
repeat.end
|
|
tree.end
|
|
tree "MODE2"
|
|
group.word 0x0++0x3
|
|
line.word 0x0 "CTRLA,MODE2 Control A"
|
|
bitfld.word 0x0 15. "CLOCKSYNC,Clock Read Synchronization Enable" "0,1"
|
|
bitfld.word 0x0 13. "BKTRST,BKUP Registers Reset On Tamper Enable" "0,1"
|
|
hexmask.word.byte 0x0 8.--11. 1. "PRESCALER,Prescaler"
|
|
newline
|
|
bitfld.word 0x0 7. "MATCHCLR,Clear on Match" "0,1"
|
|
bitfld.word 0x0 6. "CLKREP,Clock Representation" "0,1"
|
|
bitfld.word 0x0 2.--3. "MODE,Operating Mode" "0: Mode 0: 32-bit Counter,1: Mode 1: 16-bit Counter,2: Mode 2: Clock/Calendar,?"
|
|
newline
|
|
bitfld.word 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.word 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.word 0x2 "CTRLB,MODE2 Control B"
|
|
bitfld.word 0x2 12.--14. "ACTF,Active Layer Freqnuency" "0: CLK_RTC_OUT = CLK_RTC/2,1: CLK_RTC_OUT = CLK_RTC/4,2: CLK_RTC_OUT = CLK_RTC/8,3: CLK_RTC_OUT = CLK_RTC/16,4: CLK_RTC_OUT = CLK_RTC/32,5: CLK_RTC_OUT = CLK_RTC/64,6: CLK_RTC_OUT = CLK_RTC/128,7: CLK_RTC_OUT = CLK_RTC/256"
|
|
bitfld.word 0x2 8.--10. "DEBF,Debounce Freqnuency" "0: CLK_RTC_DEB = CLK_RTC/2,1: CLK_RTC_DEB = CLK_RTC/4,2: CLK_RTC_DEB = CLK_RTC/8,3: CLK_RTC_DEB = CLK_RTC/16,4: CLK_RTC_DEB = CLK_RTC/32,5: CLK_RTC_DEB = CLK_RTC/64,6: CLK_RTC_DEB = CLK_RTC/128,7: CLK_RTC_DEB = CLK_RTC/256"
|
|
bitfld.word 0x2 7. "DMAEN,DMA Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x2 6. "RTCOUT,RTC Output Enable" "0,1"
|
|
bitfld.word 0x2 5. "DEBASYNC,Debouncer Asynchronous Enable" "0,1"
|
|
bitfld.word 0x2 1. "GP2EN,General Purpose 2 Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x2 0. "GP0EN,General Purpose 0 Enable" "0,1"
|
|
group.long 0x4++0x3
|
|
line.long 0x0 "EVCTRL,MODE2 Event Control"
|
|
bitfld.long 0x0 16. "TAMPEVEI,Tamper Event Input Enable" "0,1"
|
|
bitfld.long 0x0 15. "OVFEO,Overflow Event Output Enable" "0,1"
|
|
bitfld.long 0x0 14. "TAMPEREO,Tamper Event Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "ALARMEO1,Alarm 1 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 8. "ALARMEO0,Alarm 0 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 7. "PEREO7,Periodic Interval 7 Event Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 6. "PEREO6,Periodic Interval 6 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 5. "PEREO5,Periodic Interval 5 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 4. "PEREO4,Periodic Interval 4 Event Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "PEREO3,Periodic Interval 3 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 2. "PEREO2,Periodic Interval 2 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 1. "PEREO1,Periodic Interval 1 Event Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "PEREO0,Periodic Interval 0 Event Output Enable" "0,1"
|
|
group.word 0x8++0x5
|
|
line.word 0x0 "INTENCLR,MODE2 Interrupt Enable Clear"
|
|
bitfld.word 0x0 15. "OVF,Overflow Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 14. "TAMPER,Tamper Enable" "0,1"
|
|
bitfld.word 0x0 9. "ALARM1,Alarm 1 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "ALARM0,Alarm 0 Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 7. "PER7,Periodic Interval 7 Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 6. "PER6,Periodic Interval 6 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "PER5,Periodic Interval 5 Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 4. "PER4,Periodic Interval 4 Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 3. "PER3,Periodic Interval 3 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 2. "PER2,Periodic Interval 2 Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 1. "PER1,Periodic Interval 1 Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 0. "PER0,Periodic Interval 0 Interrupt Enable" "0,1"
|
|
line.word 0x2 "INTENSET,MODE2 Interrupt Enable Set"
|
|
bitfld.word 0x2 15. "OVF,Overflow Interrupt Enable" "0,1"
|
|
bitfld.word 0x2 14. "TAMPER,Tamper Enable" "0,1"
|
|
bitfld.word 0x2 9. "ALARM1,Alarm 1 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x2 8. "ALARM0,Alarm 0 Interrupt Enable" "0,1"
|
|
bitfld.word 0x2 7. "PER7,Periodic Interval 7 Enable" "0,1"
|
|
bitfld.word 0x2 6. "PER6,Periodic Interval 6 Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x2 5. "PER5,Periodic Interval 5 Enable" "0,1"
|
|
bitfld.word 0x2 4. "PER4,Periodic Interval 4 Enable" "0,1"
|
|
bitfld.word 0x2 3. "PER3,Periodic Interval 3 Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x2 2. "PER2,Periodic Interval 2 Enable" "0,1"
|
|
bitfld.word 0x2 1. "PER1,Periodic Interval 1 Enable" "0,1"
|
|
bitfld.word 0x2 0. "PER0,Periodic Interval 0 Enable" "0,1"
|
|
line.word 0x4 "INTFLAG,MODE2 Interrupt Flag Status and Clear"
|
|
bitfld.word 0x4 15. "OVF,Overflow" "0,1"
|
|
bitfld.word 0x4 14. "TAMPER,Tamper" "0,1"
|
|
bitfld.word 0x4 9. "ALARM1,Alarm 1" "0,1"
|
|
newline
|
|
bitfld.word 0x4 8. "ALARM0,Alarm 0" "0,1"
|
|
bitfld.word 0x4 7. "PER7,Periodic Interval 7" "0,1"
|
|
bitfld.word 0x4 6. "PER6,Periodic Interval 6" "0,1"
|
|
newline
|
|
bitfld.word 0x4 5. "PER5,Periodic Interval 5" "0,1"
|
|
bitfld.word 0x4 4. "PER4,Periodic Interval 4" "0,1"
|
|
bitfld.word 0x4 3. "PER3,Periodic Interval 3" "0,1"
|
|
newline
|
|
bitfld.word 0x4 2. "PER2,Periodic Interval 2" "0,1"
|
|
bitfld.word 0x4 1. "PER1,Periodic Interval 1" "0,1"
|
|
bitfld.word 0x4 0. "PER0,Periodic Interval 0" "0,1"
|
|
group.byte 0xE++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 0. "DBGRUN,Run During Debug" "0,1"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "SYNCBUSY,MODE2 Synchronization Busy Status"
|
|
bitfld.long 0x0 19. "GP3,General Purpose 3 Register Busy" "0,1"
|
|
bitfld.long 0x0 18. "GP2,General Purpose 2 Register Busy" "0,1"
|
|
bitfld.long 0x0 17. "GP1,General Purpose 1 Register Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 16. "GP0,General Purpose 0 Register Busy" "0,1"
|
|
bitfld.long 0x0 15. "CLOCKSYNC,Clock Synchronization Enable Bit Busy" "0,1"
|
|
bitfld.long 0x0 12. "MASK1,MASK 1 Register Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "MASK0,MASK 0 Register Busy" "0,1"
|
|
bitfld.long 0x0 6. "ALARM1,ALARM 1 Register Busy" "0,1"
|
|
bitfld.long 0x0 5. "ALARM0,ALARM 0 Register Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "CLOCK,CLOCK Register Busy" "0,1"
|
|
bitfld.long 0x0 2. "FREQCORR,FREQCORR Register Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,Enable Bit Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Bit Busy" "0,1"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "FREQCORR,Frequency Correction"
|
|
bitfld.byte 0x0 7. "SIGN,Correction Sign" "0,1"
|
|
hexmask.byte 0x0 0.--6. 1. "VALUE,Correction Value"
|
|
group.long 0x18++0x3
|
|
line.long 0x0 "CLOCK,MODE2 Clock Value"
|
|
hexmask.long.byte 0x0 26.--31. 1. "YEAR,Year"
|
|
hexmask.long.byte 0x0 22.--25. 1. "MONTH,Month"
|
|
hexmask.long.byte 0x0 17.--21. 1. "DAY,Day"
|
|
newline
|
|
hexmask.long.byte 0x0 12.--16. 1. "HOUR,Hour"
|
|
hexmask.long.byte 0x0 6.--11. 1. "MINUTE,Minute"
|
|
hexmask.long.byte 0x0 0.--5. 1. "SECOND,Second"
|
|
repeat 4. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x40)++0x3
|
|
line.long 0x0 "GP[$1],General Purpose"
|
|
hexmask.long 0x0 0.--31. 1. "GP,General Purpose"
|
|
repeat.end
|
|
group.long 0x20++0x3
|
|
line.long 0x0 "ALARM0,MODE2_ALARM Alarm n Value"
|
|
hexmask.long.byte 0x0 26.--31. 1. "YEAR,Year"
|
|
hexmask.long.byte 0x0 22.--25. 1. "MONTH,Month"
|
|
hexmask.long.byte 0x0 17.--21. 1. "DAY,Day"
|
|
newline
|
|
hexmask.long.byte 0x0 12.--16. 1. "HOUR,Hour"
|
|
hexmask.long.byte 0x0 6.--11. 1. "MINUTE,Minute"
|
|
hexmask.long.byte 0x0 0.--5. 1. "SECOND,Second"
|
|
group.byte 0x24++0x0
|
|
line.byte 0x0 "MASK0,MODE2_ALARM Alarm n Mask"
|
|
bitfld.byte 0x0 0.--2. "SEL,Alarm Mask Selection" "0: Alarm Disabled,1: Match seconds only,2: Match seconds and minutes only,3: Match seconds minutes and hours only,4: Match seconds minutes hours and days only,5: Match seconds minutes hours days and months only,6: Match seconds minutes hours days months and years,?"
|
|
group.long 0x28++0x3
|
|
line.long 0x0 "ALARM1,MODE2_ALARM Alarm n Value"
|
|
hexmask.long.byte 0x0 26.--31. 1. "YEAR,Year"
|
|
hexmask.long.byte 0x0 22.--25. 1. "MONTH,Month"
|
|
hexmask.long.byte 0x0 17.--21. 1. "DAY,Day"
|
|
newline
|
|
hexmask.long.byte 0x0 12.--16. 1. "HOUR,Hour"
|
|
hexmask.long.byte 0x0 6.--11. 1. "MINUTE,Minute"
|
|
hexmask.long.byte 0x0 0.--5. 1. "SECOND,Second"
|
|
group.byte 0x2C++0x0
|
|
line.byte 0x0 "MASK1,MODE2_ALARM Alarm n Mask"
|
|
bitfld.byte 0x0 0.--2. "SEL,Alarm Mask Selection" "0: Alarm Disabled,1: Match seconds only,2: Match seconds and minutes only,3: Match seconds minutes and hours only,4: Match seconds minutes hours and days only,5: Match seconds minutes hours days and months only,6: Match seconds minutes hours days months and years,?"
|
|
group.long 0x60++0x3
|
|
line.long 0x0 "TAMPCTRL,Tamper Control"
|
|
bitfld.long 0x0 28. "DEBNC4,Debouncer Enable 4" "0,1"
|
|
bitfld.long 0x0 27. "DEBNC3,Debouncer Enable 3" "0,1"
|
|
bitfld.long 0x0 26. "DEBNC2,Debouncer Enable 2" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "DEBNC1,Debouncer Enable 1" "0,1"
|
|
bitfld.long 0x0 24. "DEBNC0,Debouncer Enable 0" "0,1"
|
|
bitfld.long 0x0 20. "TAMLVL4,Tamper Level Select 4" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "TAMLVL3,Tamper Level Select 3" "0,1"
|
|
bitfld.long 0x0 18. "TAMLVL2,Tamper Level Select 2" "0,1"
|
|
bitfld.long 0x0 17. "TAMLVL1,Tamper Level Select 1" "0,1"
|
|
newline
|
|
bitfld.long 0x0 16. "TAMLVL0,Tamper Level Select 0" "0,1"
|
|
bitfld.long 0x0 8.--9. "IN4ACT,Tamper Input 4 Action" "0: Off (Disabled),1: Wake without timestamp,2: Capture timestamp,3: Compare IN4 to OUT"
|
|
bitfld.long 0x0 6.--7. "IN3ACT,Tamper Input 3 Action" "0: Off (Disabled),1: Wake without timestamp,2: Capture timestamp,3: Compare IN3 to OUT"
|
|
newline
|
|
bitfld.long 0x0 4.--5. "IN2ACT,Tamper Input 2 Action" "0: Off (Disabled),1: Wake without timestamp,2: Capture timestamp,3: Compare IN2 to OUT"
|
|
bitfld.long 0x0 2.--3. "IN1ACT,Tamper Input 1 Action" "0: Off (Disabled),1: Wake without timestamp,2: Capture timestamp,3: Compare IN1 to OUT"
|
|
bitfld.long 0x0 0.--1. "IN0ACT,Tamper Input 0 Action" "0: Off (Disabled),1: Wake without timestamp,2: Capture timestamp,3: Compare IN0 to OUT"
|
|
rgroup.long 0x64++0x3
|
|
line.long 0x0 "TIMESTAMP,MODE2 Timestamp"
|
|
hexmask.long.byte 0x0 26.--31. 1. "YEAR,Year Timestamp Value"
|
|
hexmask.long.byte 0x0 22.--25. 1. "MONTH,Month Timestamp Value"
|
|
hexmask.long.byte 0x0 17.--21. 1. "DAY,Day Timestamp Value"
|
|
newline
|
|
hexmask.long.byte 0x0 12.--16. 1. "HOUR,Hour Timestamp Value"
|
|
hexmask.long.byte 0x0 6.--11. 1. "MINUTE,Minute Timestamp Value"
|
|
hexmask.long.byte 0x0 0.--5. 1. "SECOND,Second Timestamp Value"
|
|
group.long 0x68++0x3
|
|
line.long 0x0 "TAMPID,Tamper ID"
|
|
bitfld.long 0x0 31. "TAMPEVT,Tamper Event Detected" "0,1"
|
|
bitfld.long 0x0 4. "TAMPID4,Tamper Input 4 Detected" "0,1"
|
|
bitfld.long 0x0 3. "TAMPID3,Tamper Input 3 Detected" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2. "TAMPID2,Tamper Input 2 Detected" "0,1"
|
|
bitfld.long 0x0 1. "TAMPID1,Tamper Input 1 Detected" "0,1"
|
|
bitfld.long 0x0 0. "TAMPID0,Tamper Input 0 Detected" "0,1"
|
|
repeat 8. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x80)++0x3
|
|
line.long 0x0 "BKUP[$1],Backup"
|
|
hexmask.long 0x0 0.--31. 1. "BKUP,Backup"
|
|
repeat.end
|
|
tree.end
|
|
tree.end
|
|
tree "SDHC (SD/MMC Host Controller)"
|
|
base ad:0x0
|
|
tree "SDHC0"
|
|
base ad:0x45000000
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "SSAR,SDMA System Address / Argument 2"
|
|
hexmask.long 0x0 0.--31. 1. "ADDR,SDMA System Address"
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "SSAR_CMD23_MODE,SDMA System Address / Argument 2"
|
|
hexmask.long 0x0 0.--31. 1. "ARG2,Argument 2"
|
|
group.word 0x4++0x3
|
|
line.word 0x0 "BSR,Block Size"
|
|
bitfld.word 0x0 12.--14. "BOUNDARY,SDMA Buffer Boundary" "0: 4k bytes,1: 8k bytes,2: 16k bytes,3: 32k bytes,4: 64k bytes,5: 128k bytes,6: 256k bytes,7: 512k bytes"
|
|
hexmask.word 0x0 0.--9. 1. "BLOCKSIZE,Transfer Block Size"
|
|
line.word 0x2 "BCR,Block Count"
|
|
hexmask.word 0x2 0.--15. 1. "BCNT,Blocks Count for Current Transfer"
|
|
group.long 0x8++0x3
|
|
line.long 0x0 "ARG1R,Argument 1"
|
|
hexmask.long 0x0 0.--31. 1. "ARG,Argument 1"
|
|
group.word 0xC++0x3
|
|
line.word 0x0 "TMR,Transfer Mode"
|
|
bitfld.word 0x0 5. "MSBSEL,Multi/Single Block Selection" "0: Single Block,1: Multiple Block"
|
|
bitfld.word 0x0 4. "DTDSEL,Data Transfer Direction Selection" "0: Write (Host to Card),1: Read (Card to Host)"
|
|
newline
|
|
bitfld.word 0x0 2.--3. "ACMDEN,Auto Command Enable" "0: Auto Command Disabled,1: Auto CMD12 Enable,2: Auto CMD23 Enable,?"
|
|
bitfld.word 0x0 1. "BCEN,Block Count Enable" "0: Disable,1: Enable"
|
|
newline
|
|
bitfld.word 0x0 0. "DMAEN,DMA Enable" "0: No data transfer or Non DMA data transfer,1: DMA data transfer"
|
|
line.word 0x2 "CR,Command"
|
|
hexmask.word.byte 0x2 8.--13. 1. "CMDIDX,Command Index"
|
|
bitfld.word 0x2 6.--7. "CMDTYP,Command Type" "0: Other commands,1: CMD52 for writing Bus Suspend in CCCR,2: CMD52 for writing Function Select in CCCR,3: CMD12 CMD52 for writing I/O Abort in CCCR"
|
|
newline
|
|
bitfld.word 0x2 5. "DPSEL,Data Present Select" "0: No Data Present,1: Data Present"
|
|
bitfld.word 0x2 4. "CMDICEN,Command Index Check Enable" "0: Disable,1: Enable"
|
|
newline
|
|
bitfld.word 0x2 3. "CMDCCEN,Command CRC Check Enable" "0: Disable,1: Enable"
|
|
bitfld.word 0x2 0.--1. "RESPTYP,Response Type" "0: No response,1: 136-bit response,2: 48-bit response,3: 48-bit response check busy after response"
|
|
repeat 4. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
rgroup.long ($2+0x10)++0x3
|
|
line.long 0x0 "RR[$1],Response"
|
|
hexmask.long 0x0 0.--31. 1. "CMDRESP,Command Response"
|
|
repeat.end
|
|
group.long 0x20++0x3
|
|
line.long 0x0 "BDPR,Buffer Data Port"
|
|
hexmask.long 0x0 0.--31. 1. "BUFDATA,Buffer Data"
|
|
rgroup.long 0x24++0x3
|
|
line.long 0x0 "PSR,Present State"
|
|
bitfld.long 0x0 24. "CMDLL,CMD Line Level" "0,1"
|
|
hexmask.long.byte 0x0 20.--23. 1. "DATLL,DAT[3:0] Line Level"
|
|
newline
|
|
bitfld.long 0x0 19. "WRPPL,Write Protect Pin Level" "0: Write protected (SDWP#=0),1: Write enabled (SDWP#=1)"
|
|
bitfld.long 0x0 18. "CARDDPL,Card Detect Pin Level" "0: No card present (SDCD#=1),1: Card present (SDCD#=0)"
|
|
newline
|
|
bitfld.long 0x0 17. "CARDSS,Card State Stable" "0: Reset or Debouncing,1: No Card or Insered"
|
|
bitfld.long 0x0 16. "CARDINS,Card Inserted" "0: Reset or Debouncing or No Card,1: Card inserted"
|
|
newline
|
|
bitfld.long 0x0 11. "BUFRDEN,Buffer Read Enable" "0: Read disable,1: Read enable"
|
|
bitfld.long 0x0 10. "BUFWREN,Buffer Write Enable" "0: Write disable,1: Write enable"
|
|
newline
|
|
bitfld.long 0x0 9. "RTACT,Read Transfer Active" "0: No valid data,1: Transferring data"
|
|
bitfld.long 0x0 8. "WTACT,Write Transfer Active" "0: No valid data,1: Transferring data"
|
|
newline
|
|
bitfld.long 0x0 3. "RTREQ,Re-Tuning Request" "0: Fixed or well-tuned sampling clock,1: Sampling clock needs re-tuning"
|
|
bitfld.long 0x0 2. "DLACT,DAT Line Active" "0: DAT Line Inactive,1: DAT Line Active"
|
|
newline
|
|
bitfld.long 0x0 1. "CMDINHD,Command Inhibit (DAT)" "0: Can issue command which uses the DAT line,1: Cannot issue command which uses the DAT line"
|
|
bitfld.long 0x0 0. "CMDINHC,Command Inhibit (CMD)" "0: Can issue command using only CMD line,1: Cannot issue command"
|
|
group.byte 0x28++0x0
|
|
line.byte 0x0 "HC1R,Host Control 1"
|
|
bitfld.byte 0x0 7. "CARDDSEL,Card Detect Signal Selection" "0: SDCD# is selected (for normal use),1: The Card Select Test Level is selected (for test.."
|
|
bitfld.byte 0x0 6. "CARDDTL,Card Detect Test Level" "0: No Card,1: Card Inserted"
|
|
newline
|
|
bitfld.byte 0x0 3.--4. "DMASEL,DMA Select" "0: SDMA is selected,?,2: 32-bit Address ADMA2 is selected,?"
|
|
bitfld.byte 0x0 2. "HSEN,High Speed Enable" "0: Normal Speed mode,1: High Speed mode"
|
|
newline
|
|
bitfld.byte 0x0 1. "DW,Data Width" "0: 1-bit mode,1: 4-bit mode"
|
|
bitfld.byte 0x0 0. "LEDCTRL,LED Control" "0: LED off,1: LED on"
|
|
group.byte 0x28++0x2
|
|
line.byte 0x0 "HC1R_EMMC_MODE,Host Control 1"
|
|
bitfld.byte 0x0 3.--4. "DMASEL,DMA Select" "0: SDMA is selected,?,2: 32-bit Address ADMA2 is selected,?"
|
|
bitfld.byte 0x0 2. "HSEN,High Speed Enable" "0: Normal Speed mode,1: High Speed mode"
|
|
newline
|
|
bitfld.byte 0x0 1. "DW,Data Width" "0: 1-bit mode,1: 4-bit mode"
|
|
line.byte 0x1 "PCR,Power Control"
|
|
bitfld.byte 0x1 1.--3. "SDBVSEL,SD Bus Voltage Select" "?,?,?,?,?,5: 1.8V (Typ.),6: 3.0V (Typ.),7: 3.3V (Typ.)"
|
|
bitfld.byte 0x1 0. "SDBPWR,SD Bus Power" "0: Power off,1: Power on"
|
|
line.byte 0x2 "BGCR,Block Gap Control"
|
|
bitfld.byte 0x2 3. "INTBG,Interrupt at Block Gap" "0: Disabled,1: Enabled"
|
|
bitfld.byte 0x2 2. "RWCTRL,Read Wait Control" "0: Disable Read Wait Control,1: Enable Read Wait Control"
|
|
newline
|
|
bitfld.byte 0x2 1. "CONTR,Continue Request" "0: Not affected,1: Restart"
|
|
bitfld.byte 0x2 0. "STPBGR,Stop at Block Gap Request" "0: Transfer,1: Stop"
|
|
group.byte 0x2A++0x1
|
|
line.byte 0x0 "BGCR_EMMC_MODE,Block Gap Control"
|
|
bitfld.byte 0x0 1. "CONTR,Continue Request" "0: Not affected,1: Restart"
|
|
bitfld.byte 0x0 0. "STPBGR,Stop at Block Gap Request" "0: Transfer,1: Stop"
|
|
line.byte 0x1 "WCR,Wakeup Control"
|
|
bitfld.byte 0x1 2. "WKENCREM,Wakeup Event Enable on Card Removal" "0: Disable,1: Enable"
|
|
bitfld.byte 0x1 1. "WKENCINS,Wakeup Event Enable on Card Insertion" "0: Disable,1: Enable"
|
|
newline
|
|
bitfld.byte 0x1 0. "WKENCINT,Wakeup Event Enable on Card Interrupt" "0: Disable,1: Enable"
|
|
group.word 0x2C++0x1
|
|
line.word 0x0 "CCR,Clock Control"
|
|
hexmask.word.byte 0x0 8.--15. 1. "SDCLKFSEL,SDCLK Frequency Select"
|
|
bitfld.word 0x0 6.--7. "USDCLKFSEL,Upper Bits of SDCLK Frequency Select" "0,1,2,3"
|
|
newline
|
|
bitfld.word 0x0 5. "CLKGSEL,Clock Generator Select" "0: Divided Clock Mode,1: Programmable Clock Mode"
|
|
bitfld.word 0x0 2. "SDCLKEN,SD Clock Enable" "0: Disable,1: Enable"
|
|
newline
|
|
bitfld.word 0x0 1. "INTCLKS,Internal Clock Stable" "0: Not Ready,1: Ready"
|
|
bitfld.word 0x0 0. "INTCLKEN,Internal Clock Enable" "0: Stop,1: Oscillate"
|
|
group.byte 0x2E++0x1
|
|
line.byte 0x0 "TCR,Timeout Control"
|
|
hexmask.byte 0x0 0.--3. 1. "DTCVAL,Data Timeout Counter Value"
|
|
line.byte 0x1 "SRR,Software Reset"
|
|
bitfld.byte 0x1 2. "SWRSTDAT,Software Reset For DAT Line" "0: Work,1: Reset"
|
|
bitfld.byte 0x1 1. "SWRSTCMD,Software Reset For CMD Line" "0: Work,1: Reset"
|
|
newline
|
|
bitfld.byte 0x1 0. "SWRSTALL,Software Reset For All" "0: Work,1: Reset"
|
|
group.word 0x30++0x1
|
|
line.word 0x0 "NISTR,Normal Interrupt Status"
|
|
bitfld.word 0x0 15. "ERRINT,Error Interrupt" "0: No Error,1: Error"
|
|
bitfld.word 0x0 8. "CINT,Card Interrupt" "0: No Card Interrupt,1: Generate Card Interrupt"
|
|
newline
|
|
bitfld.word 0x0 7. "CREM,Card Removal" "0: Card state stable or Debouncing,1: Card Removed"
|
|
bitfld.word 0x0 6. "CINS,Card Insertion" "0: Card state stable or Debouncing,1: Card inserted"
|
|
newline
|
|
bitfld.word 0x0 5. "BRDRDY,Buffer Read Ready" "0: Not ready to read buffer,1: Ready to read buffer"
|
|
bitfld.word 0x0 4. "BWRRDY,Buffer Write Ready" "0: Not ready to write buffer,1: Ready to write buffer"
|
|
newline
|
|
bitfld.word 0x0 3. "DMAINT,DMA Interrupt" "0: No DMA Interrupt,1: DMA Interrupt is generated"
|
|
bitfld.word 0x0 2. "BLKGE,Block Gap Event" "0: No Block Gap Event,1: Transaction stopped at block gap"
|
|
newline
|
|
bitfld.word 0x0 1. "TRFC,Transfer Complete" "0: Not complete,1: Command execution is completed"
|
|
bitfld.word 0x0 0. "CMDC,Command Complete" "0: No command complete,1: Command complete"
|
|
group.word 0x30++0x3
|
|
line.word 0x0 "NISTR_EMMC_MODE,Normal Interrupt Status"
|
|
bitfld.word 0x0 15. "ERRINT,Error Interrupt" "0: No Error,1: Error"
|
|
bitfld.word 0x0 14. "BOOTAR,Boot Acknowledge Received" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "BRDRDY,Buffer Read Ready" "0: Not ready to read buffer,1: Ready to read buffer"
|
|
bitfld.word 0x0 4. "BWRRDY,Buffer Write Ready" "0: Not ready to write buffer,1: Ready to write buffer"
|
|
newline
|
|
bitfld.word 0x0 3. "DMAINT,DMA Interrupt" "0: No DMA Interrupt,1: DMA Interrupt is generated"
|
|
bitfld.word 0x0 2. "BLKGE,Block Gap Event" "0: No Block Gap Event,1: Transaction stopped at block gap"
|
|
newline
|
|
bitfld.word 0x0 1. "TRFC,Transfer Complete" "0: Not complete,1: Command execution is completed"
|
|
bitfld.word 0x0 0. "CMDC,Command Complete" "0: No command complete,1: Command complete"
|
|
line.word 0x2 "EISTR,Error Interrupt Status"
|
|
bitfld.word 0x2 9. "ADMA,ADMA Error" "0: No Error,1: Error"
|
|
bitfld.word 0x2 8. "ACMD,Auto CMD Error" "0: No Error,1: Error"
|
|
newline
|
|
bitfld.word 0x2 7. "CURLIM,Current Limit Error" "0: No Error,1: Power Fail"
|
|
bitfld.word 0x2 6. "DATEND,Data End Bit Error" "0: No Error,1: Error"
|
|
newline
|
|
bitfld.word 0x2 5. "DATCRC,Data CRC Error" "0: No Error,1: Error"
|
|
bitfld.word 0x2 4. "DATTEO,Data Timeout Error" "0: No Error,1: Timeout"
|
|
newline
|
|
bitfld.word 0x2 3. "CMDIDX,Command Index Error" "0: No Error,1: Error"
|
|
bitfld.word 0x2 2. "CMDEND,Command End Bit Error" "0: No error,1: End Bit Error Generated"
|
|
newline
|
|
bitfld.word 0x2 1. "CMDCRC,Command CRC Error" "0: No Error,1: CRC Error Generated"
|
|
bitfld.word 0x2 0. "CMDTEO,Command Timeout Error" "0: No Error,1: Timeout"
|
|
group.word 0x32++0x3
|
|
line.word 0x0 "EISTR_EMMC_MODE,Error Interrupt Status"
|
|
bitfld.word 0x0 12. "BOOTAE,Boot Acknowledge Error" "0: FIFO contains at least one byte,1: FIFO is empty"
|
|
bitfld.word 0x0 9. "ADMA,ADMA Error" "0: No Error,1: Error"
|
|
newline
|
|
bitfld.word 0x0 8. "ACMD,Auto CMD Error" "0: No Error,1: Error"
|
|
bitfld.word 0x0 7. "CURLIM,Current Limit Error" "0: No Error,1: Power Fail"
|
|
newline
|
|
bitfld.word 0x0 6. "DATEND,Data End Bit Error" "0: No Error,1: Error"
|
|
bitfld.word 0x0 5. "DATCRC,Data CRC Error" "0: No Error,1: Error"
|
|
newline
|
|
bitfld.word 0x0 4. "DATTEO,Data Timeout Error" "0: No Error,1: Timeout"
|
|
bitfld.word 0x0 3. "CMDIDX,Command Index Error" "0: No Error,1: Error"
|
|
newline
|
|
bitfld.word 0x0 2. "CMDEND,Command End Bit Error" "0: No error,1: End Bit Error Generated"
|
|
bitfld.word 0x0 1. "CMDCRC,Command CRC Error" "0: No Error,1: CRC Error Generated"
|
|
newline
|
|
bitfld.word 0x0 0. "CMDTEO,Command Timeout Error" "0: No Error,1: Timeout"
|
|
line.word 0x2 "NISTER,Normal Interrupt Status Enable"
|
|
bitfld.word 0x2 8. "CINT,Card Interrupt Status Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 7. "CREM,Card Removal Status Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x2 6. "CINS,Card Insertion Status Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 5. "BRDRDY,Buffer Read Ready Status Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x2 4. "BWRRDY,Buffer Write Ready Status Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 3. "DMAINT,DMA Interrupt Status Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x2 2. "BLKGE,Block Gap Event Status Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 1. "TRFC,Transfer Complete Status Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x2 0. "CMDC,Command Complete Status Enable" "0: Masked,1: Enabled"
|
|
group.word 0x34++0x3
|
|
line.word 0x0 "NISTER_EMMC_MODE,Normal Interrupt Status Enable"
|
|
bitfld.word 0x0 14. "BOOTAR,Boot Acknowledge Received Status Enable" "0,1"
|
|
bitfld.word 0x0 5. "BRDRDY,Buffer Read Ready Status Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 4. "BWRRDY,Buffer Write Ready Status Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x0 3. "DMAINT,DMA Interrupt Status Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 2. "BLKGE,Block Gap Event Status Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x0 1. "TRFC,Transfer Complete Status Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 0. "CMDC,Command Complete Status Enable" "0: Masked,1: Enabled"
|
|
line.word 0x2 "EISTER,Error Interrupt Status Enable"
|
|
bitfld.word 0x2 9. "ADMA,ADMA Error Status Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 8. "ACMD,Auto CMD Error Status Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x2 7. "CURLIM,Current Limit Error Status Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 6. "DATEND,Data End Bit Error Status Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x2 5. "DATCRC,Data CRC Error Status Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 4. "DATTEO,Data Timeout Error Status Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x2 3. "CMDIDX,Command Index Error Status Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 2. "CMDEND,Command End Bit Error Status Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x2 1. "CMDCRC,Command CRC Error Status Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 0. "CMDTEO,Command Timeout Error Status Enable" "0: Masked,1: Enabled"
|
|
group.word 0x36++0x3
|
|
line.word 0x0 "EISTER_EMMC_MODE,Error Interrupt Status Enable"
|
|
bitfld.word 0x0 12. "BOOTAE,Boot Acknowledge Error Status Enable" "0,1"
|
|
bitfld.word 0x0 9. "ADMA,ADMA Error Status Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 8. "ACMD,Auto CMD Error Status Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x0 7. "CURLIM,Current Limit Error Status Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 6. "DATEND,Data End Bit Error Status Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x0 5. "DATCRC,Data CRC Error Status Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 4. "DATTEO,Data Timeout Error Status Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x0 3. "CMDIDX,Command Index Error Status Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 2. "CMDEND,Command End Bit Error Status Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x0 1. "CMDCRC,Command CRC Error Status Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 0. "CMDTEO,Command Timeout Error Status Enable" "0: Masked,1: Enabled"
|
|
line.word 0x2 "NISIER,Normal Interrupt Signal Enable"
|
|
bitfld.word 0x2 8. "CINT,Card Interrupt Signal Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 7. "CREM,Card Removal Signal Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x2 6. "CINS,Card Insertion Signal Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 5. "BRDRDY,Buffer Read Ready Signal Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x2 4. "BWRRDY,Buffer Write Ready Signal Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 3. "DMAINT,DMA Interrupt Signal Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x2 2. "BLKGE,Block Gap Event Signal Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 1. "TRFC,Transfer Complete Signal Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x2 0. "CMDC,Command Complete Signal Enable" "0: Masked,1: Enabled"
|
|
group.word 0x38++0x3
|
|
line.word 0x0 "NISIER_EMMC_MODE,Normal Interrupt Signal Enable"
|
|
bitfld.word 0x0 14. "BOOTAR,Boot Acknowledge Received Signal Enable" "0,1"
|
|
bitfld.word 0x0 5. "BRDRDY,Buffer Read Ready Signal Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 4. "BWRRDY,Buffer Write Ready Signal Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x0 3. "DMAINT,DMA Interrupt Signal Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 2. "BLKGE,Block Gap Event Signal Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x0 1. "TRFC,Transfer Complete Signal Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 0. "CMDC,Command Complete Signal Enable" "0: Masked,1: Enabled"
|
|
line.word 0x2 "EISIER,Error Interrupt Signal Enable"
|
|
bitfld.word 0x2 9. "ADMA,ADMA Error Signal Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 8. "ACMD,Auto CMD Error Signal Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x2 7. "CURLIM,Current Limit Error Signal Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 6. "DATEND,Data End Bit Error Signal Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x2 5. "DATCRC,Data CRC Error Signal Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 4. "DATTEO,Data Timeout Error Signal Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x2 3. "CMDIDX,Command Index Error Signal Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 2. "CMDEND,Command End Bit Error Signal Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x2 1. "CMDCRC,Command CRC Error Signal Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 0. "CMDTEO,Command Timeout Error Signal Enable" "0: Masked,1: Enabled"
|
|
group.word 0x3A++0x1
|
|
line.word 0x0 "EISIER_EMMC_MODE,Error Interrupt Signal Enable"
|
|
bitfld.word 0x0 12. "BOOTAE,Boot Acknowledge Error Signal Enable" "0,1"
|
|
bitfld.word 0x0 9. "ADMA,ADMA Error Signal Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 8. "ACMD,Auto CMD Error Signal Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x0 7. "CURLIM,Current Limit Error Signal Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 6. "DATEND,Data End Bit Error Signal Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x0 5. "DATCRC,Data CRC Error Signal Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 4. "DATTEO,Data Timeout Error Signal Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x0 3. "CMDIDX,Command Index Error Signal Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 2. "CMDEND,Command End Bit Error Signal Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x0 1. "CMDCRC,Command CRC Error Signal Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 0. "CMDTEO,Command Timeout Error Signal Enable" "0: Masked,1: Enabled"
|
|
rgroup.word 0x3C++0x1
|
|
line.word 0x0 "ACESR,Auto CMD Error Status"
|
|
bitfld.word 0x0 7. "CMDNI,Command not Issued By Auto CMD12 Error" "0: No error,1: Not Issued"
|
|
bitfld.word 0x0 4. "ACMDIDX,Auto CMD Index Error" "0: No error,1: Error"
|
|
newline
|
|
bitfld.word 0x0 3. "ACMDEND,Auto CMD End Bit Error" "0: No error,1: End Bit Error Generated"
|
|
bitfld.word 0x0 2. "ACMDCRC,Auto CMD CRC Error" "0: No error,1: CRC Error Generated"
|
|
newline
|
|
bitfld.word 0x0 1. "ACMDTEO,Auto CMD Timeout Error" "0: No error,1: Timeout"
|
|
bitfld.word 0x0 0. "ACMD12NE,Auto CMD12 Not Executed" "0: Executed,1: Not executed"
|
|
group.word 0x3E++0x1
|
|
line.word 0x0 "HC2R,Host Control 2"
|
|
bitfld.word 0x0 15. "PVALEN,Preset Value Enable" "0: SDCLK and Driver Strength are controlled by Host..,1: Automatic Selection by Preset Value is Enabled"
|
|
bitfld.word 0x0 14. "ASINTEN,Asynchronous Interrupt Enable" "0: Disabled,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 7. "SLCKSEL,Sampling Clock Select" "0: Fixed clock is used to sample data,1: Tuned clock is used to sample data"
|
|
bitfld.word 0x0 6. "EXTUN,Execute Tuning" "0: Not Tuned or Tuning Completed,1: Execute Tuning"
|
|
newline
|
|
bitfld.word 0x0 4.--5. "DRVSEL,Driver Strength Select" "0: Driver Type B is Selected (Default),1: Driver Type A is Selected,2: Driver Type C is Selected,3: Driver Type D is Selected"
|
|
bitfld.word 0x0 3. "VS18EN,1.8V Signaling Enable" "0: 3.3V Signaling,1: 1.8V Signaling"
|
|
newline
|
|
bitfld.word 0x0 0.--2. "UHSMS,UHS Mode Select" "0: SDR12,1: SDR25,2: SDR50,3: SDR104,4: DDR50,?,?,?"
|
|
group.word 0x3E++0x1
|
|
line.word 0x0 "HC2R_EMMC_MODE,Host Control 2"
|
|
bitfld.word 0x0 15. "PVALEN,Preset Value Enable" "0: SDCLK and Driver Strength are controlled by Host..,1: Automatic Selection by Preset Value is Enabled"
|
|
bitfld.word 0x0 7. "SLCKSEL,Sampling Clock Select" "0: Fixed clock is used to sample data,1: Tuned clock is used to sample data"
|
|
newline
|
|
bitfld.word 0x0 6. "EXTUN,Execute Tuning" "0: Not Tuned or Tuning Completed,1: Execute Tuning"
|
|
bitfld.word 0x0 4.--5. "DRVSEL,Driver Strength Select" "0: Driver Type B is Selected (Default),1: Driver Type A is Selected,2: Driver Type C is Selected,3: Driver Type D is Selected"
|
|
newline
|
|
hexmask.word.byte 0x0 0.--3. 1. "HS200EN,HS200 Mode Enable"
|
|
rgroup.long 0x40++0xB
|
|
line.long 0x0 "CA0R,Capabilities 0"
|
|
bitfld.long 0x0 30.--31. "SLTYPE,Slot Type" "0: Removable Card Slot,1: Embedded Slot for One Device,?,?"
|
|
bitfld.long 0x0 29. "ASINTSUP,Asynchronous Interrupt Support" "0: Asynchronous Interrupt not Supported,1: Asynchronous Interrupt supported"
|
|
newline
|
|
bitfld.long 0x0 28. "SB64SUP,64-Bit System Bus Support" "0: 32-bit Address Descriptors and System Bus,1: 64-bit Address Descriptors and System Bus"
|
|
bitfld.long 0x0 26. "V18VSUP,Voltage Support 1.8V" "0: 1.8V Not Supported,1: 1.8V Supported"
|
|
newline
|
|
bitfld.long 0x0 25. "V30VSUP,Voltage Support 3.0V" "0: 3.0V Not Supported,1: 3.0V Supported"
|
|
bitfld.long 0x0 24. "V33VSUP,Voltage Support 3.3V" "0: 3.3V Not Supported,1: 3.3V Supported"
|
|
newline
|
|
bitfld.long 0x0 23. "SRSUP,Suspend/Resume Support" "0: Suspend/Resume not Supported,1: Suspend/Resume Supported"
|
|
bitfld.long 0x0 22. "SDMASUP,SDMA Support" "0: SDMA not Supported,1: SDMA Supported"
|
|
newline
|
|
bitfld.long 0x0 21. "HSSUP,High Speed Support" "0: High Speed not Supported,1: High Speed Supported"
|
|
bitfld.long 0x0 19. "ADMA2SUP,ADMA2 Support" "0: ADMA2 not Supported,1: ADMA2 Supported"
|
|
newline
|
|
bitfld.long 0x0 18. "ED8SUP,8-bit Support for Embedded Device" "0: 8-bit Bus Width not Supported,1: 8-bit Bus Width Supported"
|
|
bitfld.long 0x0 16.--17. "MAXBLKL,Max Block Length" "0: 512 bytes,?,?,?"
|
|
newline
|
|
hexmask.long.byte 0x0 8.--15. 1. "BASECLKF,Base Clock Frequency"
|
|
bitfld.long 0x0 7. "TEOCLKU,Timeout Clock Unit" "0: KHz,1: MHz"
|
|
newline
|
|
hexmask.long.byte 0x0 0.--5. 1. "TEOCLKF,Timeout Clock Frequency"
|
|
line.long 0x4 "CA1R,Capabilities 1"
|
|
hexmask.long.byte 0x4 16.--23. 1. "CLKMULT,Clock Multiplier"
|
|
bitfld.long 0x4 13. "TSDR50,Use Tuning for SDR50" "0: SDR50 does not require tuning,1: SDR50 requires tuning"
|
|
newline
|
|
hexmask.long.byte 0x4 8.--11. 1. "TCNTRT,Timer Count for Re-Tuning"
|
|
bitfld.long 0x4 6. "DRVDSUP,Driver Type D Support" "0: Driver Type D is Not Supported,1: Driver Type D is Supported"
|
|
newline
|
|
bitfld.long 0x4 5. "DRVCSUP,Driver Type C Support" "0: Driver Type C is Not Supported,1: Driver Type C is Supported"
|
|
bitfld.long 0x4 4. "DRVASUP,Driver Type A Support" "0: Driver Type A is Not Supported,1: Driver Type A is Supported"
|
|
newline
|
|
bitfld.long 0x4 2. "DDR50SUP,DDR50 Support" "0: DDR50 is Not Supported,1: DDR50 is Supported"
|
|
bitfld.long 0x4 1. "SDR104SUP,SDR104 Support" "0: SDR104 is Not Supported,1: SDR104 is Supported"
|
|
newline
|
|
bitfld.long 0x4 0. "SDR50SUP,SDR50 Support" "0: SDR50 is Not Supported,1: SDR50 is Supported"
|
|
line.long 0x8 "MCCAR,Maximum Current Capabilities"
|
|
hexmask.long.byte 0x8 16.--23. 1. "MAXCUR18V,Maximum Current for 1.8V"
|
|
hexmask.long.byte 0x8 8.--15. 1. "MAXCUR30V,Maximum Current for 3.0V"
|
|
newline
|
|
hexmask.long.byte 0x8 0.--7. 1. "MAXCUR33V,Maximum Current for 3.3V"
|
|
wgroup.word 0x50++0x3
|
|
line.word 0x0 "FERACES,Force Event for Auto CMD Error Status"
|
|
bitfld.word 0x0 7. "CMDNI,Force Event for Command Not Issued By Auto CMD12 Error" "0: No Interrupt,1: Interrupt is generated"
|
|
bitfld.word 0x0 4. "ACMDIDX,Force Event for Auto CMD Index Error" "0: No Interrupt,1: Interrupt is generated"
|
|
newline
|
|
bitfld.word 0x0 3. "ACMDEND,Force Event for Auto CMD End Bit Error" "0: No Interrupt,1: Interrupt is generated"
|
|
bitfld.word 0x0 2. "ACMDCRC,Force Event for Auto CMD CRC Error" "0: No Interrupt,1: Interrupt is generated"
|
|
newline
|
|
bitfld.word 0x0 1. "ACMDTEO,Force Event for Auto CMD Timeout Error" "0: No Interrupt,1: Interrupt is generated"
|
|
bitfld.word 0x0 0. "ACMD12NE,Force Event for Auto CMD12 Not Executed" "0: No Interrupt,1: Interrupt is generated"
|
|
line.word 0x2 "FEREIS,Force Event for Error Interrupt Status"
|
|
bitfld.word 0x2 12. "BOOTAE,Force Event for Boot Acknowledge Error" "0: No Interrupt,1: Interrupt is generated"
|
|
bitfld.word 0x2 9. "ADMA,Force Event for ADMA Error" "0: No Interrupt,1: Interrupt is generated"
|
|
newline
|
|
bitfld.word 0x2 8. "ACMD,Force Event for Auto CMD Error" "0: No Interrupt,1: Interrupt is generated"
|
|
bitfld.word 0x2 7. "CURLIM,Force Event for Current Limit Error" "0: No Interrupt,1: Interrupt is generated"
|
|
newline
|
|
bitfld.word 0x2 6. "DATEND,Force Event for Data End Bit Error" "0: No Interrupt,1: Interrupt is generated"
|
|
bitfld.word 0x2 5. "DATCRC,Force Event for Data CRC Error" "0: No Interrupt,1: Interrupt is generated"
|
|
newline
|
|
bitfld.word 0x2 4. "DATTEO,Force Event for Data Timeout Error" "0: No Interrupt,1: Interrupt is generated"
|
|
bitfld.word 0x2 3. "CMDIDX,Force Event for Command Index Error" "0: No Interrupt,1: Interrupt is generated"
|
|
newline
|
|
bitfld.word 0x2 2. "CMDEND,Force Event for Command End Bit Error" "0: No Interrupt,1: Interrupt is generated"
|
|
bitfld.word 0x2 1. "CMDCRC,Force Event for Command CRC Error" "0: No Interrupt,1: Interrupt is generated"
|
|
newline
|
|
bitfld.word 0x2 0. "CMDTEO,Force Event for Command Timeout Error" "0: No Interrupt,1: Interrupt is generated"
|
|
rgroup.byte 0x54++0x0
|
|
line.byte 0x0 "AESR,ADMA Error Status"
|
|
bitfld.byte 0x0 2. "LMIS,ADMA Length Mismatch Error" "0: No Error,1: Error"
|
|
bitfld.byte 0x0 0.--1. "ERRST,ADMA Error State" "0: ST_STOP (Stop DMA),1: ST_FDS (Fetch Descriptor),?,3: ST_TFR (Transfer Data)"
|
|
group.long 0x58++0x3
|
|
line.long 0x0 "ASAR[0],ADMA System Address"
|
|
hexmask.long 0x0 0.--31. 1. "ADMASA,ADMA System Address"
|
|
repeat 8. (increment 0x0 0x1)(increment 0x0 0x2)
|
|
group.word ($2+0x60)++0x1
|
|
line.word 0x0 "PVR[$1],Preset Value n"
|
|
bitfld.word 0x0 14.--15. "DRVSEL,Driver Strength Select Value for Initialization" "0: Driver Type B is Selected,1: Driver Type A is Selected,2: Driver Type C is Selected,3: Driver Type D is Selected"
|
|
bitfld.word 0x0 10. "CLKGSEL,Clock Generator Select Value for Initialization" "0: Host Controller Ver2.00 Compatible Clock..,1: Programmable Clock Generator"
|
|
newline
|
|
hexmask.word 0x0 0.--9. 1. "SDCLKFSEL,SDCLK Frequency Select Value for Initialization"
|
|
repeat.end
|
|
rgroup.word 0xFC++0x3
|
|
line.word 0x0 "SISR,Slot Interrupt Status"
|
|
bitfld.word 0x0 0.--1. "INTSSL,Interrupt Signal for Each SDHC Slot" "0,1,2,3"
|
|
line.word 0x2 "HCVR,Host Controller Version"
|
|
hexmask.word.byte 0x2 8.--15. 1. "VVER,Vendor Version"
|
|
hexmask.word.byte 0x2 0.--7. 1. "SVER,Spec Version"
|
|
rgroup.long 0x200++0x3
|
|
line.long 0x0 "APSR,Additional Present State Register"
|
|
hexmask.long.byte 0x0 0.--3. 1. "HDATLL,High Line Level"
|
|
group.byte 0x204++0x0
|
|
line.byte 0x0 "MC1R,MMC Control 1"
|
|
bitfld.byte 0x0 7. "FCD,e.MMC Force Card Detect" "0,1"
|
|
bitfld.byte 0x0 6. "RSTN,e.MMC Reset Signal" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 5. "BOOTA,e.MMC Boot Acknowledge Enable" "0,1"
|
|
bitfld.byte 0x0 4. "OPD,e.MMC Open Drain Mode" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 3. "DDR,e.MMC HSDDR Mode" "0,1"
|
|
bitfld.byte 0x0 0.--1. "CMDTYP,e.MMC Command Type" "0: Not a MMC specific command,1: Wait IRQ Command,2: Stream Command,3: Boot Command"
|
|
wgroup.byte 0x205++0x0
|
|
line.byte 0x0 "MC2R,MMC Control 2"
|
|
bitfld.byte 0x0 1. "ABOOT,e.MMC Abort Boot" "0,1"
|
|
bitfld.byte 0x0 0. "SRESP,e.MMC Abort Wait IRQ" "0,1"
|
|
group.long 0x208++0x7
|
|
line.long 0x0 "ACR,AHB Control"
|
|
bitfld.long 0x0 0.--1. "BMAX,AHB Maximum Burst" "0,1,2,3"
|
|
line.long 0x4 "CC2R,Clock Control 2"
|
|
bitfld.long 0x4 0. "FSDCLKD,Force SDCK Disabled" "0: No effect,1: SDCLK can be stopped at any time after DATA.."
|
|
group.long 0x230++0x3
|
|
line.long 0x0 "CACR,Capabilities Control"
|
|
hexmask.long.byte 0x0 8.--15. 1. "KEY,Key (0x46)"
|
|
bitfld.long 0x0 0. "CAPWREN,Capabilities Registers Write Enable (Required to write the correct frequencies in the Capabilities Registers)" "0,1"
|
|
group.byte 0x234++0x0
|
|
line.byte 0x0 "DBGR,Debug"
|
|
bitfld.byte 0x0 0. "NIDBG,Non-intrusive debug enable" "0: Debugging is intrusive (reads of BDPR from..,1: Debugging is not intrusive (reads of BDPR from.."
|
|
tree.end
|
|
tree "SDHC1"
|
|
base ad:0x46000000
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "SSAR,SDMA System Address / Argument 2"
|
|
hexmask.long 0x0 0.--31. 1. "ADDR,SDMA System Address"
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "SSAR_CMD23_MODE,SDMA System Address / Argument 2"
|
|
hexmask.long 0x0 0.--31. 1. "ARG2,Argument 2"
|
|
group.word 0x4++0x3
|
|
line.word 0x0 "BSR,Block Size"
|
|
bitfld.word 0x0 12.--14. "BOUNDARY,SDMA Buffer Boundary" "0: 4k bytes,1: 8k bytes,2: 16k bytes,3: 32k bytes,4: 64k bytes,5: 128k bytes,6: 256k bytes,7: 512k bytes"
|
|
hexmask.word 0x0 0.--9. 1. "BLOCKSIZE,Transfer Block Size"
|
|
line.word 0x2 "BCR,Block Count"
|
|
hexmask.word 0x2 0.--15. 1. "BCNT,Blocks Count for Current Transfer"
|
|
group.long 0x8++0x3
|
|
line.long 0x0 "ARG1R,Argument 1"
|
|
hexmask.long 0x0 0.--31. 1. "ARG,Argument 1"
|
|
group.word 0xC++0x3
|
|
line.word 0x0 "TMR,Transfer Mode"
|
|
bitfld.word 0x0 5. "MSBSEL,Multi/Single Block Selection" "0: Single Block,1: Multiple Block"
|
|
bitfld.word 0x0 4. "DTDSEL,Data Transfer Direction Selection" "0: Write (Host to Card),1: Read (Card to Host)"
|
|
newline
|
|
bitfld.word 0x0 2.--3. "ACMDEN,Auto Command Enable" "0: Auto Command Disabled,1: Auto CMD12 Enable,2: Auto CMD23 Enable,?"
|
|
bitfld.word 0x0 1. "BCEN,Block Count Enable" "0: Disable,1: Enable"
|
|
newline
|
|
bitfld.word 0x0 0. "DMAEN,DMA Enable" "0: No data transfer or Non DMA data transfer,1: DMA data transfer"
|
|
line.word 0x2 "CR,Command"
|
|
hexmask.word.byte 0x2 8.--13. 1. "CMDIDX,Command Index"
|
|
bitfld.word 0x2 6.--7. "CMDTYP,Command Type" "0: Other commands,1: CMD52 for writing Bus Suspend in CCCR,2: CMD52 for writing Function Select in CCCR,3: CMD12 CMD52 for writing I/O Abort in CCCR"
|
|
newline
|
|
bitfld.word 0x2 5. "DPSEL,Data Present Select" "0: No Data Present,1: Data Present"
|
|
bitfld.word 0x2 4. "CMDICEN,Command Index Check Enable" "0: Disable,1: Enable"
|
|
newline
|
|
bitfld.word 0x2 3. "CMDCCEN,Command CRC Check Enable" "0: Disable,1: Enable"
|
|
bitfld.word 0x2 0.--1. "RESPTYP,Response Type" "0: No response,1: 136-bit response,2: 48-bit response,3: 48-bit response check busy after response"
|
|
repeat 4. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
rgroup.long ($2+0x10)++0x3
|
|
line.long 0x0 "RR[$1],Response"
|
|
hexmask.long 0x0 0.--31. 1. "CMDRESP,Command Response"
|
|
repeat.end
|
|
group.long 0x20++0x3
|
|
line.long 0x0 "BDPR,Buffer Data Port"
|
|
hexmask.long 0x0 0.--31. 1. "BUFDATA,Buffer Data"
|
|
rgroup.long 0x24++0x3
|
|
line.long 0x0 "PSR,Present State"
|
|
bitfld.long 0x0 24. "CMDLL,CMD Line Level" "0,1"
|
|
hexmask.long.byte 0x0 20.--23. 1. "DATLL,DAT[3:0] Line Level"
|
|
newline
|
|
bitfld.long 0x0 19. "WRPPL,Write Protect Pin Level" "0: Write protected (SDWP#=0),1: Write enabled (SDWP#=1)"
|
|
bitfld.long 0x0 18. "CARDDPL,Card Detect Pin Level" "0: No card present (SDCD#=1),1: Card present (SDCD#=0)"
|
|
newline
|
|
bitfld.long 0x0 17. "CARDSS,Card State Stable" "0: Reset or Debouncing,1: No Card or Insered"
|
|
bitfld.long 0x0 16. "CARDINS,Card Inserted" "0: Reset or Debouncing or No Card,1: Card inserted"
|
|
newline
|
|
bitfld.long 0x0 11. "BUFRDEN,Buffer Read Enable" "0: Read disable,1: Read enable"
|
|
bitfld.long 0x0 10. "BUFWREN,Buffer Write Enable" "0: Write disable,1: Write enable"
|
|
newline
|
|
bitfld.long 0x0 9. "RTACT,Read Transfer Active" "0: No valid data,1: Transferring data"
|
|
bitfld.long 0x0 8. "WTACT,Write Transfer Active" "0: No valid data,1: Transferring data"
|
|
newline
|
|
bitfld.long 0x0 3. "RTREQ,Re-Tuning Request" "0: Fixed or well-tuned sampling clock,1: Sampling clock needs re-tuning"
|
|
bitfld.long 0x0 2. "DLACT,DAT Line Active" "0: DAT Line Inactive,1: DAT Line Active"
|
|
newline
|
|
bitfld.long 0x0 1. "CMDINHD,Command Inhibit (DAT)" "0: Can issue command which uses the DAT line,1: Cannot issue command which uses the DAT line"
|
|
bitfld.long 0x0 0. "CMDINHC,Command Inhibit (CMD)" "0: Can issue command using only CMD line,1: Cannot issue command"
|
|
group.byte 0x28++0x0
|
|
line.byte 0x0 "HC1R,Host Control 1"
|
|
bitfld.byte 0x0 7. "CARDDSEL,Card Detect Signal Selection" "0: SDCD# is selected (for normal use),1: The Card Select Test Level is selected (for test.."
|
|
bitfld.byte 0x0 6. "CARDDTL,Card Detect Test Level" "0: No Card,1: Card Inserted"
|
|
newline
|
|
bitfld.byte 0x0 3.--4. "DMASEL,DMA Select" "0: SDMA is selected,?,2: 32-bit Address ADMA2 is selected,?"
|
|
bitfld.byte 0x0 2. "HSEN,High Speed Enable" "0: Normal Speed mode,1: High Speed mode"
|
|
newline
|
|
bitfld.byte 0x0 1. "DW,Data Width" "0: 1-bit mode,1: 4-bit mode"
|
|
bitfld.byte 0x0 0. "LEDCTRL,LED Control" "0: LED off,1: LED on"
|
|
group.byte 0x28++0x2
|
|
line.byte 0x0 "HC1R_EMMC_MODE,Host Control 1"
|
|
bitfld.byte 0x0 3.--4. "DMASEL,DMA Select" "0: SDMA is selected,?,2: 32-bit Address ADMA2 is selected,?"
|
|
bitfld.byte 0x0 2. "HSEN,High Speed Enable" "0: Normal Speed mode,1: High Speed mode"
|
|
newline
|
|
bitfld.byte 0x0 1. "DW,Data Width" "0: 1-bit mode,1: 4-bit mode"
|
|
line.byte 0x1 "PCR,Power Control"
|
|
bitfld.byte 0x1 1.--3. "SDBVSEL,SD Bus Voltage Select" "?,?,?,?,?,5: 1.8V (Typ.),6: 3.0V (Typ.),7: 3.3V (Typ.)"
|
|
bitfld.byte 0x1 0. "SDBPWR,SD Bus Power" "0: Power off,1: Power on"
|
|
line.byte 0x2 "BGCR,Block Gap Control"
|
|
bitfld.byte 0x2 3. "INTBG,Interrupt at Block Gap" "0: Disabled,1: Enabled"
|
|
bitfld.byte 0x2 2. "RWCTRL,Read Wait Control" "0: Disable Read Wait Control,1: Enable Read Wait Control"
|
|
newline
|
|
bitfld.byte 0x2 1. "CONTR,Continue Request" "0: Not affected,1: Restart"
|
|
bitfld.byte 0x2 0. "STPBGR,Stop at Block Gap Request" "0: Transfer,1: Stop"
|
|
group.byte 0x2A++0x1
|
|
line.byte 0x0 "BGCR_EMMC_MODE,Block Gap Control"
|
|
bitfld.byte 0x0 1. "CONTR,Continue Request" "0: Not affected,1: Restart"
|
|
bitfld.byte 0x0 0. "STPBGR,Stop at Block Gap Request" "0: Transfer,1: Stop"
|
|
line.byte 0x1 "WCR,Wakeup Control"
|
|
bitfld.byte 0x1 2. "WKENCREM,Wakeup Event Enable on Card Removal" "0: Disable,1: Enable"
|
|
bitfld.byte 0x1 1. "WKENCINS,Wakeup Event Enable on Card Insertion" "0: Disable,1: Enable"
|
|
newline
|
|
bitfld.byte 0x1 0. "WKENCINT,Wakeup Event Enable on Card Interrupt" "0: Disable,1: Enable"
|
|
group.word 0x2C++0x1
|
|
line.word 0x0 "CCR,Clock Control"
|
|
hexmask.word.byte 0x0 8.--15. 1. "SDCLKFSEL,SDCLK Frequency Select"
|
|
bitfld.word 0x0 6.--7. "USDCLKFSEL,Upper Bits of SDCLK Frequency Select" "0,1,2,3"
|
|
newline
|
|
bitfld.word 0x0 5. "CLKGSEL,Clock Generator Select" "0: Divided Clock Mode,1: Programmable Clock Mode"
|
|
bitfld.word 0x0 2. "SDCLKEN,SD Clock Enable" "0: Disable,1: Enable"
|
|
newline
|
|
bitfld.word 0x0 1. "INTCLKS,Internal Clock Stable" "0: Not Ready,1: Ready"
|
|
bitfld.word 0x0 0. "INTCLKEN,Internal Clock Enable" "0: Stop,1: Oscillate"
|
|
group.byte 0x2E++0x1
|
|
line.byte 0x0 "TCR,Timeout Control"
|
|
hexmask.byte 0x0 0.--3. 1. "DTCVAL,Data Timeout Counter Value"
|
|
line.byte 0x1 "SRR,Software Reset"
|
|
bitfld.byte 0x1 2. "SWRSTDAT,Software Reset For DAT Line" "0: Work,1: Reset"
|
|
bitfld.byte 0x1 1. "SWRSTCMD,Software Reset For CMD Line" "0: Work,1: Reset"
|
|
newline
|
|
bitfld.byte 0x1 0. "SWRSTALL,Software Reset For All" "0: Work,1: Reset"
|
|
group.word 0x30++0x1
|
|
line.word 0x0 "NISTR,Normal Interrupt Status"
|
|
bitfld.word 0x0 15. "ERRINT,Error Interrupt" "0: No Error,1: Error"
|
|
bitfld.word 0x0 8. "CINT,Card Interrupt" "0: No Card Interrupt,1: Generate Card Interrupt"
|
|
newline
|
|
bitfld.word 0x0 7. "CREM,Card Removal" "0: Card state stable or Debouncing,1: Card Removed"
|
|
bitfld.word 0x0 6. "CINS,Card Insertion" "0: Card state stable or Debouncing,1: Card inserted"
|
|
newline
|
|
bitfld.word 0x0 5. "BRDRDY,Buffer Read Ready" "0: Not ready to read buffer,1: Ready to read buffer"
|
|
bitfld.word 0x0 4. "BWRRDY,Buffer Write Ready" "0: Not ready to write buffer,1: Ready to write buffer"
|
|
newline
|
|
bitfld.word 0x0 3. "DMAINT,DMA Interrupt" "0: No DMA Interrupt,1: DMA Interrupt is generated"
|
|
bitfld.word 0x0 2. "BLKGE,Block Gap Event" "0: No Block Gap Event,1: Transaction stopped at block gap"
|
|
newline
|
|
bitfld.word 0x0 1. "TRFC,Transfer Complete" "0: Not complete,1: Command execution is completed"
|
|
bitfld.word 0x0 0. "CMDC,Command Complete" "0: No command complete,1: Command complete"
|
|
group.word 0x30++0x3
|
|
line.word 0x0 "NISTR_EMMC_MODE,Normal Interrupt Status"
|
|
bitfld.word 0x0 15. "ERRINT,Error Interrupt" "0: No Error,1: Error"
|
|
bitfld.word 0x0 14. "BOOTAR,Boot Acknowledge Received" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "BRDRDY,Buffer Read Ready" "0: Not ready to read buffer,1: Ready to read buffer"
|
|
bitfld.word 0x0 4. "BWRRDY,Buffer Write Ready" "0: Not ready to write buffer,1: Ready to write buffer"
|
|
newline
|
|
bitfld.word 0x0 3. "DMAINT,DMA Interrupt" "0: No DMA Interrupt,1: DMA Interrupt is generated"
|
|
bitfld.word 0x0 2. "BLKGE,Block Gap Event" "0: No Block Gap Event,1: Transaction stopped at block gap"
|
|
newline
|
|
bitfld.word 0x0 1. "TRFC,Transfer Complete" "0: Not complete,1: Command execution is completed"
|
|
bitfld.word 0x0 0. "CMDC,Command Complete" "0: No command complete,1: Command complete"
|
|
line.word 0x2 "EISTR,Error Interrupt Status"
|
|
bitfld.word 0x2 9. "ADMA,ADMA Error" "0: No Error,1: Error"
|
|
bitfld.word 0x2 8. "ACMD,Auto CMD Error" "0: No Error,1: Error"
|
|
newline
|
|
bitfld.word 0x2 7. "CURLIM,Current Limit Error" "0: No Error,1: Power Fail"
|
|
bitfld.word 0x2 6. "DATEND,Data End Bit Error" "0: No Error,1: Error"
|
|
newline
|
|
bitfld.word 0x2 5. "DATCRC,Data CRC Error" "0: No Error,1: Error"
|
|
bitfld.word 0x2 4. "DATTEO,Data Timeout Error" "0: No Error,1: Timeout"
|
|
newline
|
|
bitfld.word 0x2 3. "CMDIDX,Command Index Error" "0: No Error,1: Error"
|
|
bitfld.word 0x2 2. "CMDEND,Command End Bit Error" "0: No error,1: End Bit Error Generated"
|
|
newline
|
|
bitfld.word 0x2 1. "CMDCRC,Command CRC Error" "0: No Error,1: CRC Error Generated"
|
|
bitfld.word 0x2 0. "CMDTEO,Command Timeout Error" "0: No Error,1: Timeout"
|
|
group.word 0x32++0x3
|
|
line.word 0x0 "EISTR_EMMC_MODE,Error Interrupt Status"
|
|
bitfld.word 0x0 12. "BOOTAE,Boot Acknowledge Error" "0: FIFO contains at least one byte,1: FIFO is empty"
|
|
bitfld.word 0x0 9. "ADMA,ADMA Error" "0: No Error,1: Error"
|
|
newline
|
|
bitfld.word 0x0 8. "ACMD,Auto CMD Error" "0: No Error,1: Error"
|
|
bitfld.word 0x0 7. "CURLIM,Current Limit Error" "0: No Error,1: Power Fail"
|
|
newline
|
|
bitfld.word 0x0 6. "DATEND,Data End Bit Error" "0: No Error,1: Error"
|
|
bitfld.word 0x0 5. "DATCRC,Data CRC Error" "0: No Error,1: Error"
|
|
newline
|
|
bitfld.word 0x0 4. "DATTEO,Data Timeout Error" "0: No Error,1: Timeout"
|
|
bitfld.word 0x0 3. "CMDIDX,Command Index Error" "0: No Error,1: Error"
|
|
newline
|
|
bitfld.word 0x0 2. "CMDEND,Command End Bit Error" "0: No error,1: End Bit Error Generated"
|
|
bitfld.word 0x0 1. "CMDCRC,Command CRC Error" "0: No Error,1: CRC Error Generated"
|
|
newline
|
|
bitfld.word 0x0 0. "CMDTEO,Command Timeout Error" "0: No Error,1: Timeout"
|
|
line.word 0x2 "NISTER,Normal Interrupt Status Enable"
|
|
bitfld.word 0x2 8. "CINT,Card Interrupt Status Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 7. "CREM,Card Removal Status Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x2 6. "CINS,Card Insertion Status Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 5. "BRDRDY,Buffer Read Ready Status Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x2 4. "BWRRDY,Buffer Write Ready Status Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 3. "DMAINT,DMA Interrupt Status Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x2 2. "BLKGE,Block Gap Event Status Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 1. "TRFC,Transfer Complete Status Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x2 0. "CMDC,Command Complete Status Enable" "0: Masked,1: Enabled"
|
|
group.word 0x34++0x3
|
|
line.word 0x0 "NISTER_EMMC_MODE,Normal Interrupt Status Enable"
|
|
bitfld.word 0x0 14. "BOOTAR,Boot Acknowledge Received Status Enable" "0,1"
|
|
bitfld.word 0x0 5. "BRDRDY,Buffer Read Ready Status Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 4. "BWRRDY,Buffer Write Ready Status Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x0 3. "DMAINT,DMA Interrupt Status Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 2. "BLKGE,Block Gap Event Status Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x0 1. "TRFC,Transfer Complete Status Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 0. "CMDC,Command Complete Status Enable" "0: Masked,1: Enabled"
|
|
line.word 0x2 "EISTER,Error Interrupt Status Enable"
|
|
bitfld.word 0x2 9. "ADMA,ADMA Error Status Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 8. "ACMD,Auto CMD Error Status Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x2 7. "CURLIM,Current Limit Error Status Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 6. "DATEND,Data End Bit Error Status Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x2 5. "DATCRC,Data CRC Error Status Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 4. "DATTEO,Data Timeout Error Status Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x2 3. "CMDIDX,Command Index Error Status Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 2. "CMDEND,Command End Bit Error Status Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x2 1. "CMDCRC,Command CRC Error Status Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 0. "CMDTEO,Command Timeout Error Status Enable" "0: Masked,1: Enabled"
|
|
group.word 0x36++0x3
|
|
line.word 0x0 "EISTER_EMMC_MODE,Error Interrupt Status Enable"
|
|
bitfld.word 0x0 12. "BOOTAE,Boot Acknowledge Error Status Enable" "0,1"
|
|
bitfld.word 0x0 9. "ADMA,ADMA Error Status Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 8. "ACMD,Auto CMD Error Status Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x0 7. "CURLIM,Current Limit Error Status Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 6. "DATEND,Data End Bit Error Status Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x0 5. "DATCRC,Data CRC Error Status Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 4. "DATTEO,Data Timeout Error Status Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x0 3. "CMDIDX,Command Index Error Status Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 2. "CMDEND,Command End Bit Error Status Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x0 1. "CMDCRC,Command CRC Error Status Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 0. "CMDTEO,Command Timeout Error Status Enable" "0: Masked,1: Enabled"
|
|
line.word 0x2 "NISIER,Normal Interrupt Signal Enable"
|
|
bitfld.word 0x2 8. "CINT,Card Interrupt Signal Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 7. "CREM,Card Removal Signal Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x2 6. "CINS,Card Insertion Signal Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 5. "BRDRDY,Buffer Read Ready Signal Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x2 4. "BWRRDY,Buffer Write Ready Signal Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 3. "DMAINT,DMA Interrupt Signal Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x2 2. "BLKGE,Block Gap Event Signal Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 1. "TRFC,Transfer Complete Signal Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x2 0. "CMDC,Command Complete Signal Enable" "0: Masked,1: Enabled"
|
|
group.word 0x38++0x3
|
|
line.word 0x0 "NISIER_EMMC_MODE,Normal Interrupt Signal Enable"
|
|
bitfld.word 0x0 14. "BOOTAR,Boot Acknowledge Received Signal Enable" "0,1"
|
|
bitfld.word 0x0 5. "BRDRDY,Buffer Read Ready Signal Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 4. "BWRRDY,Buffer Write Ready Signal Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x0 3. "DMAINT,DMA Interrupt Signal Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 2. "BLKGE,Block Gap Event Signal Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x0 1. "TRFC,Transfer Complete Signal Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 0. "CMDC,Command Complete Signal Enable" "0: Masked,1: Enabled"
|
|
line.word 0x2 "EISIER,Error Interrupt Signal Enable"
|
|
bitfld.word 0x2 9. "ADMA,ADMA Error Signal Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 8. "ACMD,Auto CMD Error Signal Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x2 7. "CURLIM,Current Limit Error Signal Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 6. "DATEND,Data End Bit Error Signal Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x2 5. "DATCRC,Data CRC Error Signal Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 4. "DATTEO,Data Timeout Error Signal Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x2 3. "CMDIDX,Command Index Error Signal Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 2. "CMDEND,Command End Bit Error Signal Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x2 1. "CMDCRC,Command CRC Error Signal Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x2 0. "CMDTEO,Command Timeout Error Signal Enable" "0: Masked,1: Enabled"
|
|
group.word 0x3A++0x1
|
|
line.word 0x0 "EISIER_EMMC_MODE,Error Interrupt Signal Enable"
|
|
bitfld.word 0x0 12. "BOOTAE,Boot Acknowledge Error Signal Enable" "0,1"
|
|
bitfld.word 0x0 9. "ADMA,ADMA Error Signal Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 8. "ACMD,Auto CMD Error Signal Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x0 7. "CURLIM,Current Limit Error Signal Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 6. "DATEND,Data End Bit Error Signal Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x0 5. "DATCRC,Data CRC Error Signal Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 4. "DATTEO,Data Timeout Error Signal Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x0 3. "CMDIDX,Command Index Error Signal Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 2. "CMDEND,Command End Bit Error Signal Enable" "0: Masked,1: Enabled"
|
|
bitfld.word 0x0 1. "CMDCRC,Command CRC Error Signal Enable" "0: Masked,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 0. "CMDTEO,Command Timeout Error Signal Enable" "0: Masked,1: Enabled"
|
|
rgroup.word 0x3C++0x1
|
|
line.word 0x0 "ACESR,Auto CMD Error Status"
|
|
bitfld.word 0x0 7. "CMDNI,Command not Issued By Auto CMD12 Error" "0: No error,1: Not Issued"
|
|
bitfld.word 0x0 4. "ACMDIDX,Auto CMD Index Error" "0: No error,1: Error"
|
|
newline
|
|
bitfld.word 0x0 3. "ACMDEND,Auto CMD End Bit Error" "0: No error,1: End Bit Error Generated"
|
|
bitfld.word 0x0 2. "ACMDCRC,Auto CMD CRC Error" "0: No error,1: CRC Error Generated"
|
|
newline
|
|
bitfld.word 0x0 1. "ACMDTEO,Auto CMD Timeout Error" "0: No error,1: Timeout"
|
|
bitfld.word 0x0 0. "ACMD12NE,Auto CMD12 Not Executed" "0: Executed,1: Not executed"
|
|
group.word 0x3E++0x1
|
|
line.word 0x0 "HC2R,Host Control 2"
|
|
bitfld.word 0x0 15. "PVALEN,Preset Value Enable" "0: SDCLK and Driver Strength are controlled by Host..,1: Automatic Selection by Preset Value is Enabled"
|
|
bitfld.word 0x0 14. "ASINTEN,Asynchronous Interrupt Enable" "0: Disabled,1: Enabled"
|
|
newline
|
|
bitfld.word 0x0 7. "SLCKSEL,Sampling Clock Select" "0: Fixed clock is used to sample data,1: Tuned clock is used to sample data"
|
|
bitfld.word 0x0 6. "EXTUN,Execute Tuning" "0: Not Tuned or Tuning Completed,1: Execute Tuning"
|
|
newline
|
|
bitfld.word 0x0 4.--5. "DRVSEL,Driver Strength Select" "0: Driver Type B is Selected (Default),1: Driver Type A is Selected,2: Driver Type C is Selected,3: Driver Type D is Selected"
|
|
bitfld.word 0x0 3. "VS18EN,1.8V Signaling Enable" "0: 3.3V Signaling,1: 1.8V Signaling"
|
|
newline
|
|
bitfld.word 0x0 0.--2. "UHSMS,UHS Mode Select" "0: SDR12,1: SDR25,2: SDR50,3: SDR104,4: DDR50,?,?,?"
|
|
group.word 0x3E++0x1
|
|
line.word 0x0 "HC2R_EMMC_MODE,Host Control 2"
|
|
bitfld.word 0x0 15. "PVALEN,Preset Value Enable" "0: SDCLK and Driver Strength are controlled by Host..,1: Automatic Selection by Preset Value is Enabled"
|
|
bitfld.word 0x0 7. "SLCKSEL,Sampling Clock Select" "0: Fixed clock is used to sample data,1: Tuned clock is used to sample data"
|
|
newline
|
|
bitfld.word 0x0 6. "EXTUN,Execute Tuning" "0: Not Tuned or Tuning Completed,1: Execute Tuning"
|
|
bitfld.word 0x0 4.--5. "DRVSEL,Driver Strength Select" "0: Driver Type B is Selected (Default),1: Driver Type A is Selected,2: Driver Type C is Selected,3: Driver Type D is Selected"
|
|
newline
|
|
hexmask.word.byte 0x0 0.--3. 1. "HS200EN,HS200 Mode Enable"
|
|
rgroup.long 0x40++0xB
|
|
line.long 0x0 "CA0R,Capabilities 0"
|
|
bitfld.long 0x0 30.--31. "SLTYPE,Slot Type" "0: Removable Card Slot,1: Embedded Slot for One Device,?,?"
|
|
bitfld.long 0x0 29. "ASINTSUP,Asynchronous Interrupt Support" "0: Asynchronous Interrupt not Supported,1: Asynchronous Interrupt supported"
|
|
newline
|
|
bitfld.long 0x0 28. "SB64SUP,64-Bit System Bus Support" "0: 32-bit Address Descriptors and System Bus,1: 64-bit Address Descriptors and System Bus"
|
|
bitfld.long 0x0 26. "V18VSUP,Voltage Support 1.8V" "0: 1.8V Not Supported,1: 1.8V Supported"
|
|
newline
|
|
bitfld.long 0x0 25. "V30VSUP,Voltage Support 3.0V" "0: 3.0V Not Supported,1: 3.0V Supported"
|
|
bitfld.long 0x0 24. "V33VSUP,Voltage Support 3.3V" "0: 3.3V Not Supported,1: 3.3V Supported"
|
|
newline
|
|
bitfld.long 0x0 23. "SRSUP,Suspend/Resume Support" "0: Suspend/Resume not Supported,1: Suspend/Resume Supported"
|
|
bitfld.long 0x0 22. "SDMASUP,SDMA Support" "0: SDMA not Supported,1: SDMA Supported"
|
|
newline
|
|
bitfld.long 0x0 21. "HSSUP,High Speed Support" "0: High Speed not Supported,1: High Speed Supported"
|
|
bitfld.long 0x0 19. "ADMA2SUP,ADMA2 Support" "0: ADMA2 not Supported,1: ADMA2 Supported"
|
|
newline
|
|
bitfld.long 0x0 18. "ED8SUP,8-bit Support for Embedded Device" "0: 8-bit Bus Width not Supported,1: 8-bit Bus Width Supported"
|
|
bitfld.long 0x0 16.--17. "MAXBLKL,Max Block Length" "0: 512 bytes,?,?,?"
|
|
newline
|
|
hexmask.long.byte 0x0 8.--15. 1. "BASECLKF,Base Clock Frequency"
|
|
bitfld.long 0x0 7. "TEOCLKU,Timeout Clock Unit" "0: KHz,1: MHz"
|
|
newline
|
|
hexmask.long.byte 0x0 0.--5. 1. "TEOCLKF,Timeout Clock Frequency"
|
|
line.long 0x4 "CA1R,Capabilities 1"
|
|
hexmask.long.byte 0x4 16.--23. 1. "CLKMULT,Clock Multiplier"
|
|
bitfld.long 0x4 13. "TSDR50,Use Tuning for SDR50" "0: SDR50 does not require tuning,1: SDR50 requires tuning"
|
|
newline
|
|
hexmask.long.byte 0x4 8.--11. 1. "TCNTRT,Timer Count for Re-Tuning"
|
|
bitfld.long 0x4 6. "DRVDSUP,Driver Type D Support" "0: Driver Type D is Not Supported,1: Driver Type D is Supported"
|
|
newline
|
|
bitfld.long 0x4 5. "DRVCSUP,Driver Type C Support" "0: Driver Type C is Not Supported,1: Driver Type C is Supported"
|
|
bitfld.long 0x4 4. "DRVASUP,Driver Type A Support" "0: Driver Type A is Not Supported,1: Driver Type A is Supported"
|
|
newline
|
|
bitfld.long 0x4 2. "DDR50SUP,DDR50 Support" "0: DDR50 is Not Supported,1: DDR50 is Supported"
|
|
bitfld.long 0x4 1. "SDR104SUP,SDR104 Support" "0: SDR104 is Not Supported,1: SDR104 is Supported"
|
|
newline
|
|
bitfld.long 0x4 0. "SDR50SUP,SDR50 Support" "0: SDR50 is Not Supported,1: SDR50 is Supported"
|
|
line.long 0x8 "MCCAR,Maximum Current Capabilities"
|
|
hexmask.long.byte 0x8 16.--23. 1. "MAXCUR18V,Maximum Current for 1.8V"
|
|
hexmask.long.byte 0x8 8.--15. 1. "MAXCUR30V,Maximum Current for 3.0V"
|
|
newline
|
|
hexmask.long.byte 0x8 0.--7. 1. "MAXCUR33V,Maximum Current for 3.3V"
|
|
wgroup.word 0x50++0x3
|
|
line.word 0x0 "FERACES,Force Event for Auto CMD Error Status"
|
|
bitfld.word 0x0 7. "CMDNI,Force Event for Command Not Issued By Auto CMD12 Error" "0: No Interrupt,1: Interrupt is generated"
|
|
bitfld.word 0x0 4. "ACMDIDX,Force Event for Auto CMD Index Error" "0: No Interrupt,1: Interrupt is generated"
|
|
newline
|
|
bitfld.word 0x0 3. "ACMDEND,Force Event for Auto CMD End Bit Error" "0: No Interrupt,1: Interrupt is generated"
|
|
bitfld.word 0x0 2. "ACMDCRC,Force Event for Auto CMD CRC Error" "0: No Interrupt,1: Interrupt is generated"
|
|
newline
|
|
bitfld.word 0x0 1. "ACMDTEO,Force Event for Auto CMD Timeout Error" "0: No Interrupt,1: Interrupt is generated"
|
|
bitfld.word 0x0 0. "ACMD12NE,Force Event for Auto CMD12 Not Executed" "0: No Interrupt,1: Interrupt is generated"
|
|
line.word 0x2 "FEREIS,Force Event for Error Interrupt Status"
|
|
bitfld.word 0x2 12. "BOOTAE,Force Event for Boot Acknowledge Error" "0: No Interrupt,1: Interrupt is generated"
|
|
bitfld.word 0x2 9. "ADMA,Force Event for ADMA Error" "0: No Interrupt,1: Interrupt is generated"
|
|
newline
|
|
bitfld.word 0x2 8. "ACMD,Force Event for Auto CMD Error" "0: No Interrupt,1: Interrupt is generated"
|
|
bitfld.word 0x2 7. "CURLIM,Force Event for Current Limit Error" "0: No Interrupt,1: Interrupt is generated"
|
|
newline
|
|
bitfld.word 0x2 6. "DATEND,Force Event for Data End Bit Error" "0: No Interrupt,1: Interrupt is generated"
|
|
bitfld.word 0x2 5. "DATCRC,Force Event for Data CRC Error" "0: No Interrupt,1: Interrupt is generated"
|
|
newline
|
|
bitfld.word 0x2 4. "DATTEO,Force Event for Data Timeout Error" "0: No Interrupt,1: Interrupt is generated"
|
|
bitfld.word 0x2 3. "CMDIDX,Force Event for Command Index Error" "0: No Interrupt,1: Interrupt is generated"
|
|
newline
|
|
bitfld.word 0x2 2. "CMDEND,Force Event for Command End Bit Error" "0: No Interrupt,1: Interrupt is generated"
|
|
bitfld.word 0x2 1. "CMDCRC,Force Event for Command CRC Error" "0: No Interrupt,1: Interrupt is generated"
|
|
newline
|
|
bitfld.word 0x2 0. "CMDTEO,Force Event for Command Timeout Error" "0: No Interrupt,1: Interrupt is generated"
|
|
rgroup.byte 0x54++0x0
|
|
line.byte 0x0 "AESR,ADMA Error Status"
|
|
bitfld.byte 0x0 2. "LMIS,ADMA Length Mismatch Error" "0: No Error,1: Error"
|
|
bitfld.byte 0x0 0.--1. "ERRST,ADMA Error State" "0: ST_STOP (Stop DMA),1: ST_FDS (Fetch Descriptor),?,3: ST_TFR (Transfer Data)"
|
|
group.long 0x58++0x3
|
|
line.long 0x0 "ASAR[0],ADMA System Address"
|
|
hexmask.long 0x0 0.--31. 1. "ADMASA,ADMA System Address"
|
|
repeat 8. (increment 0x0 0x1)(increment 0x0 0x2)
|
|
group.word ($2+0x60)++0x1
|
|
line.word 0x0 "PVR[$1],Preset Value n"
|
|
bitfld.word 0x0 14.--15. "DRVSEL,Driver Strength Select Value for Initialization" "0: Driver Type B is Selected,1: Driver Type A is Selected,2: Driver Type C is Selected,3: Driver Type D is Selected"
|
|
bitfld.word 0x0 10. "CLKGSEL,Clock Generator Select Value for Initialization" "0: Host Controller Ver2.00 Compatible Clock..,1: Programmable Clock Generator"
|
|
newline
|
|
hexmask.word 0x0 0.--9. 1. "SDCLKFSEL,SDCLK Frequency Select Value for Initialization"
|
|
repeat.end
|
|
rgroup.word 0xFC++0x3
|
|
line.word 0x0 "SISR,Slot Interrupt Status"
|
|
bitfld.word 0x0 0.--1. "INTSSL,Interrupt Signal for Each SDHC Slot" "0,1,2,3"
|
|
line.word 0x2 "HCVR,Host Controller Version"
|
|
hexmask.word.byte 0x2 8.--15. 1. "VVER,Vendor Version"
|
|
hexmask.word.byte 0x2 0.--7. 1. "SVER,Spec Version"
|
|
rgroup.long 0x200++0x3
|
|
line.long 0x0 "APSR,Additional Present State Register"
|
|
hexmask.long.byte 0x0 0.--3. 1. "HDATLL,High Line Level"
|
|
group.byte 0x204++0x0
|
|
line.byte 0x0 "MC1R,MMC Control 1"
|
|
bitfld.byte 0x0 7. "FCD,e.MMC Force Card Detect" "0,1"
|
|
bitfld.byte 0x0 6. "RSTN,e.MMC Reset Signal" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 5. "BOOTA,e.MMC Boot Acknowledge Enable" "0,1"
|
|
bitfld.byte 0x0 4. "OPD,e.MMC Open Drain Mode" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 3. "DDR,e.MMC HSDDR Mode" "0,1"
|
|
bitfld.byte 0x0 0.--1. "CMDTYP,e.MMC Command Type" "0: Not a MMC specific command,1: Wait IRQ Command,2: Stream Command,3: Boot Command"
|
|
wgroup.byte 0x205++0x0
|
|
line.byte 0x0 "MC2R,MMC Control 2"
|
|
bitfld.byte 0x0 1. "ABOOT,e.MMC Abort Boot" "0,1"
|
|
bitfld.byte 0x0 0. "SRESP,e.MMC Abort Wait IRQ" "0,1"
|
|
group.long 0x208++0x7
|
|
line.long 0x0 "ACR,AHB Control"
|
|
bitfld.long 0x0 0.--1. "BMAX,AHB Maximum Burst" "0,1,2,3"
|
|
line.long 0x4 "CC2R,Clock Control 2"
|
|
bitfld.long 0x4 0. "FSDCLKD,Force SDCK Disabled" "0: No effect,1: SDCLK can be stopped at any time after DATA.."
|
|
group.long 0x230++0x3
|
|
line.long 0x0 "CACR,Capabilities Control"
|
|
hexmask.long.byte 0x0 8.--15. 1. "KEY,Key (0x46)"
|
|
bitfld.long 0x0 0. "CAPWREN,Capabilities Registers Write Enable (Required to write the correct frequencies in the Capabilities Registers)" "0,1"
|
|
group.byte 0x234++0x0
|
|
line.byte 0x0 "DBGR,Debug"
|
|
bitfld.byte 0x0 0. "NIDBG,Non-intrusive debug enable" "0: Debugging is intrusive (reads of BDPR from..,1: Debugging is not intrusive (reads of BDPR from.."
|
|
tree.end
|
|
tree.end
|
|
tree "SERCOM (Serial Communication Interface)"
|
|
base ad:0x0
|
|
tree "SERCOM0"
|
|
base ad:0x40003000
|
|
tree "I2CM (I2C Master Mode)"
|
|
group.long 0x0++0xF
|
|
line.long 0x0 "CTRLA,I2CM Control A"
|
|
bitfld.long 0x0 30. "LOWTOUTEN,SCL Low Timeout Enable" "0,1"
|
|
bitfld.long 0x0 28.--29. "INACTOUT,Inactive Time-Out" "0: Disabled,1: 5-6 SCL Time-Out(50-60us),2: 10-11 SCL Time-Out(100-110us),3: 20-21 SCL Time-Out(200-210us)"
|
|
newline
|
|
bitfld.long 0x0 27. "SCLSM,SCL Clock Stretch Mode" "0,1"
|
|
bitfld.long 0x0 24.--25. "SPEED,Transfer Speed" "0: Standard Mode(Sm) Upto 100kHz and Fast Mode(Fm)..,1: Fast-mode Plus Upto 1MHz,2: High-speed mode Upto 3.4MHz,?"
|
|
newline
|
|
bitfld.long 0x0 23. "SEXTTOEN,Slave SCL Low Extend Timeout" "0,1"
|
|
bitfld.long 0x0 22. "MEXTTOEN,Master SCL Low Extend Timeout" "0,1"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "SDAHOLD,SDA Hold Time" "0: Disabled,1: 50-100ns hold time,2: 300-600ns hold time,3: 400-800ns hold time"
|
|
bitfld.long 0x0 16. "PINOUT,Pin Usage" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run in Standby" "0,1"
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,I2CM Control B"
|
|
bitfld.long 0x4 18. "ACKACT,Acknowledge Action" "0,1"
|
|
bitfld.long 0x4 16.--17. "CMD,Command" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x4 9. "QCEN,Quick Command Enable" "0,1"
|
|
bitfld.long 0x4 8. "SMEN,Smart Mode Enable" "0,1"
|
|
line.long 0x8 "CTRLC,I2CM Control C"
|
|
bitfld.long 0x8 24. "DATA32B,Data 32 Bit" "0: Data transaction from/to DATA register are 8-bit,1: Data transaction from/to DATA register are 32-bit"
|
|
line.long 0xC "BAUD,I2CM Baud Rate"
|
|
hexmask.long.byte 0xC 24.--31. 1. "HSBAUDLOW,High Speed Baud Rate Value Low"
|
|
hexmask.long.byte 0xC 16.--23. 1. "HSBAUD,High Speed Baud Rate Value"
|
|
newline
|
|
hexmask.long.byte 0xC 8.--15. 1. "BAUDLOW,Baud Rate Value Low"
|
|
hexmask.long.byte 0xC 0.--7. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,I2CM Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "SB,Slave On Bus Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "MB,Master On Bus Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,I2CM Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "SB,Slave On Bus Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "MB,Master On Bus Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,I2CM Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "SB,Slave On Bus Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "MB,Master On Bus Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,I2CM Status"
|
|
bitfld.word 0x0 10. "LENERR,Length Error" "0,1"
|
|
bitfld.word 0x0 9. "SEXTTOUT,Slave SCL Low Extend Timeout" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "MEXTTOUT,Master SCL Low Extend Timeout" "0,1"
|
|
bitfld.word 0x0 7. "CLKHOLD,Clock Hold" "0,1"
|
|
newline
|
|
bitfld.word 0x0 6. "LOWTOUT,SCL Low Timeout" "0,1"
|
|
bitfld.word 0x0 4.--5. "BUSSTATE,Bus State" "0: The Bus state is unknown to the I2C Host,1: The Bus state is waiting for a transaction to be..,2: The I2C Host is the current owner of the bus,3: Some other I2C Host owns the bus"
|
|
newline
|
|
bitfld.word 0x0 2. "RXNACK,Received Not Acknowledge" "0,1"
|
|
bitfld.word 0x0 1. "ARBLOST,Arbitration Lost" "0,1"
|
|
newline
|
|
bitfld.word 0x0 0. "BUSERR,Bus Error" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,I2CM Synchronization Busy"
|
|
bitfld.long 0x0 2. "SYSOP,System Operation Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "ADDR,I2CM Address"
|
|
hexmask.long.byte 0x0 16.--23. 1. "LEN,Length"
|
|
bitfld.long 0x0 15. "TENBITEN,Ten Bit Addressing Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 14. "HS,High Speed Mode" "0,1"
|
|
bitfld.long 0x0 13. "LENEN,Length Enable" "0,1"
|
|
newline
|
|
hexmask.long.word 0x0 0.--10. 1. "ADDR,Address Value"
|
|
line.long 0x4 "DATA,I2CM Data"
|
|
hexmask.long 0x4 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,I2CM Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree "I2CS (I2C Slave Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,I2CS Control A"
|
|
bitfld.long 0x0 30. "LOWTOUTEN,SCL Low Timeout Enable" "0,1"
|
|
bitfld.long 0x0 27. "SCLSM,SCL Clock Stretch Mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 24.--25. "SPEED,Transfer Speed" "0: Standard Mode(Sm) Upto 100kHz and Fast Mode(Fm)..,1: Fast-mode Plus Upto 1MHz,2: High-speed mode Upto 3.4MHz,?"
|
|
bitfld.long 0x0 23. "SEXTTOEN,Slave SCL Low Extend Timeout" "0,1"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "SDAHOLD,SDA Hold Time" "0: Disabled,1: 50-100ns hold time,2: 300-600ns hold time,3: 400-800ns hold time"
|
|
bitfld.long 0x0 16. "PINOUT,Pin Usage" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,I2CS Control B"
|
|
bitfld.long 0x4 18. "ACKACT,Acknowledge Action" "0,1"
|
|
bitfld.long 0x4 16.--17. "CMD,Command" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x4 14.--15. "AMODE,Address Mode" "0: I2C Address mask,1: Two unique Addressess,2: Address Range,?"
|
|
bitfld.long 0x4 9. "GCMD,PMBus Group Command" "0,1"
|
|
newline
|
|
bitfld.long 0x4 8. "SMEN,Smart Mode Enable" "0,1"
|
|
line.long 0x8 "CTRLC,I2CS Control C"
|
|
bitfld.long 0x8 24. "DATA32B,Data 32 Bit" "0: Data transaction from/to DATA register are 8-bit,1: Data transaction from/to DATA register are 32-bit"
|
|
hexmask.long.byte 0x8 0.--3. 1. "SDASETUP,SDA Setup Time"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,I2CS Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 2. "DRDY,Data Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "AMATCH,Address Match Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "PREC,Stop Received Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,I2CS Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 2. "DRDY,Data Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "AMATCH,Address Match Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 0. "PREC,Stop Received Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,I2CS Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 2. "DRDY,Data Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "AMATCH,Address Match Interrupt" "0,1"
|
|
bitfld.byte 0x0 0. "PREC,Stop Received Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,I2CS Status"
|
|
bitfld.word 0x0 11. "LENERR,Transaction Length Error" "0,1"
|
|
bitfld.word 0x0 10. "HS,High Speed" "0,1"
|
|
newline
|
|
bitfld.word 0x0 9. "SEXTTOUT,Slave SCL Low Extend Timeout" "0,1"
|
|
bitfld.word 0x0 7. "CLKHOLD,Clock Hold" "0,1"
|
|
newline
|
|
bitfld.word 0x0 6. "LOWTOUT,SCL Low Timeout" "0,1"
|
|
bitfld.word 0x0 4. "SR,Repeated Start" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "DIR,Read/Write Direction" "0,1"
|
|
bitfld.word 0x0 2. "RXNACK,Received Not Acknowledge" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "COLL,Transmit Collision" "0,1"
|
|
bitfld.word 0x0 0. "BUSERR,Bus Error" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,I2CS Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,Length Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,I2CS Length"
|
|
bitfld.word 0x0 8. "LENEN,Data Length Enable" "0,1"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "ADDR,I2CS Address"
|
|
hexmask.long.word 0x0 17.--26. 1. "ADDRMASK,Address Mask"
|
|
bitfld.long 0x0 15. "TENBITEN,Ten Bit Addressing Enable" "0,1"
|
|
newline
|
|
hexmask.long.word 0x0 1.--10. 1. "ADDR,Address Value"
|
|
bitfld.long 0x0 0. "GENCEN,General Call Address Enable" "0,1"
|
|
line.long 0x4 "DATA,I2CS Data"
|
|
hexmask.long 0x4 0.--31. 1. "DATA,Data Value"
|
|
tree.end
|
|
tree "SPIM (SPI Master Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,SPIM Control A"
|
|
bitfld.long 0x0 30. "DORD,Data Order" "0: MSB is transferred first,1: LSB is transferred first"
|
|
bitfld.long 0x0 29. "CPOL,Clock Polarity" "0: SCK is low when idle,1: SCK is high when idle"
|
|
newline
|
|
bitfld.long 0x0 28. "CPHA,Clock Phase" "0: The data is sampled on a leading SCK edge and..,1: The data is sampled on a trailing SCK edge and.."
|
|
hexmask.long.byte 0x0 24.--27. 1. "FORM,Frame Format"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "DIPO,Data In Pinout" "0: SERCOM PAD[0] is used as data input,1: SERCOM PAD[1] is used as data input,2: SERCOM PAD[2] is used as data input,3: SERCOM PAD[3] is used as data input"
|
|
bitfld.long 0x0 16.--17. "DOPO,Data Out Pinout" "0: DO on PAD[0] SCK on PAD[1] and SS on PAD[2],?,2: DO on PAD[3] SCK on PAD[1] and SS on PAD[2],?"
|
|
newline
|
|
bitfld.long 0x0 8. "IBON,Immediate Buffer Overflow Notification" "0,1"
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,SPIM Control B"
|
|
bitfld.long 0x4 17. "RXEN,Receiver Enable" "0,1"
|
|
bitfld.long 0x4 14.--15. "AMODE,Address Mode" "0: SPI Address mask,1: Two unique Addressess,2: Address Range,?"
|
|
newline
|
|
bitfld.long 0x4 9. "SSDE,Slave Select Low Detect Enable" "0,1"
|
|
bitfld.long 0x4 6. "PLOADEN,Data Preload Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "CHSIZE,Character Size" "0: 8 bits,1: 9 bits,?,?,?,?,?,?"
|
|
line.long 0x8 "CTRLC,SPIM Control C"
|
|
bitfld.long 0x8 24. "DATA32B,Data 32 Bit" "0: Transaction from and to DATA register are 8-bit,1: Transaction from and to DATA register are 32-bit"
|
|
hexmask.long.byte 0x8 0.--5. 1. "ICSPACE,Inter-Character Spacing"
|
|
group.byte 0xC++0x0
|
|
line.byte 0x0 "BAUD,SPIM Baud Rate"
|
|
hexmask.byte 0x0 0.--7. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,SPIM Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,SPIM Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,SPIM Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,SPIM Status"
|
|
bitfld.word 0x0 11. "LENERR,Transaction Length Error" "0,1"
|
|
bitfld.word 0x0 2. "BUFOVF,Buffer Overflow" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,SPIM Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,LENGTH Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,SPIM Length"
|
|
bitfld.word 0x0 8. "LENEN,Data Length Enable" "0,1"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "ADDR,SPIM Address"
|
|
hexmask.long.byte 0x0 16.--23. 1. "ADDRMASK,Address Mask"
|
|
hexmask.long.byte 0x0 0.--7. 1. "ADDR,Address Value"
|
|
line.long 0x4 "DATA,SPIM Data"
|
|
hexmask.long 0x4 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,SPIM Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree "SPIS (SPI Slave Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,SPIS Control A"
|
|
bitfld.long 0x0 30. "DORD,Data Order" "0: MSB is transferred first,1: LSB is transferred first"
|
|
bitfld.long 0x0 29. "CPOL,Clock Polarity" "0: SCK is low when idle,1: SCK is high when idle"
|
|
newline
|
|
bitfld.long 0x0 28. "CPHA,Clock Phase" "0: The data is sampled on a leading SCK edge and..,1: The data is sampled on a trailing SCK edge and.."
|
|
hexmask.long.byte 0x0 24.--27. 1. "FORM,Frame Format"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "DIPO,Data In Pinout" "0: SERCOM PAD[0] is used as data input,1: SERCOM PAD[1] is used as data input,2: SERCOM PAD[2] is used as data input,3: SERCOM PAD[3] is used as data input"
|
|
bitfld.long 0x0 16.--17. "DOPO,Data Out Pinout" "0: DO on PAD[0] SCK on PAD[1] and SS on PAD[2],?,2: DO on PAD[3] SCK on PAD[1] and SS on PAD[2],?"
|
|
newline
|
|
bitfld.long 0x0 8. "IBON,Immediate Buffer Overflow Notification" "0,1"
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,SPIS Control B"
|
|
bitfld.long 0x4 17. "RXEN,Receiver Enable" "0,1"
|
|
bitfld.long 0x4 14.--15. "AMODE,Address Mode" "0: SPI Address mask,1: Two unique Addressess,2: Address Range,?"
|
|
newline
|
|
bitfld.long 0x4 9. "SSDE,Slave Select Low Detect Enable" "0,1"
|
|
bitfld.long 0x4 6. "PLOADEN,Data Preload Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "CHSIZE,Character Size" "0: 8 bits,1: 9 bits,?,?,?,?,?,?"
|
|
line.long 0x8 "CTRLC,SPIS Control C"
|
|
bitfld.long 0x8 24. "DATA32B,Data 32 Bit" "0: Transaction from and to DATA register are 8-bit,1: Transaction from and to DATA register are 32-bit"
|
|
hexmask.long.byte 0x8 0.--5. 1. "ICSPACE,Inter-Character Spacing"
|
|
group.byte 0xC++0x0
|
|
line.byte 0x0 "BAUD,SPIS Baud Rate"
|
|
hexmask.byte 0x0 0.--7. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,SPIS Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,SPIS Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,SPIS Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,SPIS Status"
|
|
bitfld.word 0x0 11. "LENERR,Transaction Length Error" "0,1"
|
|
bitfld.word 0x0 2. "BUFOVF,Buffer Overflow" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,SPIS Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,LENGTH Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,SPIS Length"
|
|
bitfld.word 0x0 8. "LENEN,Data Length Enable" "0,1"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "ADDR,SPIS Address"
|
|
hexmask.long.byte 0x0 16.--23. 1. "ADDRMASK,Address Mask"
|
|
hexmask.long.byte 0x0 0.--7. 1. "ADDR,Address Value"
|
|
line.long 0x4 "DATA,SPIS Data"
|
|
hexmask.long 0x4 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,SPIS Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree "USART_EXT (USART EXTERNAL CLOCK Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,USART_EXT Control A"
|
|
bitfld.long 0x0 30. "DORD,Data Order" "0: MSB is transmitted first,1: LSB is transmitted first"
|
|
bitfld.long 0x0 29. "CPOL,Clock Polarity" "0: TxD Change:- Rising XCK edge RxD Sample:-..,1: TxD Change:- Falling XCK edge RxD Sample:-.."
|
|
newline
|
|
bitfld.long 0x0 28. "CMODE,Communication Mode" "0: Asynchronous Communication,1: Synchronous Communication"
|
|
hexmask.long.byte 0x0 24.--27. 1. "FORM,Frame Format"
|
|
newline
|
|
bitfld.long 0x0 22.--23. "SAMPA,Sample Adjustment" "0: 16x Over-sampling = 7-8-9; 8x Over-sampling =..,1: 16x Over-sampling = 9-10-11; 8x Over-sampling =..,2: 16x Over-sampling = 11-12-13; 8x Over-sampling =..,3: 16x Over-sampling = 13-14-15; 8x Over-sampling =.."
|
|
bitfld.long 0x0 20.--21. "RXPO,Receive Data Pinout" "0: SERCOM PAD[0] is used for data reception,1: SERCOM PAD[1] is used for data reception,2: SERCOM PAD[2] is used for data reception,3: SERCOM PAD[3] is used for data reception"
|
|
newline
|
|
bitfld.long 0x0 16.--17. "TXPO,Transmit Data Pinout" "0: PAD[0] = TxD; PAD[1] = XCK,?,2: PAD[0] = TxD; PAD[2] = RTS; PAD[3] = CTS,3: PAD[0] = TxD; PAD[1] = XCK; PAD[2] = TE"
|
|
bitfld.long 0x0 13.--15. "SAMPR,Sample" "0: 16x over-sampling using arithmetic baudrate..,1: 16x over-sampling using fractional baudrate..,2: 8x over-sampling using arithmetic baudrate..,3: 8x over-sampling using fractional baudrate..,4: 3x over-sampling using arithmetic baudrate..,?,?,?"
|
|
newline
|
|
bitfld.long 0x0 10. "RXINV,Receive Data Invert" "0,1"
|
|
bitfld.long 0x0 9. "TXINV,Transmit Data Invert" "0,1"
|
|
newline
|
|
bitfld.long 0x0 8. "IBON,Immediate Buffer Overflow Notification" "0,1"
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,USART_EXT Control B"
|
|
bitfld.long 0x4 24.--25. "LINCMD,LIN Command" "0: Normal USART transmission,1: Break field is transmitted when DATA is written,2: Break sync and identifier are automatically..,?"
|
|
bitfld.long 0x4 17. "RXEN,Receiver Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 16. "TXEN,Transmitter Enable" "0,1"
|
|
bitfld.long 0x4 13. "PMODE,Parity Mode" "0: Even Parity,1: Odd Parity"
|
|
newline
|
|
bitfld.long 0x4 10. "ENC,Encoding Format" "0,1"
|
|
bitfld.long 0x4 9. "SFDE,Start of Frame Detection Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 8. "COLDEN,Collision Detection Enable" "0,1"
|
|
bitfld.long 0x4 6. "SBMODE,Stop Bit Mode" "0: One Stop Bit,1: Two Stop Bits"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "CHSIZE,Character Size" "0: 8 Bits,1: 9 Bits,?,?,?,5: 5 Bits,6: 6 Bits,7: 7 Bits"
|
|
line.long 0x8 "CTRLC,USART_EXT Control C"
|
|
bitfld.long 0x8 24.--25. "DATA32B,Data 32 Bit" "0: Data reads and writes according CTRLB.CHSIZE,1: Data reads according CTRLB.CHSIZE and writes..,2: Data reads according 32-bit extension and writes..,3: Data reads and writes according 32-bit extension"
|
|
bitfld.long 0x8 20.--22. "MAXITER,Maximum Iterations" "0,1,2,3,4,5,6,7"
|
|
newline
|
|
bitfld.long 0x8 17. "DSNACK,Disable Successive NACK" "0,1"
|
|
bitfld.long 0x8 16. "INACK,Inhibit Not Acknowledge" "0,1"
|
|
newline
|
|
bitfld.long 0x8 10.--11. "HDRDLY,LIN Master Header Delay" "0: Delay between break and sync transmission is 1..,1: Delay between break and sync transmission is 4..,2: Delay between break and sync transmission is 8..,3: Delay between break and sync transmission is 14.."
|
|
bitfld.long 0x8 8.--9. "BRKLEN,LIN Master Break Length" "0: Break field transmission is 13 bit times,1: Break field transmission is 17 bit times,2: Break field transmission is 21 bit times,3: Break field transmission is 26 bit times"
|
|
newline
|
|
bitfld.long 0x8 0.--2. "GTIME,Guard Time" "0,1,2,3,4,5,6,7"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD,USART_EXT Baud Rate"
|
|
hexmask.word 0x0 0.--15. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_FRAC_MODE,USART_EXT Baud Rate"
|
|
bitfld.word 0x0 13.--15. "FP,Fractional Part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x0 0.--12. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_FRACFP_MODE,USART_EXT Baud Rate"
|
|
bitfld.word 0x0 13.--15. "FP,Fractional Part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x0 0.--12. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_USARTFP_MODE,USART_EXT Baud Rate"
|
|
hexmask.word 0x0 0.--15. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0xE++0x0
|
|
line.byte 0x0 "RXPL,USART_EXT Receive Pulse Length"
|
|
hexmask.byte 0x0 0.--7. 1. "RXPL,Receive Pulse Length"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,USART_EXT Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,USART_EXT Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,USART_EXT Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,USART_EXT Status"
|
|
bitfld.word 0x0 7. "ITER,Maximum Number of Repetitions Reached" "0,1"
|
|
bitfld.word 0x0 6. "TXE,Transmitter Empty" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "COLL,Collision Detected" "0,1"
|
|
bitfld.word 0x0 4. "ISF,Inconsistent Sync Field" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "CTS,Clear To Send" "0,1"
|
|
bitfld.word 0x0 2. "BUFOVF,Buffer Overflow" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "FERR,Frame Error" "0,1"
|
|
bitfld.word 0x0 0. "PERR,Parity Error" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,USART_EXT Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,LENGTH Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 3. "RXERRCNT,RXERRCNT Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
rgroup.byte 0x20++0x0
|
|
line.byte 0x0 "RXERRCNT,USART_EXT Receive Error Count"
|
|
hexmask.byte 0x0 0.--7. 1. "RXERRCNT,Receive Error Count"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,USART_EXT Length"
|
|
bitfld.word 0x0 8.--9. "LENEN,Data Length Enable" "0,1,2,3"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x28++0x3
|
|
line.long 0x0 "DATA,USART_EXT Data"
|
|
hexmask.long 0x0 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,USART_EXT Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree "USART_INT (USART INTERNAL CLOCK Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,USART_INT Control A"
|
|
bitfld.long 0x0 30. "DORD,Data Order" "0: MSB is transmitted first,1: LSB is transmitted first"
|
|
bitfld.long 0x0 29. "CPOL,Clock Polarity" "0: TxD Change:- Rising XCK edge RxD Sample:-..,1: TxD Change:- Falling XCK edge RxD Sample:-.."
|
|
newline
|
|
bitfld.long 0x0 28. "CMODE,Communication Mode" "0: Asynchronous Communication,1: Synchronous Communication"
|
|
hexmask.long.byte 0x0 24.--27. 1. "FORM,Frame Format"
|
|
newline
|
|
bitfld.long 0x0 22.--23. "SAMPA,Sample Adjustment" "0: 16x Over-sampling = 7-8-9; 8x Over-sampling =..,1: 16x Over-sampling = 9-10-11; 8x Over-sampling =..,2: 16x Over-sampling = 11-12-13; 8x Over-sampling =..,3: 16x Over-sampling = 13-14-15; 8x Over-sampling =.."
|
|
bitfld.long 0x0 20.--21. "RXPO,Receive Data Pinout" "0: SERCOM PAD[0] is used for data reception,1: SERCOM PAD[1] is used for data reception,2: SERCOM PAD[2] is used for data reception,3: SERCOM PAD[3] is used for data reception"
|
|
newline
|
|
bitfld.long 0x0 16.--17. "TXPO,Transmit Data Pinout" "0: PAD[0] = TxD; PAD[1] = XCK,?,2: PAD[0] = TxD; PAD[2] = RTS; PAD[3] = CTS,3: PAD[0] = TxD; PAD[1] = XCK; PAD[2] = TE"
|
|
bitfld.long 0x0 13.--15. "SAMPR,Sample" "0: 16x over-sampling using arithmetic baudrate..,1: 16x over-sampling using fractional baudrate..,2: 8x over-sampling using arithmetic baudrate..,3: 8x over-sampling using fractional baudrate..,4: 3x over-sampling using arithmetic baudrate..,?,?,?"
|
|
newline
|
|
bitfld.long 0x0 10. "RXINV,Receive Data Invert" "0,1"
|
|
bitfld.long 0x0 9. "TXINV,Transmit Data Invert" "0,1"
|
|
newline
|
|
bitfld.long 0x0 8. "IBON,Immediate Buffer Overflow Notification" "0,1"
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,USART_INT Control B"
|
|
bitfld.long 0x4 24.--25. "LINCMD,LIN Command" "0: Normal USART transmission,1: Break field is transmitted when DATA is written,2: Break sync and identifier are automatically..,?"
|
|
bitfld.long 0x4 17. "RXEN,Receiver Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 16. "TXEN,Transmitter Enable" "0,1"
|
|
bitfld.long 0x4 13. "PMODE,Parity Mode" "0: Even Parity,1: Odd Parity"
|
|
newline
|
|
bitfld.long 0x4 10. "ENC,Encoding Format" "0,1"
|
|
bitfld.long 0x4 9. "SFDE,Start of Frame Detection Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 8. "COLDEN,Collision Detection Enable" "0,1"
|
|
bitfld.long 0x4 6. "SBMODE,Stop Bit Mode" "0: One Stop Bit,1: Two Stop Bits"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "CHSIZE,Character Size" "0: 8 Bits,1: 9 Bits,?,?,?,5: 5 Bits,6: 6 Bits,7: 7 Bits"
|
|
line.long 0x8 "CTRLC,USART_INT Control C"
|
|
bitfld.long 0x8 24.--25. "DATA32B,Data 32 Bit" "0: Data reads and writes according CTRLB.CHSIZE,1: Data reads according CTRLB.CHSIZE and writes..,2: Data reads according 32-bit extension and writes..,3: Data reads and writes according 32-bit extension"
|
|
bitfld.long 0x8 20.--22. "MAXITER,Maximum Iterations" "0,1,2,3,4,5,6,7"
|
|
newline
|
|
bitfld.long 0x8 17. "DSNACK,Disable Successive NACK" "0,1"
|
|
bitfld.long 0x8 16. "INACK,Inhibit Not Acknowledge" "0,1"
|
|
newline
|
|
bitfld.long 0x8 10.--11. "HDRDLY,LIN Master Header Delay" "0: Delay between break and sync transmission is 1..,1: Delay between break and sync transmission is 4..,2: Delay between break and sync transmission is 8..,3: Delay between break and sync transmission is 14.."
|
|
bitfld.long 0x8 8.--9. "BRKLEN,LIN Master Break Length" "0: Break field transmission is 13 bit times,1: Break field transmission is 17 bit times,2: Break field transmission is 21 bit times,3: Break field transmission is 26 bit times"
|
|
newline
|
|
bitfld.long 0x8 0.--2. "GTIME,Guard Time" "0,1,2,3,4,5,6,7"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD,USART_INT Baud Rate"
|
|
hexmask.word 0x0 0.--15. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_FRAC_MODE,USART_INT Baud Rate"
|
|
bitfld.word 0x0 13.--15. "FP,Fractional Part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x0 0.--12. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_FRACFP_MODE,USART_INT Baud Rate"
|
|
bitfld.word 0x0 13.--15. "FP,Fractional Part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x0 0.--12. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_USARTFP_MODE,USART_INT Baud Rate"
|
|
hexmask.word 0x0 0.--15. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0xE++0x0
|
|
line.byte 0x0 "RXPL,USART_INT Receive Pulse Length"
|
|
hexmask.byte 0x0 0.--7. 1. "RXPL,Receive Pulse Length"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,USART_INT Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,USART_INT Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,USART_INT Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,USART_INT Status"
|
|
bitfld.word 0x0 7. "ITER,Maximum Number of Repetitions Reached" "0,1"
|
|
bitfld.word 0x0 6. "TXE,Transmitter Empty" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "COLL,Collision Detected" "0,1"
|
|
bitfld.word 0x0 4. "ISF,Inconsistent Sync Field" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "CTS,Clear To Send" "0,1"
|
|
bitfld.word 0x0 2. "BUFOVF,Buffer Overflow" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "FERR,Frame Error" "0,1"
|
|
bitfld.word 0x0 0. "PERR,Parity Error" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,USART_INT Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,LENGTH Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 3. "RXERRCNT,RXERRCNT Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
rgroup.byte 0x20++0x0
|
|
line.byte 0x0 "RXERRCNT,USART_INT Receive Error Count"
|
|
hexmask.byte 0x0 0.--7. 1. "RXERRCNT,Receive Error Count"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,USART_INT Length"
|
|
bitfld.word 0x0 8.--9. "LENEN,Data Length Enable" "0,1,2,3"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x28++0x3
|
|
line.long 0x0 "DATA,USART_INT Data"
|
|
hexmask.long 0x0 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,USART_INT Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree.end
|
|
tree "SERCOM1"
|
|
base ad:0x40003400
|
|
tree "I2CM (I2C Master Mode)"
|
|
group.long 0x0++0xF
|
|
line.long 0x0 "CTRLA,I2CM Control A"
|
|
bitfld.long 0x0 30. "LOWTOUTEN,SCL Low Timeout Enable" "0,1"
|
|
bitfld.long 0x0 28.--29. "INACTOUT,Inactive Time-Out" "0: Disabled,1: 5-6 SCL Time-Out(50-60us),2: 10-11 SCL Time-Out(100-110us),3: 20-21 SCL Time-Out(200-210us)"
|
|
newline
|
|
bitfld.long 0x0 27. "SCLSM,SCL Clock Stretch Mode" "0,1"
|
|
bitfld.long 0x0 24.--25. "SPEED,Transfer Speed" "0: Standard Mode(Sm) Upto 100kHz and Fast Mode(Fm)..,1: Fast-mode Plus Upto 1MHz,2: High-speed mode Upto 3.4MHz,?"
|
|
newline
|
|
bitfld.long 0x0 23. "SEXTTOEN,Slave SCL Low Extend Timeout" "0,1"
|
|
bitfld.long 0x0 22. "MEXTTOEN,Master SCL Low Extend Timeout" "0,1"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "SDAHOLD,SDA Hold Time" "0: Disabled,1: 50-100ns hold time,2: 300-600ns hold time,3: 400-800ns hold time"
|
|
bitfld.long 0x0 16. "PINOUT,Pin Usage" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run in Standby" "0,1"
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,I2CM Control B"
|
|
bitfld.long 0x4 18. "ACKACT,Acknowledge Action" "0,1"
|
|
bitfld.long 0x4 16.--17. "CMD,Command" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x4 9. "QCEN,Quick Command Enable" "0,1"
|
|
bitfld.long 0x4 8. "SMEN,Smart Mode Enable" "0,1"
|
|
line.long 0x8 "CTRLC,I2CM Control C"
|
|
bitfld.long 0x8 24. "DATA32B,Data 32 Bit" "0: Data transaction from/to DATA register are 8-bit,1: Data transaction from/to DATA register are 32-bit"
|
|
line.long 0xC "BAUD,I2CM Baud Rate"
|
|
hexmask.long.byte 0xC 24.--31. 1. "HSBAUDLOW,High Speed Baud Rate Value Low"
|
|
hexmask.long.byte 0xC 16.--23. 1. "HSBAUD,High Speed Baud Rate Value"
|
|
newline
|
|
hexmask.long.byte 0xC 8.--15. 1. "BAUDLOW,Baud Rate Value Low"
|
|
hexmask.long.byte 0xC 0.--7. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,I2CM Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "SB,Slave On Bus Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "MB,Master On Bus Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,I2CM Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "SB,Slave On Bus Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "MB,Master On Bus Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,I2CM Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "SB,Slave On Bus Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "MB,Master On Bus Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,I2CM Status"
|
|
bitfld.word 0x0 10. "LENERR,Length Error" "0,1"
|
|
bitfld.word 0x0 9. "SEXTTOUT,Slave SCL Low Extend Timeout" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "MEXTTOUT,Master SCL Low Extend Timeout" "0,1"
|
|
bitfld.word 0x0 7. "CLKHOLD,Clock Hold" "0,1"
|
|
newline
|
|
bitfld.word 0x0 6. "LOWTOUT,SCL Low Timeout" "0,1"
|
|
bitfld.word 0x0 4.--5. "BUSSTATE,Bus State" "0: The Bus state is unknown to the I2C Host,1: The Bus state is waiting for a transaction to be..,2: The I2C Host is the current owner of the bus,3: Some other I2C Host owns the bus"
|
|
newline
|
|
bitfld.word 0x0 2. "RXNACK,Received Not Acknowledge" "0,1"
|
|
bitfld.word 0x0 1. "ARBLOST,Arbitration Lost" "0,1"
|
|
newline
|
|
bitfld.word 0x0 0. "BUSERR,Bus Error" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,I2CM Synchronization Busy"
|
|
bitfld.long 0x0 2. "SYSOP,System Operation Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "ADDR,I2CM Address"
|
|
hexmask.long.byte 0x0 16.--23. 1. "LEN,Length"
|
|
bitfld.long 0x0 15. "TENBITEN,Ten Bit Addressing Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 14. "HS,High Speed Mode" "0,1"
|
|
bitfld.long 0x0 13. "LENEN,Length Enable" "0,1"
|
|
newline
|
|
hexmask.long.word 0x0 0.--10. 1. "ADDR,Address Value"
|
|
line.long 0x4 "DATA,I2CM Data"
|
|
hexmask.long 0x4 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,I2CM Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree "I2CS (I2C Slave Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,I2CS Control A"
|
|
bitfld.long 0x0 30. "LOWTOUTEN,SCL Low Timeout Enable" "0,1"
|
|
bitfld.long 0x0 27. "SCLSM,SCL Clock Stretch Mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 24.--25. "SPEED,Transfer Speed" "0: Standard Mode(Sm) Upto 100kHz and Fast Mode(Fm)..,1: Fast-mode Plus Upto 1MHz,2: High-speed mode Upto 3.4MHz,?"
|
|
bitfld.long 0x0 23. "SEXTTOEN,Slave SCL Low Extend Timeout" "0,1"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "SDAHOLD,SDA Hold Time" "0: Disabled,1: 50-100ns hold time,2: 300-600ns hold time,3: 400-800ns hold time"
|
|
bitfld.long 0x0 16. "PINOUT,Pin Usage" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,I2CS Control B"
|
|
bitfld.long 0x4 18. "ACKACT,Acknowledge Action" "0,1"
|
|
bitfld.long 0x4 16.--17. "CMD,Command" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x4 14.--15. "AMODE,Address Mode" "0: I2C Address mask,1: Two unique Addressess,2: Address Range,?"
|
|
bitfld.long 0x4 9. "GCMD,PMBus Group Command" "0,1"
|
|
newline
|
|
bitfld.long 0x4 8. "SMEN,Smart Mode Enable" "0,1"
|
|
line.long 0x8 "CTRLC,I2CS Control C"
|
|
bitfld.long 0x8 24. "DATA32B,Data 32 Bit" "0: Data transaction from/to DATA register are 8-bit,1: Data transaction from/to DATA register are 32-bit"
|
|
hexmask.long.byte 0x8 0.--3. 1. "SDASETUP,SDA Setup Time"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,I2CS Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 2. "DRDY,Data Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "AMATCH,Address Match Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "PREC,Stop Received Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,I2CS Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 2. "DRDY,Data Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "AMATCH,Address Match Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 0. "PREC,Stop Received Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,I2CS Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 2. "DRDY,Data Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "AMATCH,Address Match Interrupt" "0,1"
|
|
bitfld.byte 0x0 0. "PREC,Stop Received Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,I2CS Status"
|
|
bitfld.word 0x0 11. "LENERR,Transaction Length Error" "0,1"
|
|
bitfld.word 0x0 10. "HS,High Speed" "0,1"
|
|
newline
|
|
bitfld.word 0x0 9. "SEXTTOUT,Slave SCL Low Extend Timeout" "0,1"
|
|
bitfld.word 0x0 7. "CLKHOLD,Clock Hold" "0,1"
|
|
newline
|
|
bitfld.word 0x0 6. "LOWTOUT,SCL Low Timeout" "0,1"
|
|
bitfld.word 0x0 4. "SR,Repeated Start" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "DIR,Read/Write Direction" "0,1"
|
|
bitfld.word 0x0 2. "RXNACK,Received Not Acknowledge" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "COLL,Transmit Collision" "0,1"
|
|
bitfld.word 0x0 0. "BUSERR,Bus Error" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,I2CS Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,Length Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,I2CS Length"
|
|
bitfld.word 0x0 8. "LENEN,Data Length Enable" "0,1"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "ADDR,I2CS Address"
|
|
hexmask.long.word 0x0 17.--26. 1. "ADDRMASK,Address Mask"
|
|
bitfld.long 0x0 15. "TENBITEN,Ten Bit Addressing Enable" "0,1"
|
|
newline
|
|
hexmask.long.word 0x0 1.--10. 1. "ADDR,Address Value"
|
|
bitfld.long 0x0 0. "GENCEN,General Call Address Enable" "0,1"
|
|
line.long 0x4 "DATA,I2CS Data"
|
|
hexmask.long 0x4 0.--31. 1. "DATA,Data Value"
|
|
tree.end
|
|
tree "SPIM (SPI Master Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,SPIM Control A"
|
|
bitfld.long 0x0 30. "DORD,Data Order" "0: MSB is transferred first,1: LSB is transferred first"
|
|
bitfld.long 0x0 29. "CPOL,Clock Polarity" "0: SCK is low when idle,1: SCK is high when idle"
|
|
newline
|
|
bitfld.long 0x0 28. "CPHA,Clock Phase" "0: The data is sampled on a leading SCK edge and..,1: The data is sampled on a trailing SCK edge and.."
|
|
hexmask.long.byte 0x0 24.--27. 1. "FORM,Frame Format"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "DIPO,Data In Pinout" "0: SERCOM PAD[0] is used as data input,1: SERCOM PAD[1] is used as data input,2: SERCOM PAD[2] is used as data input,3: SERCOM PAD[3] is used as data input"
|
|
bitfld.long 0x0 16.--17. "DOPO,Data Out Pinout" "0: DO on PAD[0] SCK on PAD[1] and SS on PAD[2],?,2: DO on PAD[3] SCK on PAD[1] and SS on PAD[2],?"
|
|
newline
|
|
bitfld.long 0x0 8. "IBON,Immediate Buffer Overflow Notification" "0,1"
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,SPIM Control B"
|
|
bitfld.long 0x4 17. "RXEN,Receiver Enable" "0,1"
|
|
bitfld.long 0x4 14.--15. "AMODE,Address Mode" "0: SPI Address mask,1: Two unique Addressess,2: Address Range,?"
|
|
newline
|
|
bitfld.long 0x4 9. "SSDE,Slave Select Low Detect Enable" "0,1"
|
|
bitfld.long 0x4 6. "PLOADEN,Data Preload Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "CHSIZE,Character Size" "0: 8 bits,1: 9 bits,?,?,?,?,?,?"
|
|
line.long 0x8 "CTRLC,SPIM Control C"
|
|
bitfld.long 0x8 24. "DATA32B,Data 32 Bit" "0: Transaction from and to DATA register are 8-bit,1: Transaction from and to DATA register are 32-bit"
|
|
hexmask.long.byte 0x8 0.--5. 1. "ICSPACE,Inter-Character Spacing"
|
|
group.byte 0xC++0x0
|
|
line.byte 0x0 "BAUD,SPIM Baud Rate"
|
|
hexmask.byte 0x0 0.--7. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,SPIM Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,SPIM Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,SPIM Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,SPIM Status"
|
|
bitfld.word 0x0 11. "LENERR,Transaction Length Error" "0,1"
|
|
bitfld.word 0x0 2. "BUFOVF,Buffer Overflow" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,SPIM Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,LENGTH Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,SPIM Length"
|
|
bitfld.word 0x0 8. "LENEN,Data Length Enable" "0,1"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "ADDR,SPIM Address"
|
|
hexmask.long.byte 0x0 16.--23. 1. "ADDRMASK,Address Mask"
|
|
hexmask.long.byte 0x0 0.--7. 1. "ADDR,Address Value"
|
|
line.long 0x4 "DATA,SPIM Data"
|
|
hexmask.long 0x4 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,SPIM Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree "SPIS (SPI Slave Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,SPIS Control A"
|
|
bitfld.long 0x0 30. "DORD,Data Order" "0: MSB is transferred first,1: LSB is transferred first"
|
|
bitfld.long 0x0 29. "CPOL,Clock Polarity" "0: SCK is low when idle,1: SCK is high when idle"
|
|
newline
|
|
bitfld.long 0x0 28. "CPHA,Clock Phase" "0: The data is sampled on a leading SCK edge and..,1: The data is sampled on a trailing SCK edge and.."
|
|
hexmask.long.byte 0x0 24.--27. 1. "FORM,Frame Format"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "DIPO,Data In Pinout" "0: SERCOM PAD[0] is used as data input,1: SERCOM PAD[1] is used as data input,2: SERCOM PAD[2] is used as data input,3: SERCOM PAD[3] is used as data input"
|
|
bitfld.long 0x0 16.--17. "DOPO,Data Out Pinout" "0: DO on PAD[0] SCK on PAD[1] and SS on PAD[2],?,2: DO on PAD[3] SCK on PAD[1] and SS on PAD[2],?"
|
|
newline
|
|
bitfld.long 0x0 8. "IBON,Immediate Buffer Overflow Notification" "0,1"
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,SPIS Control B"
|
|
bitfld.long 0x4 17. "RXEN,Receiver Enable" "0,1"
|
|
bitfld.long 0x4 14.--15. "AMODE,Address Mode" "0: SPI Address mask,1: Two unique Addressess,2: Address Range,?"
|
|
newline
|
|
bitfld.long 0x4 9. "SSDE,Slave Select Low Detect Enable" "0,1"
|
|
bitfld.long 0x4 6. "PLOADEN,Data Preload Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "CHSIZE,Character Size" "0: 8 bits,1: 9 bits,?,?,?,?,?,?"
|
|
line.long 0x8 "CTRLC,SPIS Control C"
|
|
bitfld.long 0x8 24. "DATA32B,Data 32 Bit" "0: Transaction from and to DATA register are 8-bit,1: Transaction from and to DATA register are 32-bit"
|
|
hexmask.long.byte 0x8 0.--5. 1. "ICSPACE,Inter-Character Spacing"
|
|
group.byte 0xC++0x0
|
|
line.byte 0x0 "BAUD,SPIS Baud Rate"
|
|
hexmask.byte 0x0 0.--7. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,SPIS Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,SPIS Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,SPIS Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,SPIS Status"
|
|
bitfld.word 0x0 11. "LENERR,Transaction Length Error" "0,1"
|
|
bitfld.word 0x0 2. "BUFOVF,Buffer Overflow" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,SPIS Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,LENGTH Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,SPIS Length"
|
|
bitfld.word 0x0 8. "LENEN,Data Length Enable" "0,1"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "ADDR,SPIS Address"
|
|
hexmask.long.byte 0x0 16.--23. 1. "ADDRMASK,Address Mask"
|
|
hexmask.long.byte 0x0 0.--7. 1. "ADDR,Address Value"
|
|
line.long 0x4 "DATA,SPIS Data"
|
|
hexmask.long 0x4 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,SPIS Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree "USART_EXT (USART EXTERNAL CLOCK Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,USART_EXT Control A"
|
|
bitfld.long 0x0 30. "DORD,Data Order" "0: MSB is transmitted first,1: LSB is transmitted first"
|
|
bitfld.long 0x0 29. "CPOL,Clock Polarity" "0: TxD Change:- Rising XCK edge RxD Sample:-..,1: TxD Change:- Falling XCK edge RxD Sample:-.."
|
|
newline
|
|
bitfld.long 0x0 28. "CMODE,Communication Mode" "0: Asynchronous Communication,1: Synchronous Communication"
|
|
hexmask.long.byte 0x0 24.--27. 1. "FORM,Frame Format"
|
|
newline
|
|
bitfld.long 0x0 22.--23. "SAMPA,Sample Adjustment" "0: 16x Over-sampling = 7-8-9; 8x Over-sampling =..,1: 16x Over-sampling = 9-10-11; 8x Over-sampling =..,2: 16x Over-sampling = 11-12-13; 8x Over-sampling =..,3: 16x Over-sampling = 13-14-15; 8x Over-sampling =.."
|
|
bitfld.long 0x0 20.--21. "RXPO,Receive Data Pinout" "0: SERCOM PAD[0] is used for data reception,1: SERCOM PAD[1] is used for data reception,2: SERCOM PAD[2] is used for data reception,3: SERCOM PAD[3] is used for data reception"
|
|
newline
|
|
bitfld.long 0x0 16.--17. "TXPO,Transmit Data Pinout" "0: PAD[0] = TxD; PAD[1] = XCK,?,2: PAD[0] = TxD; PAD[2] = RTS; PAD[3] = CTS,3: PAD[0] = TxD; PAD[1] = XCK; PAD[2] = TE"
|
|
bitfld.long 0x0 13.--15. "SAMPR,Sample" "0: 16x over-sampling using arithmetic baudrate..,1: 16x over-sampling using fractional baudrate..,2: 8x over-sampling using arithmetic baudrate..,3: 8x over-sampling using fractional baudrate..,4: 3x over-sampling using arithmetic baudrate..,?,?,?"
|
|
newline
|
|
bitfld.long 0x0 10. "RXINV,Receive Data Invert" "0,1"
|
|
bitfld.long 0x0 9. "TXINV,Transmit Data Invert" "0,1"
|
|
newline
|
|
bitfld.long 0x0 8. "IBON,Immediate Buffer Overflow Notification" "0,1"
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,USART_EXT Control B"
|
|
bitfld.long 0x4 24.--25. "LINCMD,LIN Command" "0: Normal USART transmission,1: Break field is transmitted when DATA is written,2: Break sync and identifier are automatically..,?"
|
|
bitfld.long 0x4 17. "RXEN,Receiver Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 16. "TXEN,Transmitter Enable" "0,1"
|
|
bitfld.long 0x4 13. "PMODE,Parity Mode" "0: Even Parity,1: Odd Parity"
|
|
newline
|
|
bitfld.long 0x4 10. "ENC,Encoding Format" "0,1"
|
|
bitfld.long 0x4 9. "SFDE,Start of Frame Detection Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 8. "COLDEN,Collision Detection Enable" "0,1"
|
|
bitfld.long 0x4 6. "SBMODE,Stop Bit Mode" "0: One Stop Bit,1: Two Stop Bits"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "CHSIZE,Character Size" "0: 8 Bits,1: 9 Bits,?,?,?,5: 5 Bits,6: 6 Bits,7: 7 Bits"
|
|
line.long 0x8 "CTRLC,USART_EXT Control C"
|
|
bitfld.long 0x8 24.--25. "DATA32B,Data 32 Bit" "0: Data reads and writes according CTRLB.CHSIZE,1: Data reads according CTRLB.CHSIZE and writes..,2: Data reads according 32-bit extension and writes..,3: Data reads and writes according 32-bit extension"
|
|
bitfld.long 0x8 20.--22. "MAXITER,Maximum Iterations" "0,1,2,3,4,5,6,7"
|
|
newline
|
|
bitfld.long 0x8 17. "DSNACK,Disable Successive NACK" "0,1"
|
|
bitfld.long 0x8 16. "INACK,Inhibit Not Acknowledge" "0,1"
|
|
newline
|
|
bitfld.long 0x8 10.--11. "HDRDLY,LIN Master Header Delay" "0: Delay between break and sync transmission is 1..,1: Delay between break and sync transmission is 4..,2: Delay between break and sync transmission is 8..,3: Delay between break and sync transmission is 14.."
|
|
bitfld.long 0x8 8.--9. "BRKLEN,LIN Master Break Length" "0: Break field transmission is 13 bit times,1: Break field transmission is 17 bit times,2: Break field transmission is 21 bit times,3: Break field transmission is 26 bit times"
|
|
newline
|
|
bitfld.long 0x8 0.--2. "GTIME,Guard Time" "0,1,2,3,4,5,6,7"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD,USART_EXT Baud Rate"
|
|
hexmask.word 0x0 0.--15. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_FRAC_MODE,USART_EXT Baud Rate"
|
|
bitfld.word 0x0 13.--15. "FP,Fractional Part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x0 0.--12. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_FRACFP_MODE,USART_EXT Baud Rate"
|
|
bitfld.word 0x0 13.--15. "FP,Fractional Part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x0 0.--12. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_USARTFP_MODE,USART_EXT Baud Rate"
|
|
hexmask.word 0x0 0.--15. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0xE++0x0
|
|
line.byte 0x0 "RXPL,USART_EXT Receive Pulse Length"
|
|
hexmask.byte 0x0 0.--7. 1. "RXPL,Receive Pulse Length"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,USART_EXT Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,USART_EXT Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,USART_EXT Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,USART_EXT Status"
|
|
bitfld.word 0x0 7. "ITER,Maximum Number of Repetitions Reached" "0,1"
|
|
bitfld.word 0x0 6. "TXE,Transmitter Empty" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "COLL,Collision Detected" "0,1"
|
|
bitfld.word 0x0 4. "ISF,Inconsistent Sync Field" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "CTS,Clear To Send" "0,1"
|
|
bitfld.word 0x0 2. "BUFOVF,Buffer Overflow" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "FERR,Frame Error" "0,1"
|
|
bitfld.word 0x0 0. "PERR,Parity Error" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,USART_EXT Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,LENGTH Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 3. "RXERRCNT,RXERRCNT Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
rgroup.byte 0x20++0x0
|
|
line.byte 0x0 "RXERRCNT,USART_EXT Receive Error Count"
|
|
hexmask.byte 0x0 0.--7. 1. "RXERRCNT,Receive Error Count"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,USART_EXT Length"
|
|
bitfld.word 0x0 8.--9. "LENEN,Data Length Enable" "0,1,2,3"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x28++0x3
|
|
line.long 0x0 "DATA,USART_EXT Data"
|
|
hexmask.long 0x0 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,USART_EXT Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree "USART_INT (USART INTERNAL CLOCK Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,USART_INT Control A"
|
|
bitfld.long 0x0 30. "DORD,Data Order" "0: MSB is transmitted first,1: LSB is transmitted first"
|
|
bitfld.long 0x0 29. "CPOL,Clock Polarity" "0: TxD Change:- Rising XCK edge RxD Sample:-..,1: TxD Change:- Falling XCK edge RxD Sample:-.."
|
|
newline
|
|
bitfld.long 0x0 28. "CMODE,Communication Mode" "0: Asynchronous Communication,1: Synchronous Communication"
|
|
hexmask.long.byte 0x0 24.--27. 1. "FORM,Frame Format"
|
|
newline
|
|
bitfld.long 0x0 22.--23. "SAMPA,Sample Adjustment" "0: 16x Over-sampling = 7-8-9; 8x Over-sampling =..,1: 16x Over-sampling = 9-10-11; 8x Over-sampling =..,2: 16x Over-sampling = 11-12-13; 8x Over-sampling =..,3: 16x Over-sampling = 13-14-15; 8x Over-sampling =.."
|
|
bitfld.long 0x0 20.--21. "RXPO,Receive Data Pinout" "0: SERCOM PAD[0] is used for data reception,1: SERCOM PAD[1] is used for data reception,2: SERCOM PAD[2] is used for data reception,3: SERCOM PAD[3] is used for data reception"
|
|
newline
|
|
bitfld.long 0x0 16.--17. "TXPO,Transmit Data Pinout" "0: PAD[0] = TxD; PAD[1] = XCK,?,2: PAD[0] = TxD; PAD[2] = RTS; PAD[3] = CTS,3: PAD[0] = TxD; PAD[1] = XCK; PAD[2] = TE"
|
|
bitfld.long 0x0 13.--15. "SAMPR,Sample" "0: 16x over-sampling using arithmetic baudrate..,1: 16x over-sampling using fractional baudrate..,2: 8x over-sampling using arithmetic baudrate..,3: 8x over-sampling using fractional baudrate..,4: 3x over-sampling using arithmetic baudrate..,?,?,?"
|
|
newline
|
|
bitfld.long 0x0 10. "RXINV,Receive Data Invert" "0,1"
|
|
bitfld.long 0x0 9. "TXINV,Transmit Data Invert" "0,1"
|
|
newline
|
|
bitfld.long 0x0 8. "IBON,Immediate Buffer Overflow Notification" "0,1"
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,USART_INT Control B"
|
|
bitfld.long 0x4 24.--25. "LINCMD,LIN Command" "0: Normal USART transmission,1: Break field is transmitted when DATA is written,2: Break sync and identifier are automatically..,?"
|
|
bitfld.long 0x4 17. "RXEN,Receiver Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 16. "TXEN,Transmitter Enable" "0,1"
|
|
bitfld.long 0x4 13. "PMODE,Parity Mode" "0: Even Parity,1: Odd Parity"
|
|
newline
|
|
bitfld.long 0x4 10. "ENC,Encoding Format" "0,1"
|
|
bitfld.long 0x4 9. "SFDE,Start of Frame Detection Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 8. "COLDEN,Collision Detection Enable" "0,1"
|
|
bitfld.long 0x4 6. "SBMODE,Stop Bit Mode" "0: One Stop Bit,1: Two Stop Bits"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "CHSIZE,Character Size" "0: 8 Bits,1: 9 Bits,?,?,?,5: 5 Bits,6: 6 Bits,7: 7 Bits"
|
|
line.long 0x8 "CTRLC,USART_INT Control C"
|
|
bitfld.long 0x8 24.--25. "DATA32B,Data 32 Bit" "0: Data reads and writes according CTRLB.CHSIZE,1: Data reads according CTRLB.CHSIZE and writes..,2: Data reads according 32-bit extension and writes..,3: Data reads and writes according 32-bit extension"
|
|
bitfld.long 0x8 20.--22. "MAXITER,Maximum Iterations" "0,1,2,3,4,5,6,7"
|
|
newline
|
|
bitfld.long 0x8 17. "DSNACK,Disable Successive NACK" "0,1"
|
|
bitfld.long 0x8 16. "INACK,Inhibit Not Acknowledge" "0,1"
|
|
newline
|
|
bitfld.long 0x8 10.--11. "HDRDLY,LIN Master Header Delay" "0: Delay between break and sync transmission is 1..,1: Delay between break and sync transmission is 4..,2: Delay between break and sync transmission is 8..,3: Delay between break and sync transmission is 14.."
|
|
bitfld.long 0x8 8.--9. "BRKLEN,LIN Master Break Length" "0: Break field transmission is 13 bit times,1: Break field transmission is 17 bit times,2: Break field transmission is 21 bit times,3: Break field transmission is 26 bit times"
|
|
newline
|
|
bitfld.long 0x8 0.--2. "GTIME,Guard Time" "0,1,2,3,4,5,6,7"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD,USART_INT Baud Rate"
|
|
hexmask.word 0x0 0.--15. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_FRAC_MODE,USART_INT Baud Rate"
|
|
bitfld.word 0x0 13.--15. "FP,Fractional Part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x0 0.--12. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_FRACFP_MODE,USART_INT Baud Rate"
|
|
bitfld.word 0x0 13.--15. "FP,Fractional Part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x0 0.--12. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_USARTFP_MODE,USART_INT Baud Rate"
|
|
hexmask.word 0x0 0.--15. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0xE++0x0
|
|
line.byte 0x0 "RXPL,USART_INT Receive Pulse Length"
|
|
hexmask.byte 0x0 0.--7. 1. "RXPL,Receive Pulse Length"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,USART_INT Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,USART_INT Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,USART_INT Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,USART_INT Status"
|
|
bitfld.word 0x0 7. "ITER,Maximum Number of Repetitions Reached" "0,1"
|
|
bitfld.word 0x0 6. "TXE,Transmitter Empty" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "COLL,Collision Detected" "0,1"
|
|
bitfld.word 0x0 4. "ISF,Inconsistent Sync Field" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "CTS,Clear To Send" "0,1"
|
|
bitfld.word 0x0 2. "BUFOVF,Buffer Overflow" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "FERR,Frame Error" "0,1"
|
|
bitfld.word 0x0 0. "PERR,Parity Error" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,USART_INT Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,LENGTH Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 3. "RXERRCNT,RXERRCNT Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
rgroup.byte 0x20++0x0
|
|
line.byte 0x0 "RXERRCNT,USART_INT Receive Error Count"
|
|
hexmask.byte 0x0 0.--7. 1. "RXERRCNT,Receive Error Count"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,USART_INT Length"
|
|
bitfld.word 0x0 8.--9. "LENEN,Data Length Enable" "0,1,2,3"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x28++0x3
|
|
line.long 0x0 "DATA,USART_INT Data"
|
|
hexmask.long 0x0 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,USART_INT Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree.end
|
|
tree "SERCOM2"
|
|
base ad:0x41012000
|
|
tree "I2CM (I2C Master Mode)"
|
|
group.long 0x0++0xF
|
|
line.long 0x0 "CTRLA,I2CM Control A"
|
|
bitfld.long 0x0 30. "LOWTOUTEN,SCL Low Timeout Enable" "0,1"
|
|
bitfld.long 0x0 28.--29. "INACTOUT,Inactive Time-Out" "0: Disabled,1: 5-6 SCL Time-Out(50-60us),2: 10-11 SCL Time-Out(100-110us),3: 20-21 SCL Time-Out(200-210us)"
|
|
newline
|
|
bitfld.long 0x0 27. "SCLSM,SCL Clock Stretch Mode" "0,1"
|
|
bitfld.long 0x0 24.--25. "SPEED,Transfer Speed" "0: Standard Mode(Sm) Upto 100kHz and Fast Mode(Fm)..,1: Fast-mode Plus Upto 1MHz,2: High-speed mode Upto 3.4MHz,?"
|
|
newline
|
|
bitfld.long 0x0 23. "SEXTTOEN,Slave SCL Low Extend Timeout" "0,1"
|
|
bitfld.long 0x0 22. "MEXTTOEN,Master SCL Low Extend Timeout" "0,1"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "SDAHOLD,SDA Hold Time" "0: Disabled,1: 50-100ns hold time,2: 300-600ns hold time,3: 400-800ns hold time"
|
|
bitfld.long 0x0 16. "PINOUT,Pin Usage" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run in Standby" "0,1"
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,I2CM Control B"
|
|
bitfld.long 0x4 18. "ACKACT,Acknowledge Action" "0,1"
|
|
bitfld.long 0x4 16.--17. "CMD,Command" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x4 9. "QCEN,Quick Command Enable" "0,1"
|
|
bitfld.long 0x4 8. "SMEN,Smart Mode Enable" "0,1"
|
|
line.long 0x8 "CTRLC,I2CM Control C"
|
|
bitfld.long 0x8 24. "DATA32B,Data 32 Bit" "0: Data transaction from/to DATA register are 8-bit,1: Data transaction from/to DATA register are 32-bit"
|
|
line.long 0xC "BAUD,I2CM Baud Rate"
|
|
hexmask.long.byte 0xC 24.--31. 1. "HSBAUDLOW,High Speed Baud Rate Value Low"
|
|
hexmask.long.byte 0xC 16.--23. 1. "HSBAUD,High Speed Baud Rate Value"
|
|
newline
|
|
hexmask.long.byte 0xC 8.--15. 1. "BAUDLOW,Baud Rate Value Low"
|
|
hexmask.long.byte 0xC 0.--7. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,I2CM Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "SB,Slave On Bus Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "MB,Master On Bus Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,I2CM Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "SB,Slave On Bus Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "MB,Master On Bus Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,I2CM Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "SB,Slave On Bus Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "MB,Master On Bus Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,I2CM Status"
|
|
bitfld.word 0x0 10. "LENERR,Length Error" "0,1"
|
|
bitfld.word 0x0 9. "SEXTTOUT,Slave SCL Low Extend Timeout" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "MEXTTOUT,Master SCL Low Extend Timeout" "0,1"
|
|
bitfld.word 0x0 7. "CLKHOLD,Clock Hold" "0,1"
|
|
newline
|
|
bitfld.word 0x0 6. "LOWTOUT,SCL Low Timeout" "0,1"
|
|
bitfld.word 0x0 4.--5. "BUSSTATE,Bus State" "0: The Bus state is unknown to the I2C Host,1: The Bus state is waiting for a transaction to be..,2: The I2C Host is the current owner of the bus,3: Some other I2C Host owns the bus"
|
|
newline
|
|
bitfld.word 0x0 2. "RXNACK,Received Not Acknowledge" "0,1"
|
|
bitfld.word 0x0 1. "ARBLOST,Arbitration Lost" "0,1"
|
|
newline
|
|
bitfld.word 0x0 0. "BUSERR,Bus Error" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,I2CM Synchronization Busy"
|
|
bitfld.long 0x0 2. "SYSOP,System Operation Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "ADDR,I2CM Address"
|
|
hexmask.long.byte 0x0 16.--23. 1. "LEN,Length"
|
|
bitfld.long 0x0 15. "TENBITEN,Ten Bit Addressing Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 14. "HS,High Speed Mode" "0,1"
|
|
bitfld.long 0x0 13. "LENEN,Length Enable" "0,1"
|
|
newline
|
|
hexmask.long.word 0x0 0.--10. 1. "ADDR,Address Value"
|
|
line.long 0x4 "DATA,I2CM Data"
|
|
hexmask.long 0x4 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,I2CM Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree "I2CS (I2C Slave Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,I2CS Control A"
|
|
bitfld.long 0x0 30. "LOWTOUTEN,SCL Low Timeout Enable" "0,1"
|
|
bitfld.long 0x0 27. "SCLSM,SCL Clock Stretch Mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 24.--25. "SPEED,Transfer Speed" "0: Standard Mode(Sm) Upto 100kHz and Fast Mode(Fm)..,1: Fast-mode Plus Upto 1MHz,2: High-speed mode Upto 3.4MHz,?"
|
|
bitfld.long 0x0 23. "SEXTTOEN,Slave SCL Low Extend Timeout" "0,1"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "SDAHOLD,SDA Hold Time" "0: Disabled,1: 50-100ns hold time,2: 300-600ns hold time,3: 400-800ns hold time"
|
|
bitfld.long 0x0 16. "PINOUT,Pin Usage" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,I2CS Control B"
|
|
bitfld.long 0x4 18. "ACKACT,Acknowledge Action" "0,1"
|
|
bitfld.long 0x4 16.--17. "CMD,Command" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x4 14.--15. "AMODE,Address Mode" "0: I2C Address mask,1: Two unique Addressess,2: Address Range,?"
|
|
bitfld.long 0x4 9. "GCMD,PMBus Group Command" "0,1"
|
|
newline
|
|
bitfld.long 0x4 8. "SMEN,Smart Mode Enable" "0,1"
|
|
line.long 0x8 "CTRLC,I2CS Control C"
|
|
bitfld.long 0x8 24. "DATA32B,Data 32 Bit" "0: Data transaction from/to DATA register are 8-bit,1: Data transaction from/to DATA register are 32-bit"
|
|
hexmask.long.byte 0x8 0.--3. 1. "SDASETUP,SDA Setup Time"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,I2CS Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 2. "DRDY,Data Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "AMATCH,Address Match Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "PREC,Stop Received Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,I2CS Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 2. "DRDY,Data Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "AMATCH,Address Match Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 0. "PREC,Stop Received Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,I2CS Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 2. "DRDY,Data Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "AMATCH,Address Match Interrupt" "0,1"
|
|
bitfld.byte 0x0 0. "PREC,Stop Received Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,I2CS Status"
|
|
bitfld.word 0x0 11. "LENERR,Transaction Length Error" "0,1"
|
|
bitfld.word 0x0 10. "HS,High Speed" "0,1"
|
|
newline
|
|
bitfld.word 0x0 9. "SEXTTOUT,Slave SCL Low Extend Timeout" "0,1"
|
|
bitfld.word 0x0 7. "CLKHOLD,Clock Hold" "0,1"
|
|
newline
|
|
bitfld.word 0x0 6. "LOWTOUT,SCL Low Timeout" "0,1"
|
|
bitfld.word 0x0 4. "SR,Repeated Start" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "DIR,Read/Write Direction" "0,1"
|
|
bitfld.word 0x0 2. "RXNACK,Received Not Acknowledge" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "COLL,Transmit Collision" "0,1"
|
|
bitfld.word 0x0 0. "BUSERR,Bus Error" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,I2CS Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,Length Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,I2CS Length"
|
|
bitfld.word 0x0 8. "LENEN,Data Length Enable" "0,1"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "ADDR,I2CS Address"
|
|
hexmask.long.word 0x0 17.--26. 1. "ADDRMASK,Address Mask"
|
|
bitfld.long 0x0 15. "TENBITEN,Ten Bit Addressing Enable" "0,1"
|
|
newline
|
|
hexmask.long.word 0x0 1.--10. 1. "ADDR,Address Value"
|
|
bitfld.long 0x0 0. "GENCEN,General Call Address Enable" "0,1"
|
|
line.long 0x4 "DATA,I2CS Data"
|
|
hexmask.long 0x4 0.--31. 1. "DATA,Data Value"
|
|
tree.end
|
|
tree "SPIM (SPI Master Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,SPIM Control A"
|
|
bitfld.long 0x0 30. "DORD,Data Order" "0: MSB is transferred first,1: LSB is transferred first"
|
|
bitfld.long 0x0 29. "CPOL,Clock Polarity" "0: SCK is low when idle,1: SCK is high when idle"
|
|
newline
|
|
bitfld.long 0x0 28. "CPHA,Clock Phase" "0: The data is sampled on a leading SCK edge and..,1: The data is sampled on a trailing SCK edge and.."
|
|
hexmask.long.byte 0x0 24.--27. 1. "FORM,Frame Format"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "DIPO,Data In Pinout" "0: SERCOM PAD[0] is used as data input,1: SERCOM PAD[1] is used as data input,2: SERCOM PAD[2] is used as data input,3: SERCOM PAD[3] is used as data input"
|
|
bitfld.long 0x0 16.--17. "DOPO,Data Out Pinout" "0: DO on PAD[0] SCK on PAD[1] and SS on PAD[2],?,2: DO on PAD[3] SCK on PAD[1] and SS on PAD[2],?"
|
|
newline
|
|
bitfld.long 0x0 8. "IBON,Immediate Buffer Overflow Notification" "0,1"
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,SPIM Control B"
|
|
bitfld.long 0x4 17. "RXEN,Receiver Enable" "0,1"
|
|
bitfld.long 0x4 14.--15. "AMODE,Address Mode" "0: SPI Address mask,1: Two unique Addressess,2: Address Range,?"
|
|
newline
|
|
bitfld.long 0x4 9. "SSDE,Slave Select Low Detect Enable" "0,1"
|
|
bitfld.long 0x4 6. "PLOADEN,Data Preload Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "CHSIZE,Character Size" "0: 8 bits,1: 9 bits,?,?,?,?,?,?"
|
|
line.long 0x8 "CTRLC,SPIM Control C"
|
|
bitfld.long 0x8 24. "DATA32B,Data 32 Bit" "0: Transaction from and to DATA register are 8-bit,1: Transaction from and to DATA register are 32-bit"
|
|
hexmask.long.byte 0x8 0.--5. 1. "ICSPACE,Inter-Character Spacing"
|
|
group.byte 0xC++0x0
|
|
line.byte 0x0 "BAUD,SPIM Baud Rate"
|
|
hexmask.byte 0x0 0.--7. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,SPIM Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,SPIM Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,SPIM Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,SPIM Status"
|
|
bitfld.word 0x0 11. "LENERR,Transaction Length Error" "0,1"
|
|
bitfld.word 0x0 2. "BUFOVF,Buffer Overflow" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,SPIM Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,LENGTH Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,SPIM Length"
|
|
bitfld.word 0x0 8. "LENEN,Data Length Enable" "0,1"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "ADDR,SPIM Address"
|
|
hexmask.long.byte 0x0 16.--23. 1. "ADDRMASK,Address Mask"
|
|
hexmask.long.byte 0x0 0.--7. 1. "ADDR,Address Value"
|
|
line.long 0x4 "DATA,SPIM Data"
|
|
hexmask.long 0x4 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,SPIM Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree "SPIS (SPI Slave Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,SPIS Control A"
|
|
bitfld.long 0x0 30. "DORD,Data Order" "0: MSB is transferred first,1: LSB is transferred first"
|
|
bitfld.long 0x0 29. "CPOL,Clock Polarity" "0: SCK is low when idle,1: SCK is high when idle"
|
|
newline
|
|
bitfld.long 0x0 28. "CPHA,Clock Phase" "0: The data is sampled on a leading SCK edge and..,1: The data is sampled on a trailing SCK edge and.."
|
|
hexmask.long.byte 0x0 24.--27. 1. "FORM,Frame Format"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "DIPO,Data In Pinout" "0: SERCOM PAD[0] is used as data input,1: SERCOM PAD[1] is used as data input,2: SERCOM PAD[2] is used as data input,3: SERCOM PAD[3] is used as data input"
|
|
bitfld.long 0x0 16.--17. "DOPO,Data Out Pinout" "0: DO on PAD[0] SCK on PAD[1] and SS on PAD[2],?,2: DO on PAD[3] SCK on PAD[1] and SS on PAD[2],?"
|
|
newline
|
|
bitfld.long 0x0 8. "IBON,Immediate Buffer Overflow Notification" "0,1"
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,SPIS Control B"
|
|
bitfld.long 0x4 17. "RXEN,Receiver Enable" "0,1"
|
|
bitfld.long 0x4 14.--15. "AMODE,Address Mode" "0: SPI Address mask,1: Two unique Addressess,2: Address Range,?"
|
|
newline
|
|
bitfld.long 0x4 9. "SSDE,Slave Select Low Detect Enable" "0,1"
|
|
bitfld.long 0x4 6. "PLOADEN,Data Preload Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "CHSIZE,Character Size" "0: 8 bits,1: 9 bits,?,?,?,?,?,?"
|
|
line.long 0x8 "CTRLC,SPIS Control C"
|
|
bitfld.long 0x8 24. "DATA32B,Data 32 Bit" "0: Transaction from and to DATA register are 8-bit,1: Transaction from and to DATA register are 32-bit"
|
|
hexmask.long.byte 0x8 0.--5. 1. "ICSPACE,Inter-Character Spacing"
|
|
group.byte 0xC++0x0
|
|
line.byte 0x0 "BAUD,SPIS Baud Rate"
|
|
hexmask.byte 0x0 0.--7. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,SPIS Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,SPIS Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,SPIS Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,SPIS Status"
|
|
bitfld.word 0x0 11. "LENERR,Transaction Length Error" "0,1"
|
|
bitfld.word 0x0 2. "BUFOVF,Buffer Overflow" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,SPIS Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,LENGTH Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,SPIS Length"
|
|
bitfld.word 0x0 8. "LENEN,Data Length Enable" "0,1"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "ADDR,SPIS Address"
|
|
hexmask.long.byte 0x0 16.--23. 1. "ADDRMASK,Address Mask"
|
|
hexmask.long.byte 0x0 0.--7. 1. "ADDR,Address Value"
|
|
line.long 0x4 "DATA,SPIS Data"
|
|
hexmask.long 0x4 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,SPIS Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree "USART_EXT (USART EXTERNAL CLOCK Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,USART_EXT Control A"
|
|
bitfld.long 0x0 30. "DORD,Data Order" "0: MSB is transmitted first,1: LSB is transmitted first"
|
|
bitfld.long 0x0 29. "CPOL,Clock Polarity" "0: TxD Change:- Rising XCK edge RxD Sample:-..,1: TxD Change:- Falling XCK edge RxD Sample:-.."
|
|
newline
|
|
bitfld.long 0x0 28. "CMODE,Communication Mode" "0: Asynchronous Communication,1: Synchronous Communication"
|
|
hexmask.long.byte 0x0 24.--27. 1. "FORM,Frame Format"
|
|
newline
|
|
bitfld.long 0x0 22.--23. "SAMPA,Sample Adjustment" "0: 16x Over-sampling = 7-8-9; 8x Over-sampling =..,1: 16x Over-sampling = 9-10-11; 8x Over-sampling =..,2: 16x Over-sampling = 11-12-13; 8x Over-sampling =..,3: 16x Over-sampling = 13-14-15; 8x Over-sampling =.."
|
|
bitfld.long 0x0 20.--21. "RXPO,Receive Data Pinout" "0: SERCOM PAD[0] is used for data reception,1: SERCOM PAD[1] is used for data reception,2: SERCOM PAD[2] is used for data reception,3: SERCOM PAD[3] is used for data reception"
|
|
newline
|
|
bitfld.long 0x0 16.--17. "TXPO,Transmit Data Pinout" "0: PAD[0] = TxD; PAD[1] = XCK,?,2: PAD[0] = TxD; PAD[2] = RTS; PAD[3] = CTS,3: PAD[0] = TxD; PAD[1] = XCK; PAD[2] = TE"
|
|
bitfld.long 0x0 13.--15. "SAMPR,Sample" "0: 16x over-sampling using arithmetic baudrate..,1: 16x over-sampling using fractional baudrate..,2: 8x over-sampling using arithmetic baudrate..,3: 8x over-sampling using fractional baudrate..,4: 3x over-sampling using arithmetic baudrate..,?,?,?"
|
|
newline
|
|
bitfld.long 0x0 10. "RXINV,Receive Data Invert" "0,1"
|
|
bitfld.long 0x0 9. "TXINV,Transmit Data Invert" "0,1"
|
|
newline
|
|
bitfld.long 0x0 8. "IBON,Immediate Buffer Overflow Notification" "0,1"
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,USART_EXT Control B"
|
|
bitfld.long 0x4 24.--25. "LINCMD,LIN Command" "0: Normal USART transmission,1: Break field is transmitted when DATA is written,2: Break sync and identifier are automatically..,?"
|
|
bitfld.long 0x4 17. "RXEN,Receiver Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 16. "TXEN,Transmitter Enable" "0,1"
|
|
bitfld.long 0x4 13. "PMODE,Parity Mode" "0: Even Parity,1: Odd Parity"
|
|
newline
|
|
bitfld.long 0x4 10. "ENC,Encoding Format" "0,1"
|
|
bitfld.long 0x4 9. "SFDE,Start of Frame Detection Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 8. "COLDEN,Collision Detection Enable" "0,1"
|
|
bitfld.long 0x4 6. "SBMODE,Stop Bit Mode" "0: One Stop Bit,1: Two Stop Bits"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "CHSIZE,Character Size" "0: 8 Bits,1: 9 Bits,?,?,?,5: 5 Bits,6: 6 Bits,7: 7 Bits"
|
|
line.long 0x8 "CTRLC,USART_EXT Control C"
|
|
bitfld.long 0x8 24.--25. "DATA32B,Data 32 Bit" "0: Data reads and writes according CTRLB.CHSIZE,1: Data reads according CTRLB.CHSIZE and writes..,2: Data reads according 32-bit extension and writes..,3: Data reads and writes according 32-bit extension"
|
|
bitfld.long 0x8 20.--22. "MAXITER,Maximum Iterations" "0,1,2,3,4,5,6,7"
|
|
newline
|
|
bitfld.long 0x8 17. "DSNACK,Disable Successive NACK" "0,1"
|
|
bitfld.long 0x8 16. "INACK,Inhibit Not Acknowledge" "0,1"
|
|
newline
|
|
bitfld.long 0x8 10.--11. "HDRDLY,LIN Master Header Delay" "0: Delay between break and sync transmission is 1..,1: Delay between break and sync transmission is 4..,2: Delay between break and sync transmission is 8..,3: Delay between break and sync transmission is 14.."
|
|
bitfld.long 0x8 8.--9. "BRKLEN,LIN Master Break Length" "0: Break field transmission is 13 bit times,1: Break field transmission is 17 bit times,2: Break field transmission is 21 bit times,3: Break field transmission is 26 bit times"
|
|
newline
|
|
bitfld.long 0x8 0.--2. "GTIME,Guard Time" "0,1,2,3,4,5,6,7"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD,USART_EXT Baud Rate"
|
|
hexmask.word 0x0 0.--15. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_FRAC_MODE,USART_EXT Baud Rate"
|
|
bitfld.word 0x0 13.--15. "FP,Fractional Part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x0 0.--12. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_FRACFP_MODE,USART_EXT Baud Rate"
|
|
bitfld.word 0x0 13.--15. "FP,Fractional Part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x0 0.--12. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_USARTFP_MODE,USART_EXT Baud Rate"
|
|
hexmask.word 0x0 0.--15. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0xE++0x0
|
|
line.byte 0x0 "RXPL,USART_EXT Receive Pulse Length"
|
|
hexmask.byte 0x0 0.--7. 1. "RXPL,Receive Pulse Length"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,USART_EXT Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,USART_EXT Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,USART_EXT Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,USART_EXT Status"
|
|
bitfld.word 0x0 7. "ITER,Maximum Number of Repetitions Reached" "0,1"
|
|
bitfld.word 0x0 6. "TXE,Transmitter Empty" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "COLL,Collision Detected" "0,1"
|
|
bitfld.word 0x0 4. "ISF,Inconsistent Sync Field" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "CTS,Clear To Send" "0,1"
|
|
bitfld.word 0x0 2. "BUFOVF,Buffer Overflow" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "FERR,Frame Error" "0,1"
|
|
bitfld.word 0x0 0. "PERR,Parity Error" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,USART_EXT Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,LENGTH Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 3. "RXERRCNT,RXERRCNT Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
rgroup.byte 0x20++0x0
|
|
line.byte 0x0 "RXERRCNT,USART_EXT Receive Error Count"
|
|
hexmask.byte 0x0 0.--7. 1. "RXERRCNT,Receive Error Count"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,USART_EXT Length"
|
|
bitfld.word 0x0 8.--9. "LENEN,Data Length Enable" "0,1,2,3"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x28++0x3
|
|
line.long 0x0 "DATA,USART_EXT Data"
|
|
hexmask.long 0x0 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,USART_EXT Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree "USART_INT (USART INTERNAL CLOCK Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,USART_INT Control A"
|
|
bitfld.long 0x0 30. "DORD,Data Order" "0: MSB is transmitted first,1: LSB is transmitted first"
|
|
bitfld.long 0x0 29. "CPOL,Clock Polarity" "0: TxD Change:- Rising XCK edge RxD Sample:-..,1: TxD Change:- Falling XCK edge RxD Sample:-.."
|
|
newline
|
|
bitfld.long 0x0 28. "CMODE,Communication Mode" "0: Asynchronous Communication,1: Synchronous Communication"
|
|
hexmask.long.byte 0x0 24.--27. 1. "FORM,Frame Format"
|
|
newline
|
|
bitfld.long 0x0 22.--23. "SAMPA,Sample Adjustment" "0: 16x Over-sampling = 7-8-9; 8x Over-sampling =..,1: 16x Over-sampling = 9-10-11; 8x Over-sampling =..,2: 16x Over-sampling = 11-12-13; 8x Over-sampling =..,3: 16x Over-sampling = 13-14-15; 8x Over-sampling =.."
|
|
bitfld.long 0x0 20.--21. "RXPO,Receive Data Pinout" "0: SERCOM PAD[0] is used for data reception,1: SERCOM PAD[1] is used for data reception,2: SERCOM PAD[2] is used for data reception,3: SERCOM PAD[3] is used for data reception"
|
|
newline
|
|
bitfld.long 0x0 16.--17. "TXPO,Transmit Data Pinout" "0: PAD[0] = TxD; PAD[1] = XCK,?,2: PAD[0] = TxD; PAD[2] = RTS; PAD[3] = CTS,3: PAD[0] = TxD; PAD[1] = XCK; PAD[2] = TE"
|
|
bitfld.long 0x0 13.--15. "SAMPR,Sample" "0: 16x over-sampling using arithmetic baudrate..,1: 16x over-sampling using fractional baudrate..,2: 8x over-sampling using arithmetic baudrate..,3: 8x over-sampling using fractional baudrate..,4: 3x over-sampling using arithmetic baudrate..,?,?,?"
|
|
newline
|
|
bitfld.long 0x0 10. "RXINV,Receive Data Invert" "0,1"
|
|
bitfld.long 0x0 9. "TXINV,Transmit Data Invert" "0,1"
|
|
newline
|
|
bitfld.long 0x0 8. "IBON,Immediate Buffer Overflow Notification" "0,1"
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,USART_INT Control B"
|
|
bitfld.long 0x4 24.--25. "LINCMD,LIN Command" "0: Normal USART transmission,1: Break field is transmitted when DATA is written,2: Break sync and identifier are automatically..,?"
|
|
bitfld.long 0x4 17. "RXEN,Receiver Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 16. "TXEN,Transmitter Enable" "0,1"
|
|
bitfld.long 0x4 13. "PMODE,Parity Mode" "0: Even Parity,1: Odd Parity"
|
|
newline
|
|
bitfld.long 0x4 10. "ENC,Encoding Format" "0,1"
|
|
bitfld.long 0x4 9. "SFDE,Start of Frame Detection Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 8. "COLDEN,Collision Detection Enable" "0,1"
|
|
bitfld.long 0x4 6. "SBMODE,Stop Bit Mode" "0: One Stop Bit,1: Two Stop Bits"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "CHSIZE,Character Size" "0: 8 Bits,1: 9 Bits,?,?,?,5: 5 Bits,6: 6 Bits,7: 7 Bits"
|
|
line.long 0x8 "CTRLC,USART_INT Control C"
|
|
bitfld.long 0x8 24.--25. "DATA32B,Data 32 Bit" "0: Data reads and writes according CTRLB.CHSIZE,1: Data reads according CTRLB.CHSIZE and writes..,2: Data reads according 32-bit extension and writes..,3: Data reads and writes according 32-bit extension"
|
|
bitfld.long 0x8 20.--22. "MAXITER,Maximum Iterations" "0,1,2,3,4,5,6,7"
|
|
newline
|
|
bitfld.long 0x8 17. "DSNACK,Disable Successive NACK" "0,1"
|
|
bitfld.long 0x8 16. "INACK,Inhibit Not Acknowledge" "0,1"
|
|
newline
|
|
bitfld.long 0x8 10.--11. "HDRDLY,LIN Master Header Delay" "0: Delay between break and sync transmission is 1..,1: Delay between break and sync transmission is 4..,2: Delay between break and sync transmission is 8..,3: Delay between break and sync transmission is 14.."
|
|
bitfld.long 0x8 8.--9. "BRKLEN,LIN Master Break Length" "0: Break field transmission is 13 bit times,1: Break field transmission is 17 bit times,2: Break field transmission is 21 bit times,3: Break field transmission is 26 bit times"
|
|
newline
|
|
bitfld.long 0x8 0.--2. "GTIME,Guard Time" "0,1,2,3,4,5,6,7"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD,USART_INT Baud Rate"
|
|
hexmask.word 0x0 0.--15. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_FRAC_MODE,USART_INT Baud Rate"
|
|
bitfld.word 0x0 13.--15. "FP,Fractional Part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x0 0.--12. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_FRACFP_MODE,USART_INT Baud Rate"
|
|
bitfld.word 0x0 13.--15. "FP,Fractional Part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x0 0.--12. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_USARTFP_MODE,USART_INT Baud Rate"
|
|
hexmask.word 0x0 0.--15. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0xE++0x0
|
|
line.byte 0x0 "RXPL,USART_INT Receive Pulse Length"
|
|
hexmask.byte 0x0 0.--7. 1. "RXPL,Receive Pulse Length"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,USART_INT Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,USART_INT Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,USART_INT Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,USART_INT Status"
|
|
bitfld.word 0x0 7. "ITER,Maximum Number of Repetitions Reached" "0,1"
|
|
bitfld.word 0x0 6. "TXE,Transmitter Empty" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "COLL,Collision Detected" "0,1"
|
|
bitfld.word 0x0 4. "ISF,Inconsistent Sync Field" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "CTS,Clear To Send" "0,1"
|
|
bitfld.word 0x0 2. "BUFOVF,Buffer Overflow" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "FERR,Frame Error" "0,1"
|
|
bitfld.word 0x0 0. "PERR,Parity Error" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,USART_INT Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,LENGTH Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 3. "RXERRCNT,RXERRCNT Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
rgroup.byte 0x20++0x0
|
|
line.byte 0x0 "RXERRCNT,USART_INT Receive Error Count"
|
|
hexmask.byte 0x0 0.--7. 1. "RXERRCNT,Receive Error Count"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,USART_INT Length"
|
|
bitfld.word 0x0 8.--9. "LENEN,Data Length Enable" "0,1,2,3"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x28++0x3
|
|
line.long 0x0 "DATA,USART_INT Data"
|
|
hexmask.long 0x0 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,USART_INT Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree.end
|
|
tree "SERCOM3"
|
|
base ad:0x41014000
|
|
tree "I2CM (I2C Master Mode)"
|
|
group.long 0x0++0xF
|
|
line.long 0x0 "CTRLA,I2CM Control A"
|
|
bitfld.long 0x0 30. "LOWTOUTEN,SCL Low Timeout Enable" "0,1"
|
|
bitfld.long 0x0 28.--29. "INACTOUT,Inactive Time-Out" "0: Disabled,1: 5-6 SCL Time-Out(50-60us),2: 10-11 SCL Time-Out(100-110us),3: 20-21 SCL Time-Out(200-210us)"
|
|
newline
|
|
bitfld.long 0x0 27. "SCLSM,SCL Clock Stretch Mode" "0,1"
|
|
bitfld.long 0x0 24.--25. "SPEED,Transfer Speed" "0: Standard Mode(Sm) Upto 100kHz and Fast Mode(Fm)..,1: Fast-mode Plus Upto 1MHz,2: High-speed mode Upto 3.4MHz,?"
|
|
newline
|
|
bitfld.long 0x0 23. "SEXTTOEN,Slave SCL Low Extend Timeout" "0,1"
|
|
bitfld.long 0x0 22. "MEXTTOEN,Master SCL Low Extend Timeout" "0,1"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "SDAHOLD,SDA Hold Time" "0: Disabled,1: 50-100ns hold time,2: 300-600ns hold time,3: 400-800ns hold time"
|
|
bitfld.long 0x0 16. "PINOUT,Pin Usage" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run in Standby" "0,1"
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,I2CM Control B"
|
|
bitfld.long 0x4 18. "ACKACT,Acknowledge Action" "0,1"
|
|
bitfld.long 0x4 16.--17. "CMD,Command" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x4 9. "QCEN,Quick Command Enable" "0,1"
|
|
bitfld.long 0x4 8. "SMEN,Smart Mode Enable" "0,1"
|
|
line.long 0x8 "CTRLC,I2CM Control C"
|
|
bitfld.long 0x8 24. "DATA32B,Data 32 Bit" "0: Data transaction from/to DATA register are 8-bit,1: Data transaction from/to DATA register are 32-bit"
|
|
line.long 0xC "BAUD,I2CM Baud Rate"
|
|
hexmask.long.byte 0xC 24.--31. 1. "HSBAUDLOW,High Speed Baud Rate Value Low"
|
|
hexmask.long.byte 0xC 16.--23. 1. "HSBAUD,High Speed Baud Rate Value"
|
|
newline
|
|
hexmask.long.byte 0xC 8.--15. 1. "BAUDLOW,Baud Rate Value Low"
|
|
hexmask.long.byte 0xC 0.--7. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,I2CM Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "SB,Slave On Bus Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "MB,Master On Bus Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,I2CM Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "SB,Slave On Bus Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "MB,Master On Bus Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,I2CM Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "SB,Slave On Bus Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "MB,Master On Bus Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,I2CM Status"
|
|
bitfld.word 0x0 10. "LENERR,Length Error" "0,1"
|
|
bitfld.word 0x0 9. "SEXTTOUT,Slave SCL Low Extend Timeout" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "MEXTTOUT,Master SCL Low Extend Timeout" "0,1"
|
|
bitfld.word 0x0 7. "CLKHOLD,Clock Hold" "0,1"
|
|
newline
|
|
bitfld.word 0x0 6. "LOWTOUT,SCL Low Timeout" "0,1"
|
|
bitfld.word 0x0 4.--5. "BUSSTATE,Bus State" "0: The Bus state is unknown to the I2C Host,1: The Bus state is waiting for a transaction to be..,2: The I2C Host is the current owner of the bus,3: Some other I2C Host owns the bus"
|
|
newline
|
|
bitfld.word 0x0 2. "RXNACK,Received Not Acknowledge" "0,1"
|
|
bitfld.word 0x0 1. "ARBLOST,Arbitration Lost" "0,1"
|
|
newline
|
|
bitfld.word 0x0 0. "BUSERR,Bus Error" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,I2CM Synchronization Busy"
|
|
bitfld.long 0x0 2. "SYSOP,System Operation Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "ADDR,I2CM Address"
|
|
hexmask.long.byte 0x0 16.--23. 1. "LEN,Length"
|
|
bitfld.long 0x0 15. "TENBITEN,Ten Bit Addressing Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 14. "HS,High Speed Mode" "0,1"
|
|
bitfld.long 0x0 13. "LENEN,Length Enable" "0,1"
|
|
newline
|
|
hexmask.long.word 0x0 0.--10. 1. "ADDR,Address Value"
|
|
line.long 0x4 "DATA,I2CM Data"
|
|
hexmask.long 0x4 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,I2CM Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree "I2CS (I2C Slave Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,I2CS Control A"
|
|
bitfld.long 0x0 30. "LOWTOUTEN,SCL Low Timeout Enable" "0,1"
|
|
bitfld.long 0x0 27. "SCLSM,SCL Clock Stretch Mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 24.--25. "SPEED,Transfer Speed" "0: Standard Mode(Sm) Upto 100kHz and Fast Mode(Fm)..,1: Fast-mode Plus Upto 1MHz,2: High-speed mode Upto 3.4MHz,?"
|
|
bitfld.long 0x0 23. "SEXTTOEN,Slave SCL Low Extend Timeout" "0,1"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "SDAHOLD,SDA Hold Time" "0: Disabled,1: 50-100ns hold time,2: 300-600ns hold time,3: 400-800ns hold time"
|
|
bitfld.long 0x0 16. "PINOUT,Pin Usage" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,I2CS Control B"
|
|
bitfld.long 0x4 18. "ACKACT,Acknowledge Action" "0,1"
|
|
bitfld.long 0x4 16.--17. "CMD,Command" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x4 14.--15. "AMODE,Address Mode" "0: I2C Address mask,1: Two unique Addressess,2: Address Range,?"
|
|
bitfld.long 0x4 9. "GCMD,PMBus Group Command" "0,1"
|
|
newline
|
|
bitfld.long 0x4 8. "SMEN,Smart Mode Enable" "0,1"
|
|
line.long 0x8 "CTRLC,I2CS Control C"
|
|
bitfld.long 0x8 24. "DATA32B,Data 32 Bit" "0: Data transaction from/to DATA register are 8-bit,1: Data transaction from/to DATA register are 32-bit"
|
|
hexmask.long.byte 0x8 0.--3. 1. "SDASETUP,SDA Setup Time"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,I2CS Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 2. "DRDY,Data Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "AMATCH,Address Match Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "PREC,Stop Received Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,I2CS Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 2. "DRDY,Data Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "AMATCH,Address Match Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 0. "PREC,Stop Received Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,I2CS Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 2. "DRDY,Data Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "AMATCH,Address Match Interrupt" "0,1"
|
|
bitfld.byte 0x0 0. "PREC,Stop Received Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,I2CS Status"
|
|
bitfld.word 0x0 11. "LENERR,Transaction Length Error" "0,1"
|
|
bitfld.word 0x0 10. "HS,High Speed" "0,1"
|
|
newline
|
|
bitfld.word 0x0 9. "SEXTTOUT,Slave SCL Low Extend Timeout" "0,1"
|
|
bitfld.word 0x0 7. "CLKHOLD,Clock Hold" "0,1"
|
|
newline
|
|
bitfld.word 0x0 6. "LOWTOUT,SCL Low Timeout" "0,1"
|
|
bitfld.word 0x0 4. "SR,Repeated Start" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "DIR,Read/Write Direction" "0,1"
|
|
bitfld.word 0x0 2. "RXNACK,Received Not Acknowledge" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "COLL,Transmit Collision" "0,1"
|
|
bitfld.word 0x0 0. "BUSERR,Bus Error" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,I2CS Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,Length Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,I2CS Length"
|
|
bitfld.word 0x0 8. "LENEN,Data Length Enable" "0,1"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "ADDR,I2CS Address"
|
|
hexmask.long.word 0x0 17.--26. 1. "ADDRMASK,Address Mask"
|
|
bitfld.long 0x0 15. "TENBITEN,Ten Bit Addressing Enable" "0,1"
|
|
newline
|
|
hexmask.long.word 0x0 1.--10. 1. "ADDR,Address Value"
|
|
bitfld.long 0x0 0. "GENCEN,General Call Address Enable" "0,1"
|
|
line.long 0x4 "DATA,I2CS Data"
|
|
hexmask.long 0x4 0.--31. 1. "DATA,Data Value"
|
|
tree.end
|
|
tree "SPIM (SPI Master Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,SPIM Control A"
|
|
bitfld.long 0x0 30. "DORD,Data Order" "0: MSB is transferred first,1: LSB is transferred first"
|
|
bitfld.long 0x0 29. "CPOL,Clock Polarity" "0: SCK is low when idle,1: SCK is high when idle"
|
|
newline
|
|
bitfld.long 0x0 28. "CPHA,Clock Phase" "0: The data is sampled on a leading SCK edge and..,1: The data is sampled on a trailing SCK edge and.."
|
|
hexmask.long.byte 0x0 24.--27. 1. "FORM,Frame Format"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "DIPO,Data In Pinout" "0: SERCOM PAD[0] is used as data input,1: SERCOM PAD[1] is used as data input,2: SERCOM PAD[2] is used as data input,3: SERCOM PAD[3] is used as data input"
|
|
bitfld.long 0x0 16.--17. "DOPO,Data Out Pinout" "0: DO on PAD[0] SCK on PAD[1] and SS on PAD[2],?,2: DO on PAD[3] SCK on PAD[1] and SS on PAD[2],?"
|
|
newline
|
|
bitfld.long 0x0 8. "IBON,Immediate Buffer Overflow Notification" "0,1"
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,SPIM Control B"
|
|
bitfld.long 0x4 17. "RXEN,Receiver Enable" "0,1"
|
|
bitfld.long 0x4 14.--15. "AMODE,Address Mode" "0: SPI Address mask,1: Two unique Addressess,2: Address Range,?"
|
|
newline
|
|
bitfld.long 0x4 9. "SSDE,Slave Select Low Detect Enable" "0,1"
|
|
bitfld.long 0x4 6. "PLOADEN,Data Preload Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "CHSIZE,Character Size" "0: 8 bits,1: 9 bits,?,?,?,?,?,?"
|
|
line.long 0x8 "CTRLC,SPIM Control C"
|
|
bitfld.long 0x8 24. "DATA32B,Data 32 Bit" "0: Transaction from and to DATA register are 8-bit,1: Transaction from and to DATA register are 32-bit"
|
|
hexmask.long.byte 0x8 0.--5. 1. "ICSPACE,Inter-Character Spacing"
|
|
group.byte 0xC++0x0
|
|
line.byte 0x0 "BAUD,SPIM Baud Rate"
|
|
hexmask.byte 0x0 0.--7. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,SPIM Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,SPIM Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,SPIM Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,SPIM Status"
|
|
bitfld.word 0x0 11. "LENERR,Transaction Length Error" "0,1"
|
|
bitfld.word 0x0 2. "BUFOVF,Buffer Overflow" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,SPIM Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,LENGTH Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,SPIM Length"
|
|
bitfld.word 0x0 8. "LENEN,Data Length Enable" "0,1"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "ADDR,SPIM Address"
|
|
hexmask.long.byte 0x0 16.--23. 1. "ADDRMASK,Address Mask"
|
|
hexmask.long.byte 0x0 0.--7. 1. "ADDR,Address Value"
|
|
line.long 0x4 "DATA,SPIM Data"
|
|
hexmask.long 0x4 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,SPIM Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree "SPIS (SPI Slave Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,SPIS Control A"
|
|
bitfld.long 0x0 30. "DORD,Data Order" "0: MSB is transferred first,1: LSB is transferred first"
|
|
bitfld.long 0x0 29. "CPOL,Clock Polarity" "0: SCK is low when idle,1: SCK is high when idle"
|
|
newline
|
|
bitfld.long 0x0 28. "CPHA,Clock Phase" "0: The data is sampled on a leading SCK edge and..,1: The data is sampled on a trailing SCK edge and.."
|
|
hexmask.long.byte 0x0 24.--27. 1. "FORM,Frame Format"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "DIPO,Data In Pinout" "0: SERCOM PAD[0] is used as data input,1: SERCOM PAD[1] is used as data input,2: SERCOM PAD[2] is used as data input,3: SERCOM PAD[3] is used as data input"
|
|
bitfld.long 0x0 16.--17. "DOPO,Data Out Pinout" "0: DO on PAD[0] SCK on PAD[1] and SS on PAD[2],?,2: DO on PAD[3] SCK on PAD[1] and SS on PAD[2],?"
|
|
newline
|
|
bitfld.long 0x0 8. "IBON,Immediate Buffer Overflow Notification" "0,1"
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,SPIS Control B"
|
|
bitfld.long 0x4 17. "RXEN,Receiver Enable" "0,1"
|
|
bitfld.long 0x4 14.--15. "AMODE,Address Mode" "0: SPI Address mask,1: Two unique Addressess,2: Address Range,?"
|
|
newline
|
|
bitfld.long 0x4 9. "SSDE,Slave Select Low Detect Enable" "0,1"
|
|
bitfld.long 0x4 6. "PLOADEN,Data Preload Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "CHSIZE,Character Size" "0: 8 bits,1: 9 bits,?,?,?,?,?,?"
|
|
line.long 0x8 "CTRLC,SPIS Control C"
|
|
bitfld.long 0x8 24. "DATA32B,Data 32 Bit" "0: Transaction from and to DATA register are 8-bit,1: Transaction from and to DATA register are 32-bit"
|
|
hexmask.long.byte 0x8 0.--5. 1. "ICSPACE,Inter-Character Spacing"
|
|
group.byte 0xC++0x0
|
|
line.byte 0x0 "BAUD,SPIS Baud Rate"
|
|
hexmask.byte 0x0 0.--7. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,SPIS Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,SPIS Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,SPIS Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,SPIS Status"
|
|
bitfld.word 0x0 11. "LENERR,Transaction Length Error" "0,1"
|
|
bitfld.word 0x0 2. "BUFOVF,Buffer Overflow" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,SPIS Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,LENGTH Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,SPIS Length"
|
|
bitfld.word 0x0 8. "LENEN,Data Length Enable" "0,1"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "ADDR,SPIS Address"
|
|
hexmask.long.byte 0x0 16.--23. 1. "ADDRMASK,Address Mask"
|
|
hexmask.long.byte 0x0 0.--7. 1. "ADDR,Address Value"
|
|
line.long 0x4 "DATA,SPIS Data"
|
|
hexmask.long 0x4 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,SPIS Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree "USART_EXT (USART EXTERNAL CLOCK Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,USART_EXT Control A"
|
|
bitfld.long 0x0 30. "DORD,Data Order" "0: MSB is transmitted first,1: LSB is transmitted first"
|
|
bitfld.long 0x0 29. "CPOL,Clock Polarity" "0: TxD Change:- Rising XCK edge RxD Sample:-..,1: TxD Change:- Falling XCK edge RxD Sample:-.."
|
|
newline
|
|
bitfld.long 0x0 28. "CMODE,Communication Mode" "0: Asynchronous Communication,1: Synchronous Communication"
|
|
hexmask.long.byte 0x0 24.--27. 1. "FORM,Frame Format"
|
|
newline
|
|
bitfld.long 0x0 22.--23. "SAMPA,Sample Adjustment" "0: 16x Over-sampling = 7-8-9; 8x Over-sampling =..,1: 16x Over-sampling = 9-10-11; 8x Over-sampling =..,2: 16x Over-sampling = 11-12-13; 8x Over-sampling =..,3: 16x Over-sampling = 13-14-15; 8x Over-sampling =.."
|
|
bitfld.long 0x0 20.--21. "RXPO,Receive Data Pinout" "0: SERCOM PAD[0] is used for data reception,1: SERCOM PAD[1] is used for data reception,2: SERCOM PAD[2] is used for data reception,3: SERCOM PAD[3] is used for data reception"
|
|
newline
|
|
bitfld.long 0x0 16.--17. "TXPO,Transmit Data Pinout" "0: PAD[0] = TxD; PAD[1] = XCK,?,2: PAD[0] = TxD; PAD[2] = RTS; PAD[3] = CTS,3: PAD[0] = TxD; PAD[1] = XCK; PAD[2] = TE"
|
|
bitfld.long 0x0 13.--15. "SAMPR,Sample" "0: 16x over-sampling using arithmetic baudrate..,1: 16x over-sampling using fractional baudrate..,2: 8x over-sampling using arithmetic baudrate..,3: 8x over-sampling using fractional baudrate..,4: 3x over-sampling using arithmetic baudrate..,?,?,?"
|
|
newline
|
|
bitfld.long 0x0 10. "RXINV,Receive Data Invert" "0,1"
|
|
bitfld.long 0x0 9. "TXINV,Transmit Data Invert" "0,1"
|
|
newline
|
|
bitfld.long 0x0 8. "IBON,Immediate Buffer Overflow Notification" "0,1"
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,USART_EXT Control B"
|
|
bitfld.long 0x4 24.--25. "LINCMD,LIN Command" "0: Normal USART transmission,1: Break field is transmitted when DATA is written,2: Break sync and identifier are automatically..,?"
|
|
bitfld.long 0x4 17. "RXEN,Receiver Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 16. "TXEN,Transmitter Enable" "0,1"
|
|
bitfld.long 0x4 13. "PMODE,Parity Mode" "0: Even Parity,1: Odd Parity"
|
|
newline
|
|
bitfld.long 0x4 10. "ENC,Encoding Format" "0,1"
|
|
bitfld.long 0x4 9. "SFDE,Start of Frame Detection Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 8. "COLDEN,Collision Detection Enable" "0,1"
|
|
bitfld.long 0x4 6. "SBMODE,Stop Bit Mode" "0: One Stop Bit,1: Two Stop Bits"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "CHSIZE,Character Size" "0: 8 Bits,1: 9 Bits,?,?,?,5: 5 Bits,6: 6 Bits,7: 7 Bits"
|
|
line.long 0x8 "CTRLC,USART_EXT Control C"
|
|
bitfld.long 0x8 24.--25. "DATA32B,Data 32 Bit" "0: Data reads and writes according CTRLB.CHSIZE,1: Data reads according CTRLB.CHSIZE and writes..,2: Data reads according 32-bit extension and writes..,3: Data reads and writes according 32-bit extension"
|
|
bitfld.long 0x8 20.--22. "MAXITER,Maximum Iterations" "0,1,2,3,4,5,6,7"
|
|
newline
|
|
bitfld.long 0x8 17. "DSNACK,Disable Successive NACK" "0,1"
|
|
bitfld.long 0x8 16. "INACK,Inhibit Not Acknowledge" "0,1"
|
|
newline
|
|
bitfld.long 0x8 10.--11. "HDRDLY,LIN Master Header Delay" "0: Delay between break and sync transmission is 1..,1: Delay between break and sync transmission is 4..,2: Delay between break and sync transmission is 8..,3: Delay between break and sync transmission is 14.."
|
|
bitfld.long 0x8 8.--9. "BRKLEN,LIN Master Break Length" "0: Break field transmission is 13 bit times,1: Break field transmission is 17 bit times,2: Break field transmission is 21 bit times,3: Break field transmission is 26 bit times"
|
|
newline
|
|
bitfld.long 0x8 0.--2. "GTIME,Guard Time" "0,1,2,3,4,5,6,7"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD,USART_EXT Baud Rate"
|
|
hexmask.word 0x0 0.--15. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_FRAC_MODE,USART_EXT Baud Rate"
|
|
bitfld.word 0x0 13.--15. "FP,Fractional Part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x0 0.--12. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_FRACFP_MODE,USART_EXT Baud Rate"
|
|
bitfld.word 0x0 13.--15. "FP,Fractional Part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x0 0.--12. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_USARTFP_MODE,USART_EXT Baud Rate"
|
|
hexmask.word 0x0 0.--15. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0xE++0x0
|
|
line.byte 0x0 "RXPL,USART_EXT Receive Pulse Length"
|
|
hexmask.byte 0x0 0.--7. 1. "RXPL,Receive Pulse Length"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,USART_EXT Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,USART_EXT Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,USART_EXT Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,USART_EXT Status"
|
|
bitfld.word 0x0 7. "ITER,Maximum Number of Repetitions Reached" "0,1"
|
|
bitfld.word 0x0 6. "TXE,Transmitter Empty" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "COLL,Collision Detected" "0,1"
|
|
bitfld.word 0x0 4. "ISF,Inconsistent Sync Field" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "CTS,Clear To Send" "0,1"
|
|
bitfld.word 0x0 2. "BUFOVF,Buffer Overflow" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "FERR,Frame Error" "0,1"
|
|
bitfld.word 0x0 0. "PERR,Parity Error" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,USART_EXT Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,LENGTH Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 3. "RXERRCNT,RXERRCNT Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
rgroup.byte 0x20++0x0
|
|
line.byte 0x0 "RXERRCNT,USART_EXT Receive Error Count"
|
|
hexmask.byte 0x0 0.--7. 1. "RXERRCNT,Receive Error Count"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,USART_EXT Length"
|
|
bitfld.word 0x0 8.--9. "LENEN,Data Length Enable" "0,1,2,3"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x28++0x3
|
|
line.long 0x0 "DATA,USART_EXT Data"
|
|
hexmask.long 0x0 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,USART_EXT Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree "USART_INT (USART INTERNAL CLOCK Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,USART_INT Control A"
|
|
bitfld.long 0x0 30. "DORD,Data Order" "0: MSB is transmitted first,1: LSB is transmitted first"
|
|
bitfld.long 0x0 29. "CPOL,Clock Polarity" "0: TxD Change:- Rising XCK edge RxD Sample:-..,1: TxD Change:- Falling XCK edge RxD Sample:-.."
|
|
newline
|
|
bitfld.long 0x0 28. "CMODE,Communication Mode" "0: Asynchronous Communication,1: Synchronous Communication"
|
|
hexmask.long.byte 0x0 24.--27. 1. "FORM,Frame Format"
|
|
newline
|
|
bitfld.long 0x0 22.--23. "SAMPA,Sample Adjustment" "0: 16x Over-sampling = 7-8-9; 8x Over-sampling =..,1: 16x Over-sampling = 9-10-11; 8x Over-sampling =..,2: 16x Over-sampling = 11-12-13; 8x Over-sampling =..,3: 16x Over-sampling = 13-14-15; 8x Over-sampling =.."
|
|
bitfld.long 0x0 20.--21. "RXPO,Receive Data Pinout" "0: SERCOM PAD[0] is used for data reception,1: SERCOM PAD[1] is used for data reception,2: SERCOM PAD[2] is used for data reception,3: SERCOM PAD[3] is used for data reception"
|
|
newline
|
|
bitfld.long 0x0 16.--17. "TXPO,Transmit Data Pinout" "0: PAD[0] = TxD; PAD[1] = XCK,?,2: PAD[0] = TxD; PAD[2] = RTS; PAD[3] = CTS,3: PAD[0] = TxD; PAD[1] = XCK; PAD[2] = TE"
|
|
bitfld.long 0x0 13.--15. "SAMPR,Sample" "0: 16x over-sampling using arithmetic baudrate..,1: 16x over-sampling using fractional baudrate..,2: 8x over-sampling using arithmetic baudrate..,3: 8x over-sampling using fractional baudrate..,4: 3x over-sampling using arithmetic baudrate..,?,?,?"
|
|
newline
|
|
bitfld.long 0x0 10. "RXINV,Receive Data Invert" "0,1"
|
|
bitfld.long 0x0 9. "TXINV,Transmit Data Invert" "0,1"
|
|
newline
|
|
bitfld.long 0x0 8. "IBON,Immediate Buffer Overflow Notification" "0,1"
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,USART_INT Control B"
|
|
bitfld.long 0x4 24.--25. "LINCMD,LIN Command" "0: Normal USART transmission,1: Break field is transmitted when DATA is written,2: Break sync and identifier are automatically..,?"
|
|
bitfld.long 0x4 17. "RXEN,Receiver Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 16. "TXEN,Transmitter Enable" "0,1"
|
|
bitfld.long 0x4 13. "PMODE,Parity Mode" "0: Even Parity,1: Odd Parity"
|
|
newline
|
|
bitfld.long 0x4 10. "ENC,Encoding Format" "0,1"
|
|
bitfld.long 0x4 9. "SFDE,Start of Frame Detection Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 8. "COLDEN,Collision Detection Enable" "0,1"
|
|
bitfld.long 0x4 6. "SBMODE,Stop Bit Mode" "0: One Stop Bit,1: Two Stop Bits"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "CHSIZE,Character Size" "0: 8 Bits,1: 9 Bits,?,?,?,5: 5 Bits,6: 6 Bits,7: 7 Bits"
|
|
line.long 0x8 "CTRLC,USART_INT Control C"
|
|
bitfld.long 0x8 24.--25. "DATA32B,Data 32 Bit" "0: Data reads and writes according CTRLB.CHSIZE,1: Data reads according CTRLB.CHSIZE and writes..,2: Data reads according 32-bit extension and writes..,3: Data reads and writes according 32-bit extension"
|
|
bitfld.long 0x8 20.--22. "MAXITER,Maximum Iterations" "0,1,2,3,4,5,6,7"
|
|
newline
|
|
bitfld.long 0x8 17. "DSNACK,Disable Successive NACK" "0,1"
|
|
bitfld.long 0x8 16. "INACK,Inhibit Not Acknowledge" "0,1"
|
|
newline
|
|
bitfld.long 0x8 10.--11. "HDRDLY,LIN Master Header Delay" "0: Delay between break and sync transmission is 1..,1: Delay between break and sync transmission is 4..,2: Delay between break and sync transmission is 8..,3: Delay between break and sync transmission is 14.."
|
|
bitfld.long 0x8 8.--9. "BRKLEN,LIN Master Break Length" "0: Break field transmission is 13 bit times,1: Break field transmission is 17 bit times,2: Break field transmission is 21 bit times,3: Break field transmission is 26 bit times"
|
|
newline
|
|
bitfld.long 0x8 0.--2. "GTIME,Guard Time" "0,1,2,3,4,5,6,7"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD,USART_INT Baud Rate"
|
|
hexmask.word 0x0 0.--15. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_FRAC_MODE,USART_INT Baud Rate"
|
|
bitfld.word 0x0 13.--15. "FP,Fractional Part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x0 0.--12. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_FRACFP_MODE,USART_INT Baud Rate"
|
|
bitfld.word 0x0 13.--15. "FP,Fractional Part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x0 0.--12. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_USARTFP_MODE,USART_INT Baud Rate"
|
|
hexmask.word 0x0 0.--15. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0xE++0x0
|
|
line.byte 0x0 "RXPL,USART_INT Receive Pulse Length"
|
|
hexmask.byte 0x0 0.--7. 1. "RXPL,Receive Pulse Length"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,USART_INT Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,USART_INT Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,USART_INT Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,USART_INT Status"
|
|
bitfld.word 0x0 7. "ITER,Maximum Number of Repetitions Reached" "0,1"
|
|
bitfld.word 0x0 6. "TXE,Transmitter Empty" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "COLL,Collision Detected" "0,1"
|
|
bitfld.word 0x0 4. "ISF,Inconsistent Sync Field" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "CTS,Clear To Send" "0,1"
|
|
bitfld.word 0x0 2. "BUFOVF,Buffer Overflow" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "FERR,Frame Error" "0,1"
|
|
bitfld.word 0x0 0. "PERR,Parity Error" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,USART_INT Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,LENGTH Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 3. "RXERRCNT,RXERRCNT Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
rgroup.byte 0x20++0x0
|
|
line.byte 0x0 "RXERRCNT,USART_INT Receive Error Count"
|
|
hexmask.byte 0x0 0.--7. 1. "RXERRCNT,Receive Error Count"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,USART_INT Length"
|
|
bitfld.word 0x0 8.--9. "LENEN,Data Length Enable" "0,1,2,3"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x28++0x3
|
|
line.long 0x0 "DATA,USART_INT Data"
|
|
hexmask.long 0x0 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,USART_INT Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree.end
|
|
tree "SERCOM4"
|
|
base ad:0x43000000
|
|
tree "I2CM (I2C Master Mode)"
|
|
group.long 0x0++0xF
|
|
line.long 0x0 "CTRLA,I2CM Control A"
|
|
bitfld.long 0x0 30. "LOWTOUTEN,SCL Low Timeout Enable" "0,1"
|
|
bitfld.long 0x0 28.--29. "INACTOUT,Inactive Time-Out" "0: Disabled,1: 5-6 SCL Time-Out(50-60us),2: 10-11 SCL Time-Out(100-110us),3: 20-21 SCL Time-Out(200-210us)"
|
|
newline
|
|
bitfld.long 0x0 27. "SCLSM,SCL Clock Stretch Mode" "0,1"
|
|
bitfld.long 0x0 24.--25. "SPEED,Transfer Speed" "0: Standard Mode(Sm) Upto 100kHz and Fast Mode(Fm)..,1: Fast-mode Plus Upto 1MHz,2: High-speed mode Upto 3.4MHz,?"
|
|
newline
|
|
bitfld.long 0x0 23. "SEXTTOEN,Slave SCL Low Extend Timeout" "0,1"
|
|
bitfld.long 0x0 22. "MEXTTOEN,Master SCL Low Extend Timeout" "0,1"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "SDAHOLD,SDA Hold Time" "0: Disabled,1: 50-100ns hold time,2: 300-600ns hold time,3: 400-800ns hold time"
|
|
bitfld.long 0x0 16. "PINOUT,Pin Usage" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run in Standby" "0,1"
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,I2CM Control B"
|
|
bitfld.long 0x4 18. "ACKACT,Acknowledge Action" "0,1"
|
|
bitfld.long 0x4 16.--17. "CMD,Command" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x4 9. "QCEN,Quick Command Enable" "0,1"
|
|
bitfld.long 0x4 8. "SMEN,Smart Mode Enable" "0,1"
|
|
line.long 0x8 "CTRLC,I2CM Control C"
|
|
bitfld.long 0x8 24. "DATA32B,Data 32 Bit" "0: Data transaction from/to DATA register are 8-bit,1: Data transaction from/to DATA register are 32-bit"
|
|
line.long 0xC "BAUD,I2CM Baud Rate"
|
|
hexmask.long.byte 0xC 24.--31. 1. "HSBAUDLOW,High Speed Baud Rate Value Low"
|
|
hexmask.long.byte 0xC 16.--23. 1. "HSBAUD,High Speed Baud Rate Value"
|
|
newline
|
|
hexmask.long.byte 0xC 8.--15. 1. "BAUDLOW,Baud Rate Value Low"
|
|
hexmask.long.byte 0xC 0.--7. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,I2CM Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "SB,Slave On Bus Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "MB,Master On Bus Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,I2CM Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "SB,Slave On Bus Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "MB,Master On Bus Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,I2CM Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "SB,Slave On Bus Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "MB,Master On Bus Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,I2CM Status"
|
|
bitfld.word 0x0 10. "LENERR,Length Error" "0,1"
|
|
bitfld.word 0x0 9. "SEXTTOUT,Slave SCL Low Extend Timeout" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "MEXTTOUT,Master SCL Low Extend Timeout" "0,1"
|
|
bitfld.word 0x0 7. "CLKHOLD,Clock Hold" "0,1"
|
|
newline
|
|
bitfld.word 0x0 6. "LOWTOUT,SCL Low Timeout" "0,1"
|
|
bitfld.word 0x0 4.--5. "BUSSTATE,Bus State" "0: The Bus state is unknown to the I2C Host,1: The Bus state is waiting for a transaction to be..,2: The I2C Host is the current owner of the bus,3: Some other I2C Host owns the bus"
|
|
newline
|
|
bitfld.word 0x0 2. "RXNACK,Received Not Acknowledge" "0,1"
|
|
bitfld.word 0x0 1. "ARBLOST,Arbitration Lost" "0,1"
|
|
newline
|
|
bitfld.word 0x0 0. "BUSERR,Bus Error" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,I2CM Synchronization Busy"
|
|
bitfld.long 0x0 2. "SYSOP,System Operation Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "ADDR,I2CM Address"
|
|
hexmask.long.byte 0x0 16.--23. 1. "LEN,Length"
|
|
bitfld.long 0x0 15. "TENBITEN,Ten Bit Addressing Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 14. "HS,High Speed Mode" "0,1"
|
|
bitfld.long 0x0 13. "LENEN,Length Enable" "0,1"
|
|
newline
|
|
hexmask.long.word 0x0 0.--10. 1. "ADDR,Address Value"
|
|
line.long 0x4 "DATA,I2CM Data"
|
|
hexmask.long 0x4 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,I2CM Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree "I2CS (I2C Slave Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,I2CS Control A"
|
|
bitfld.long 0x0 30. "LOWTOUTEN,SCL Low Timeout Enable" "0,1"
|
|
bitfld.long 0x0 27. "SCLSM,SCL Clock Stretch Mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 24.--25. "SPEED,Transfer Speed" "0: Standard Mode(Sm) Upto 100kHz and Fast Mode(Fm)..,1: Fast-mode Plus Upto 1MHz,2: High-speed mode Upto 3.4MHz,?"
|
|
bitfld.long 0x0 23. "SEXTTOEN,Slave SCL Low Extend Timeout" "0,1"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "SDAHOLD,SDA Hold Time" "0: Disabled,1: 50-100ns hold time,2: 300-600ns hold time,3: 400-800ns hold time"
|
|
bitfld.long 0x0 16. "PINOUT,Pin Usage" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,I2CS Control B"
|
|
bitfld.long 0x4 18. "ACKACT,Acknowledge Action" "0,1"
|
|
bitfld.long 0x4 16.--17. "CMD,Command" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x4 14.--15. "AMODE,Address Mode" "0: I2C Address mask,1: Two unique Addressess,2: Address Range,?"
|
|
bitfld.long 0x4 9. "GCMD,PMBus Group Command" "0,1"
|
|
newline
|
|
bitfld.long 0x4 8. "SMEN,Smart Mode Enable" "0,1"
|
|
line.long 0x8 "CTRLC,I2CS Control C"
|
|
bitfld.long 0x8 24. "DATA32B,Data 32 Bit" "0: Data transaction from/to DATA register are 8-bit,1: Data transaction from/to DATA register are 32-bit"
|
|
hexmask.long.byte 0x8 0.--3. 1. "SDASETUP,SDA Setup Time"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,I2CS Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 2. "DRDY,Data Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "AMATCH,Address Match Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "PREC,Stop Received Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,I2CS Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 2. "DRDY,Data Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "AMATCH,Address Match Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 0. "PREC,Stop Received Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,I2CS Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 2. "DRDY,Data Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "AMATCH,Address Match Interrupt" "0,1"
|
|
bitfld.byte 0x0 0. "PREC,Stop Received Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,I2CS Status"
|
|
bitfld.word 0x0 11. "LENERR,Transaction Length Error" "0,1"
|
|
bitfld.word 0x0 10. "HS,High Speed" "0,1"
|
|
newline
|
|
bitfld.word 0x0 9. "SEXTTOUT,Slave SCL Low Extend Timeout" "0,1"
|
|
bitfld.word 0x0 7. "CLKHOLD,Clock Hold" "0,1"
|
|
newline
|
|
bitfld.word 0x0 6. "LOWTOUT,SCL Low Timeout" "0,1"
|
|
bitfld.word 0x0 4. "SR,Repeated Start" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "DIR,Read/Write Direction" "0,1"
|
|
bitfld.word 0x0 2. "RXNACK,Received Not Acknowledge" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "COLL,Transmit Collision" "0,1"
|
|
bitfld.word 0x0 0. "BUSERR,Bus Error" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,I2CS Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,Length Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,I2CS Length"
|
|
bitfld.word 0x0 8. "LENEN,Data Length Enable" "0,1"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "ADDR,I2CS Address"
|
|
hexmask.long.word 0x0 17.--26. 1. "ADDRMASK,Address Mask"
|
|
bitfld.long 0x0 15. "TENBITEN,Ten Bit Addressing Enable" "0,1"
|
|
newline
|
|
hexmask.long.word 0x0 1.--10. 1. "ADDR,Address Value"
|
|
bitfld.long 0x0 0. "GENCEN,General Call Address Enable" "0,1"
|
|
line.long 0x4 "DATA,I2CS Data"
|
|
hexmask.long 0x4 0.--31. 1. "DATA,Data Value"
|
|
tree.end
|
|
tree "SPIM (SPI Master Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,SPIM Control A"
|
|
bitfld.long 0x0 30. "DORD,Data Order" "0: MSB is transferred first,1: LSB is transferred first"
|
|
bitfld.long 0x0 29. "CPOL,Clock Polarity" "0: SCK is low when idle,1: SCK is high when idle"
|
|
newline
|
|
bitfld.long 0x0 28. "CPHA,Clock Phase" "0: The data is sampled on a leading SCK edge and..,1: The data is sampled on a trailing SCK edge and.."
|
|
hexmask.long.byte 0x0 24.--27. 1. "FORM,Frame Format"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "DIPO,Data In Pinout" "0: SERCOM PAD[0] is used as data input,1: SERCOM PAD[1] is used as data input,2: SERCOM PAD[2] is used as data input,3: SERCOM PAD[3] is used as data input"
|
|
bitfld.long 0x0 16.--17. "DOPO,Data Out Pinout" "0: DO on PAD[0] SCK on PAD[1] and SS on PAD[2],?,2: DO on PAD[3] SCK on PAD[1] and SS on PAD[2],?"
|
|
newline
|
|
bitfld.long 0x0 8. "IBON,Immediate Buffer Overflow Notification" "0,1"
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,SPIM Control B"
|
|
bitfld.long 0x4 17. "RXEN,Receiver Enable" "0,1"
|
|
bitfld.long 0x4 14.--15. "AMODE,Address Mode" "0: SPI Address mask,1: Two unique Addressess,2: Address Range,?"
|
|
newline
|
|
bitfld.long 0x4 9. "SSDE,Slave Select Low Detect Enable" "0,1"
|
|
bitfld.long 0x4 6. "PLOADEN,Data Preload Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "CHSIZE,Character Size" "0: 8 bits,1: 9 bits,?,?,?,?,?,?"
|
|
line.long 0x8 "CTRLC,SPIM Control C"
|
|
bitfld.long 0x8 24. "DATA32B,Data 32 Bit" "0: Transaction from and to DATA register are 8-bit,1: Transaction from and to DATA register are 32-bit"
|
|
hexmask.long.byte 0x8 0.--5. 1. "ICSPACE,Inter-Character Spacing"
|
|
group.byte 0xC++0x0
|
|
line.byte 0x0 "BAUD,SPIM Baud Rate"
|
|
hexmask.byte 0x0 0.--7. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,SPIM Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,SPIM Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,SPIM Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,SPIM Status"
|
|
bitfld.word 0x0 11. "LENERR,Transaction Length Error" "0,1"
|
|
bitfld.word 0x0 2. "BUFOVF,Buffer Overflow" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,SPIM Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,LENGTH Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,SPIM Length"
|
|
bitfld.word 0x0 8. "LENEN,Data Length Enable" "0,1"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "ADDR,SPIM Address"
|
|
hexmask.long.byte 0x0 16.--23. 1. "ADDRMASK,Address Mask"
|
|
hexmask.long.byte 0x0 0.--7. 1. "ADDR,Address Value"
|
|
line.long 0x4 "DATA,SPIM Data"
|
|
hexmask.long 0x4 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,SPIM Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree "SPIS (SPI Slave Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,SPIS Control A"
|
|
bitfld.long 0x0 30. "DORD,Data Order" "0: MSB is transferred first,1: LSB is transferred first"
|
|
bitfld.long 0x0 29. "CPOL,Clock Polarity" "0: SCK is low when idle,1: SCK is high when idle"
|
|
newline
|
|
bitfld.long 0x0 28. "CPHA,Clock Phase" "0: The data is sampled on a leading SCK edge and..,1: The data is sampled on a trailing SCK edge and.."
|
|
hexmask.long.byte 0x0 24.--27. 1. "FORM,Frame Format"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "DIPO,Data In Pinout" "0: SERCOM PAD[0] is used as data input,1: SERCOM PAD[1] is used as data input,2: SERCOM PAD[2] is used as data input,3: SERCOM PAD[3] is used as data input"
|
|
bitfld.long 0x0 16.--17. "DOPO,Data Out Pinout" "0: DO on PAD[0] SCK on PAD[1] and SS on PAD[2],?,2: DO on PAD[3] SCK on PAD[1] and SS on PAD[2],?"
|
|
newline
|
|
bitfld.long 0x0 8. "IBON,Immediate Buffer Overflow Notification" "0,1"
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,SPIS Control B"
|
|
bitfld.long 0x4 17. "RXEN,Receiver Enable" "0,1"
|
|
bitfld.long 0x4 14.--15. "AMODE,Address Mode" "0: SPI Address mask,1: Two unique Addressess,2: Address Range,?"
|
|
newline
|
|
bitfld.long 0x4 9. "SSDE,Slave Select Low Detect Enable" "0,1"
|
|
bitfld.long 0x4 6. "PLOADEN,Data Preload Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "CHSIZE,Character Size" "0: 8 bits,1: 9 bits,?,?,?,?,?,?"
|
|
line.long 0x8 "CTRLC,SPIS Control C"
|
|
bitfld.long 0x8 24. "DATA32B,Data 32 Bit" "0: Transaction from and to DATA register are 8-bit,1: Transaction from and to DATA register are 32-bit"
|
|
hexmask.long.byte 0x8 0.--5. 1. "ICSPACE,Inter-Character Spacing"
|
|
group.byte 0xC++0x0
|
|
line.byte 0x0 "BAUD,SPIS Baud Rate"
|
|
hexmask.byte 0x0 0.--7. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,SPIS Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,SPIS Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,SPIS Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,SPIS Status"
|
|
bitfld.word 0x0 11. "LENERR,Transaction Length Error" "0,1"
|
|
bitfld.word 0x0 2. "BUFOVF,Buffer Overflow" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,SPIS Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,LENGTH Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,SPIS Length"
|
|
bitfld.word 0x0 8. "LENEN,Data Length Enable" "0,1"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "ADDR,SPIS Address"
|
|
hexmask.long.byte 0x0 16.--23. 1. "ADDRMASK,Address Mask"
|
|
hexmask.long.byte 0x0 0.--7. 1. "ADDR,Address Value"
|
|
line.long 0x4 "DATA,SPIS Data"
|
|
hexmask.long 0x4 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,SPIS Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree "USART_EXT (USART EXTERNAL CLOCK Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,USART_EXT Control A"
|
|
bitfld.long 0x0 30. "DORD,Data Order" "0: MSB is transmitted first,1: LSB is transmitted first"
|
|
bitfld.long 0x0 29. "CPOL,Clock Polarity" "0: TxD Change:- Rising XCK edge RxD Sample:-..,1: TxD Change:- Falling XCK edge RxD Sample:-.."
|
|
newline
|
|
bitfld.long 0x0 28. "CMODE,Communication Mode" "0: Asynchronous Communication,1: Synchronous Communication"
|
|
hexmask.long.byte 0x0 24.--27. 1. "FORM,Frame Format"
|
|
newline
|
|
bitfld.long 0x0 22.--23. "SAMPA,Sample Adjustment" "0: 16x Over-sampling = 7-8-9; 8x Over-sampling =..,1: 16x Over-sampling = 9-10-11; 8x Over-sampling =..,2: 16x Over-sampling = 11-12-13; 8x Over-sampling =..,3: 16x Over-sampling = 13-14-15; 8x Over-sampling =.."
|
|
bitfld.long 0x0 20.--21. "RXPO,Receive Data Pinout" "0: SERCOM PAD[0] is used for data reception,1: SERCOM PAD[1] is used for data reception,2: SERCOM PAD[2] is used for data reception,3: SERCOM PAD[3] is used for data reception"
|
|
newline
|
|
bitfld.long 0x0 16.--17. "TXPO,Transmit Data Pinout" "0: PAD[0] = TxD; PAD[1] = XCK,?,2: PAD[0] = TxD; PAD[2] = RTS; PAD[3] = CTS,3: PAD[0] = TxD; PAD[1] = XCK; PAD[2] = TE"
|
|
bitfld.long 0x0 13.--15. "SAMPR,Sample" "0: 16x over-sampling using arithmetic baudrate..,1: 16x over-sampling using fractional baudrate..,2: 8x over-sampling using arithmetic baudrate..,3: 8x over-sampling using fractional baudrate..,4: 3x over-sampling using arithmetic baudrate..,?,?,?"
|
|
newline
|
|
bitfld.long 0x0 10. "RXINV,Receive Data Invert" "0,1"
|
|
bitfld.long 0x0 9. "TXINV,Transmit Data Invert" "0,1"
|
|
newline
|
|
bitfld.long 0x0 8. "IBON,Immediate Buffer Overflow Notification" "0,1"
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,USART_EXT Control B"
|
|
bitfld.long 0x4 24.--25. "LINCMD,LIN Command" "0: Normal USART transmission,1: Break field is transmitted when DATA is written,2: Break sync and identifier are automatically..,?"
|
|
bitfld.long 0x4 17. "RXEN,Receiver Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 16. "TXEN,Transmitter Enable" "0,1"
|
|
bitfld.long 0x4 13. "PMODE,Parity Mode" "0: Even Parity,1: Odd Parity"
|
|
newline
|
|
bitfld.long 0x4 10. "ENC,Encoding Format" "0,1"
|
|
bitfld.long 0x4 9. "SFDE,Start of Frame Detection Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 8. "COLDEN,Collision Detection Enable" "0,1"
|
|
bitfld.long 0x4 6. "SBMODE,Stop Bit Mode" "0: One Stop Bit,1: Two Stop Bits"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "CHSIZE,Character Size" "0: 8 Bits,1: 9 Bits,?,?,?,5: 5 Bits,6: 6 Bits,7: 7 Bits"
|
|
line.long 0x8 "CTRLC,USART_EXT Control C"
|
|
bitfld.long 0x8 24.--25. "DATA32B,Data 32 Bit" "0: Data reads and writes according CTRLB.CHSIZE,1: Data reads according CTRLB.CHSIZE and writes..,2: Data reads according 32-bit extension and writes..,3: Data reads and writes according 32-bit extension"
|
|
bitfld.long 0x8 20.--22. "MAXITER,Maximum Iterations" "0,1,2,3,4,5,6,7"
|
|
newline
|
|
bitfld.long 0x8 17. "DSNACK,Disable Successive NACK" "0,1"
|
|
bitfld.long 0x8 16. "INACK,Inhibit Not Acknowledge" "0,1"
|
|
newline
|
|
bitfld.long 0x8 10.--11. "HDRDLY,LIN Master Header Delay" "0: Delay between break and sync transmission is 1..,1: Delay between break and sync transmission is 4..,2: Delay between break and sync transmission is 8..,3: Delay between break and sync transmission is 14.."
|
|
bitfld.long 0x8 8.--9. "BRKLEN,LIN Master Break Length" "0: Break field transmission is 13 bit times,1: Break field transmission is 17 bit times,2: Break field transmission is 21 bit times,3: Break field transmission is 26 bit times"
|
|
newline
|
|
bitfld.long 0x8 0.--2. "GTIME,Guard Time" "0,1,2,3,4,5,6,7"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD,USART_EXT Baud Rate"
|
|
hexmask.word 0x0 0.--15. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_FRAC_MODE,USART_EXT Baud Rate"
|
|
bitfld.word 0x0 13.--15. "FP,Fractional Part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x0 0.--12. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_FRACFP_MODE,USART_EXT Baud Rate"
|
|
bitfld.word 0x0 13.--15. "FP,Fractional Part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x0 0.--12. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_USARTFP_MODE,USART_EXT Baud Rate"
|
|
hexmask.word 0x0 0.--15. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0xE++0x0
|
|
line.byte 0x0 "RXPL,USART_EXT Receive Pulse Length"
|
|
hexmask.byte 0x0 0.--7. 1. "RXPL,Receive Pulse Length"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,USART_EXT Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,USART_EXT Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,USART_EXT Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,USART_EXT Status"
|
|
bitfld.word 0x0 7. "ITER,Maximum Number of Repetitions Reached" "0,1"
|
|
bitfld.word 0x0 6. "TXE,Transmitter Empty" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "COLL,Collision Detected" "0,1"
|
|
bitfld.word 0x0 4. "ISF,Inconsistent Sync Field" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "CTS,Clear To Send" "0,1"
|
|
bitfld.word 0x0 2. "BUFOVF,Buffer Overflow" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "FERR,Frame Error" "0,1"
|
|
bitfld.word 0x0 0. "PERR,Parity Error" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,USART_EXT Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,LENGTH Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 3. "RXERRCNT,RXERRCNT Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
rgroup.byte 0x20++0x0
|
|
line.byte 0x0 "RXERRCNT,USART_EXT Receive Error Count"
|
|
hexmask.byte 0x0 0.--7. 1. "RXERRCNT,Receive Error Count"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,USART_EXT Length"
|
|
bitfld.word 0x0 8.--9. "LENEN,Data Length Enable" "0,1,2,3"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x28++0x3
|
|
line.long 0x0 "DATA,USART_EXT Data"
|
|
hexmask.long 0x0 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,USART_EXT Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree "USART_INT (USART INTERNAL CLOCK Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,USART_INT Control A"
|
|
bitfld.long 0x0 30. "DORD,Data Order" "0: MSB is transmitted first,1: LSB is transmitted first"
|
|
bitfld.long 0x0 29. "CPOL,Clock Polarity" "0: TxD Change:- Rising XCK edge RxD Sample:-..,1: TxD Change:- Falling XCK edge RxD Sample:-.."
|
|
newline
|
|
bitfld.long 0x0 28. "CMODE,Communication Mode" "0: Asynchronous Communication,1: Synchronous Communication"
|
|
hexmask.long.byte 0x0 24.--27. 1. "FORM,Frame Format"
|
|
newline
|
|
bitfld.long 0x0 22.--23. "SAMPA,Sample Adjustment" "0: 16x Over-sampling = 7-8-9; 8x Over-sampling =..,1: 16x Over-sampling = 9-10-11; 8x Over-sampling =..,2: 16x Over-sampling = 11-12-13; 8x Over-sampling =..,3: 16x Over-sampling = 13-14-15; 8x Over-sampling =.."
|
|
bitfld.long 0x0 20.--21. "RXPO,Receive Data Pinout" "0: SERCOM PAD[0] is used for data reception,1: SERCOM PAD[1] is used for data reception,2: SERCOM PAD[2] is used for data reception,3: SERCOM PAD[3] is used for data reception"
|
|
newline
|
|
bitfld.long 0x0 16.--17. "TXPO,Transmit Data Pinout" "0: PAD[0] = TxD; PAD[1] = XCK,?,2: PAD[0] = TxD; PAD[2] = RTS; PAD[3] = CTS,3: PAD[0] = TxD; PAD[1] = XCK; PAD[2] = TE"
|
|
bitfld.long 0x0 13.--15. "SAMPR,Sample" "0: 16x over-sampling using arithmetic baudrate..,1: 16x over-sampling using fractional baudrate..,2: 8x over-sampling using arithmetic baudrate..,3: 8x over-sampling using fractional baudrate..,4: 3x over-sampling using arithmetic baudrate..,?,?,?"
|
|
newline
|
|
bitfld.long 0x0 10. "RXINV,Receive Data Invert" "0,1"
|
|
bitfld.long 0x0 9. "TXINV,Transmit Data Invert" "0,1"
|
|
newline
|
|
bitfld.long 0x0 8. "IBON,Immediate Buffer Overflow Notification" "0,1"
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,USART_INT Control B"
|
|
bitfld.long 0x4 24.--25. "LINCMD,LIN Command" "0: Normal USART transmission,1: Break field is transmitted when DATA is written,2: Break sync and identifier are automatically..,?"
|
|
bitfld.long 0x4 17. "RXEN,Receiver Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 16. "TXEN,Transmitter Enable" "0,1"
|
|
bitfld.long 0x4 13. "PMODE,Parity Mode" "0: Even Parity,1: Odd Parity"
|
|
newline
|
|
bitfld.long 0x4 10. "ENC,Encoding Format" "0,1"
|
|
bitfld.long 0x4 9. "SFDE,Start of Frame Detection Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 8. "COLDEN,Collision Detection Enable" "0,1"
|
|
bitfld.long 0x4 6. "SBMODE,Stop Bit Mode" "0: One Stop Bit,1: Two Stop Bits"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "CHSIZE,Character Size" "0: 8 Bits,1: 9 Bits,?,?,?,5: 5 Bits,6: 6 Bits,7: 7 Bits"
|
|
line.long 0x8 "CTRLC,USART_INT Control C"
|
|
bitfld.long 0x8 24.--25. "DATA32B,Data 32 Bit" "0: Data reads and writes according CTRLB.CHSIZE,1: Data reads according CTRLB.CHSIZE and writes..,2: Data reads according 32-bit extension and writes..,3: Data reads and writes according 32-bit extension"
|
|
bitfld.long 0x8 20.--22. "MAXITER,Maximum Iterations" "0,1,2,3,4,5,6,7"
|
|
newline
|
|
bitfld.long 0x8 17. "DSNACK,Disable Successive NACK" "0,1"
|
|
bitfld.long 0x8 16. "INACK,Inhibit Not Acknowledge" "0,1"
|
|
newline
|
|
bitfld.long 0x8 10.--11. "HDRDLY,LIN Master Header Delay" "0: Delay between break and sync transmission is 1..,1: Delay between break and sync transmission is 4..,2: Delay between break and sync transmission is 8..,3: Delay between break and sync transmission is 14.."
|
|
bitfld.long 0x8 8.--9. "BRKLEN,LIN Master Break Length" "0: Break field transmission is 13 bit times,1: Break field transmission is 17 bit times,2: Break field transmission is 21 bit times,3: Break field transmission is 26 bit times"
|
|
newline
|
|
bitfld.long 0x8 0.--2. "GTIME,Guard Time" "0,1,2,3,4,5,6,7"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD,USART_INT Baud Rate"
|
|
hexmask.word 0x0 0.--15. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_FRAC_MODE,USART_INT Baud Rate"
|
|
bitfld.word 0x0 13.--15. "FP,Fractional Part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x0 0.--12. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_FRACFP_MODE,USART_INT Baud Rate"
|
|
bitfld.word 0x0 13.--15. "FP,Fractional Part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x0 0.--12. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_USARTFP_MODE,USART_INT Baud Rate"
|
|
hexmask.word 0x0 0.--15. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0xE++0x0
|
|
line.byte 0x0 "RXPL,USART_INT Receive Pulse Length"
|
|
hexmask.byte 0x0 0.--7. 1. "RXPL,Receive Pulse Length"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,USART_INT Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,USART_INT Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,USART_INT Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,USART_INT Status"
|
|
bitfld.word 0x0 7. "ITER,Maximum Number of Repetitions Reached" "0,1"
|
|
bitfld.word 0x0 6. "TXE,Transmitter Empty" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "COLL,Collision Detected" "0,1"
|
|
bitfld.word 0x0 4. "ISF,Inconsistent Sync Field" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "CTS,Clear To Send" "0,1"
|
|
bitfld.word 0x0 2. "BUFOVF,Buffer Overflow" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "FERR,Frame Error" "0,1"
|
|
bitfld.word 0x0 0. "PERR,Parity Error" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,USART_INT Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,LENGTH Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 3. "RXERRCNT,RXERRCNT Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
rgroup.byte 0x20++0x0
|
|
line.byte 0x0 "RXERRCNT,USART_INT Receive Error Count"
|
|
hexmask.byte 0x0 0.--7. 1. "RXERRCNT,Receive Error Count"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,USART_INT Length"
|
|
bitfld.word 0x0 8.--9. "LENEN,Data Length Enable" "0,1,2,3"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x28++0x3
|
|
line.long 0x0 "DATA,USART_INT Data"
|
|
hexmask.long 0x0 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,USART_INT Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree.end
|
|
tree "SERCOM5"
|
|
base ad:0x43000400
|
|
tree "I2CM (I2C Master Mode)"
|
|
group.long 0x0++0xF
|
|
line.long 0x0 "CTRLA,I2CM Control A"
|
|
bitfld.long 0x0 30. "LOWTOUTEN,SCL Low Timeout Enable" "0,1"
|
|
bitfld.long 0x0 28.--29. "INACTOUT,Inactive Time-Out" "0: Disabled,1: 5-6 SCL Time-Out(50-60us),2: 10-11 SCL Time-Out(100-110us),3: 20-21 SCL Time-Out(200-210us)"
|
|
newline
|
|
bitfld.long 0x0 27. "SCLSM,SCL Clock Stretch Mode" "0,1"
|
|
bitfld.long 0x0 24.--25. "SPEED,Transfer Speed" "0: Standard Mode(Sm) Upto 100kHz and Fast Mode(Fm)..,1: Fast-mode Plus Upto 1MHz,2: High-speed mode Upto 3.4MHz,?"
|
|
newline
|
|
bitfld.long 0x0 23. "SEXTTOEN,Slave SCL Low Extend Timeout" "0,1"
|
|
bitfld.long 0x0 22. "MEXTTOEN,Master SCL Low Extend Timeout" "0,1"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "SDAHOLD,SDA Hold Time" "0: Disabled,1: 50-100ns hold time,2: 300-600ns hold time,3: 400-800ns hold time"
|
|
bitfld.long 0x0 16. "PINOUT,Pin Usage" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run in Standby" "0,1"
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,I2CM Control B"
|
|
bitfld.long 0x4 18. "ACKACT,Acknowledge Action" "0,1"
|
|
bitfld.long 0x4 16.--17. "CMD,Command" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x4 9. "QCEN,Quick Command Enable" "0,1"
|
|
bitfld.long 0x4 8. "SMEN,Smart Mode Enable" "0,1"
|
|
line.long 0x8 "CTRLC,I2CM Control C"
|
|
bitfld.long 0x8 24. "DATA32B,Data 32 Bit" "0: Data transaction from/to DATA register are 8-bit,1: Data transaction from/to DATA register are 32-bit"
|
|
line.long 0xC "BAUD,I2CM Baud Rate"
|
|
hexmask.long.byte 0xC 24.--31. 1. "HSBAUDLOW,High Speed Baud Rate Value Low"
|
|
hexmask.long.byte 0xC 16.--23. 1. "HSBAUD,High Speed Baud Rate Value"
|
|
newline
|
|
hexmask.long.byte 0xC 8.--15. 1. "BAUDLOW,Baud Rate Value Low"
|
|
hexmask.long.byte 0xC 0.--7. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,I2CM Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "SB,Slave On Bus Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "MB,Master On Bus Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,I2CM Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "SB,Slave On Bus Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "MB,Master On Bus Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,I2CM Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "SB,Slave On Bus Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "MB,Master On Bus Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,I2CM Status"
|
|
bitfld.word 0x0 10. "LENERR,Length Error" "0,1"
|
|
bitfld.word 0x0 9. "SEXTTOUT,Slave SCL Low Extend Timeout" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "MEXTTOUT,Master SCL Low Extend Timeout" "0,1"
|
|
bitfld.word 0x0 7. "CLKHOLD,Clock Hold" "0,1"
|
|
newline
|
|
bitfld.word 0x0 6. "LOWTOUT,SCL Low Timeout" "0,1"
|
|
bitfld.word 0x0 4.--5. "BUSSTATE,Bus State" "0: The Bus state is unknown to the I2C Host,1: The Bus state is waiting for a transaction to be..,2: The I2C Host is the current owner of the bus,3: Some other I2C Host owns the bus"
|
|
newline
|
|
bitfld.word 0x0 2. "RXNACK,Received Not Acknowledge" "0,1"
|
|
bitfld.word 0x0 1. "ARBLOST,Arbitration Lost" "0,1"
|
|
newline
|
|
bitfld.word 0x0 0. "BUSERR,Bus Error" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,I2CM Synchronization Busy"
|
|
bitfld.long 0x0 2. "SYSOP,System Operation Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "ADDR,I2CM Address"
|
|
hexmask.long.byte 0x0 16.--23. 1. "LEN,Length"
|
|
bitfld.long 0x0 15. "TENBITEN,Ten Bit Addressing Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 14. "HS,High Speed Mode" "0,1"
|
|
bitfld.long 0x0 13. "LENEN,Length Enable" "0,1"
|
|
newline
|
|
hexmask.long.word 0x0 0.--10. 1. "ADDR,Address Value"
|
|
line.long 0x4 "DATA,I2CM Data"
|
|
hexmask.long 0x4 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,I2CM Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree "I2CS (I2C Slave Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,I2CS Control A"
|
|
bitfld.long 0x0 30. "LOWTOUTEN,SCL Low Timeout Enable" "0,1"
|
|
bitfld.long 0x0 27. "SCLSM,SCL Clock Stretch Mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 24.--25. "SPEED,Transfer Speed" "0: Standard Mode(Sm) Upto 100kHz and Fast Mode(Fm)..,1: Fast-mode Plus Upto 1MHz,2: High-speed mode Upto 3.4MHz,?"
|
|
bitfld.long 0x0 23. "SEXTTOEN,Slave SCL Low Extend Timeout" "0,1"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "SDAHOLD,SDA Hold Time" "0: Disabled,1: 50-100ns hold time,2: 300-600ns hold time,3: 400-800ns hold time"
|
|
bitfld.long 0x0 16. "PINOUT,Pin Usage" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,I2CS Control B"
|
|
bitfld.long 0x4 18. "ACKACT,Acknowledge Action" "0,1"
|
|
bitfld.long 0x4 16.--17. "CMD,Command" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x4 14.--15. "AMODE,Address Mode" "0: I2C Address mask,1: Two unique Addressess,2: Address Range,?"
|
|
bitfld.long 0x4 9. "GCMD,PMBus Group Command" "0,1"
|
|
newline
|
|
bitfld.long 0x4 8. "SMEN,Smart Mode Enable" "0,1"
|
|
line.long 0x8 "CTRLC,I2CS Control C"
|
|
bitfld.long 0x8 24. "DATA32B,Data 32 Bit" "0: Data transaction from/to DATA register are 8-bit,1: Data transaction from/to DATA register are 32-bit"
|
|
hexmask.long.byte 0x8 0.--3. 1. "SDASETUP,SDA Setup Time"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,I2CS Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 2. "DRDY,Data Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "AMATCH,Address Match Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "PREC,Stop Received Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,I2CS Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 2. "DRDY,Data Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "AMATCH,Address Match Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 0. "PREC,Stop Received Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,I2CS Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 2. "DRDY,Data Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "AMATCH,Address Match Interrupt" "0,1"
|
|
bitfld.byte 0x0 0. "PREC,Stop Received Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,I2CS Status"
|
|
bitfld.word 0x0 11. "LENERR,Transaction Length Error" "0,1"
|
|
bitfld.word 0x0 10. "HS,High Speed" "0,1"
|
|
newline
|
|
bitfld.word 0x0 9. "SEXTTOUT,Slave SCL Low Extend Timeout" "0,1"
|
|
bitfld.word 0x0 7. "CLKHOLD,Clock Hold" "0,1"
|
|
newline
|
|
bitfld.word 0x0 6. "LOWTOUT,SCL Low Timeout" "0,1"
|
|
bitfld.word 0x0 4. "SR,Repeated Start" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "DIR,Read/Write Direction" "0,1"
|
|
bitfld.word 0x0 2. "RXNACK,Received Not Acknowledge" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "COLL,Transmit Collision" "0,1"
|
|
bitfld.word 0x0 0. "BUSERR,Bus Error" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,I2CS Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,Length Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,I2CS Length"
|
|
bitfld.word 0x0 8. "LENEN,Data Length Enable" "0,1"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "ADDR,I2CS Address"
|
|
hexmask.long.word 0x0 17.--26. 1. "ADDRMASK,Address Mask"
|
|
bitfld.long 0x0 15. "TENBITEN,Ten Bit Addressing Enable" "0,1"
|
|
newline
|
|
hexmask.long.word 0x0 1.--10. 1. "ADDR,Address Value"
|
|
bitfld.long 0x0 0. "GENCEN,General Call Address Enable" "0,1"
|
|
line.long 0x4 "DATA,I2CS Data"
|
|
hexmask.long 0x4 0.--31. 1. "DATA,Data Value"
|
|
tree.end
|
|
tree "SPIM (SPI Master Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,SPIM Control A"
|
|
bitfld.long 0x0 30. "DORD,Data Order" "0: MSB is transferred first,1: LSB is transferred first"
|
|
bitfld.long 0x0 29. "CPOL,Clock Polarity" "0: SCK is low when idle,1: SCK is high when idle"
|
|
newline
|
|
bitfld.long 0x0 28. "CPHA,Clock Phase" "0: The data is sampled on a leading SCK edge and..,1: The data is sampled on a trailing SCK edge and.."
|
|
hexmask.long.byte 0x0 24.--27. 1. "FORM,Frame Format"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "DIPO,Data In Pinout" "0: SERCOM PAD[0] is used as data input,1: SERCOM PAD[1] is used as data input,2: SERCOM PAD[2] is used as data input,3: SERCOM PAD[3] is used as data input"
|
|
bitfld.long 0x0 16.--17. "DOPO,Data Out Pinout" "0: DO on PAD[0] SCK on PAD[1] and SS on PAD[2],?,2: DO on PAD[3] SCK on PAD[1] and SS on PAD[2],?"
|
|
newline
|
|
bitfld.long 0x0 8. "IBON,Immediate Buffer Overflow Notification" "0,1"
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,SPIM Control B"
|
|
bitfld.long 0x4 17. "RXEN,Receiver Enable" "0,1"
|
|
bitfld.long 0x4 14.--15. "AMODE,Address Mode" "0: SPI Address mask,1: Two unique Addressess,2: Address Range,?"
|
|
newline
|
|
bitfld.long 0x4 9. "SSDE,Slave Select Low Detect Enable" "0,1"
|
|
bitfld.long 0x4 6. "PLOADEN,Data Preload Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "CHSIZE,Character Size" "0: 8 bits,1: 9 bits,?,?,?,?,?,?"
|
|
line.long 0x8 "CTRLC,SPIM Control C"
|
|
bitfld.long 0x8 24. "DATA32B,Data 32 Bit" "0: Transaction from and to DATA register are 8-bit,1: Transaction from and to DATA register are 32-bit"
|
|
hexmask.long.byte 0x8 0.--5. 1. "ICSPACE,Inter-Character Spacing"
|
|
group.byte 0xC++0x0
|
|
line.byte 0x0 "BAUD,SPIM Baud Rate"
|
|
hexmask.byte 0x0 0.--7. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,SPIM Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,SPIM Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,SPIM Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,SPIM Status"
|
|
bitfld.word 0x0 11. "LENERR,Transaction Length Error" "0,1"
|
|
bitfld.word 0x0 2. "BUFOVF,Buffer Overflow" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,SPIM Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,LENGTH Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,SPIM Length"
|
|
bitfld.word 0x0 8. "LENEN,Data Length Enable" "0,1"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "ADDR,SPIM Address"
|
|
hexmask.long.byte 0x0 16.--23. 1. "ADDRMASK,Address Mask"
|
|
hexmask.long.byte 0x0 0.--7. 1. "ADDR,Address Value"
|
|
line.long 0x4 "DATA,SPIM Data"
|
|
hexmask.long 0x4 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,SPIM Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree "SPIS (SPI Slave Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,SPIS Control A"
|
|
bitfld.long 0x0 30. "DORD,Data Order" "0: MSB is transferred first,1: LSB is transferred first"
|
|
bitfld.long 0x0 29. "CPOL,Clock Polarity" "0: SCK is low when idle,1: SCK is high when idle"
|
|
newline
|
|
bitfld.long 0x0 28. "CPHA,Clock Phase" "0: The data is sampled on a leading SCK edge and..,1: The data is sampled on a trailing SCK edge and.."
|
|
hexmask.long.byte 0x0 24.--27. 1. "FORM,Frame Format"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "DIPO,Data In Pinout" "0: SERCOM PAD[0] is used as data input,1: SERCOM PAD[1] is used as data input,2: SERCOM PAD[2] is used as data input,3: SERCOM PAD[3] is used as data input"
|
|
bitfld.long 0x0 16.--17. "DOPO,Data Out Pinout" "0: DO on PAD[0] SCK on PAD[1] and SS on PAD[2],?,2: DO on PAD[3] SCK on PAD[1] and SS on PAD[2],?"
|
|
newline
|
|
bitfld.long 0x0 8. "IBON,Immediate Buffer Overflow Notification" "0,1"
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,SPIS Control B"
|
|
bitfld.long 0x4 17. "RXEN,Receiver Enable" "0,1"
|
|
bitfld.long 0x4 14.--15. "AMODE,Address Mode" "0: SPI Address mask,1: Two unique Addressess,2: Address Range,?"
|
|
newline
|
|
bitfld.long 0x4 9. "SSDE,Slave Select Low Detect Enable" "0,1"
|
|
bitfld.long 0x4 6. "PLOADEN,Data Preload Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "CHSIZE,Character Size" "0: 8 bits,1: 9 bits,?,?,?,?,?,?"
|
|
line.long 0x8 "CTRLC,SPIS Control C"
|
|
bitfld.long 0x8 24. "DATA32B,Data 32 Bit" "0: Transaction from and to DATA register are 8-bit,1: Transaction from and to DATA register are 32-bit"
|
|
hexmask.long.byte 0x8 0.--5. 1. "ICSPACE,Inter-Character Spacing"
|
|
group.byte 0xC++0x0
|
|
line.byte 0x0 "BAUD,SPIS Baud Rate"
|
|
hexmask.byte 0x0 0.--7. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,SPIS Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,SPIS Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,SPIS Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,SPIS Status"
|
|
bitfld.word 0x0 11. "LENERR,Transaction Length Error" "0,1"
|
|
bitfld.word 0x0 2. "BUFOVF,Buffer Overflow" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,SPIS Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,LENGTH Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,SPIS Length"
|
|
bitfld.word 0x0 8. "LENEN,Data Length Enable" "0,1"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "ADDR,SPIS Address"
|
|
hexmask.long.byte 0x0 16.--23. 1. "ADDRMASK,Address Mask"
|
|
hexmask.long.byte 0x0 0.--7. 1. "ADDR,Address Value"
|
|
line.long 0x4 "DATA,SPIS Data"
|
|
hexmask.long 0x4 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,SPIS Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree "USART_EXT (USART EXTERNAL CLOCK Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,USART_EXT Control A"
|
|
bitfld.long 0x0 30. "DORD,Data Order" "0: MSB is transmitted first,1: LSB is transmitted first"
|
|
bitfld.long 0x0 29. "CPOL,Clock Polarity" "0: TxD Change:- Rising XCK edge RxD Sample:-..,1: TxD Change:- Falling XCK edge RxD Sample:-.."
|
|
newline
|
|
bitfld.long 0x0 28. "CMODE,Communication Mode" "0: Asynchronous Communication,1: Synchronous Communication"
|
|
hexmask.long.byte 0x0 24.--27. 1. "FORM,Frame Format"
|
|
newline
|
|
bitfld.long 0x0 22.--23. "SAMPA,Sample Adjustment" "0: 16x Over-sampling = 7-8-9; 8x Over-sampling =..,1: 16x Over-sampling = 9-10-11; 8x Over-sampling =..,2: 16x Over-sampling = 11-12-13; 8x Over-sampling =..,3: 16x Over-sampling = 13-14-15; 8x Over-sampling =.."
|
|
bitfld.long 0x0 20.--21. "RXPO,Receive Data Pinout" "0: SERCOM PAD[0] is used for data reception,1: SERCOM PAD[1] is used for data reception,2: SERCOM PAD[2] is used for data reception,3: SERCOM PAD[3] is used for data reception"
|
|
newline
|
|
bitfld.long 0x0 16.--17. "TXPO,Transmit Data Pinout" "0: PAD[0] = TxD; PAD[1] = XCK,?,2: PAD[0] = TxD; PAD[2] = RTS; PAD[3] = CTS,3: PAD[0] = TxD; PAD[1] = XCK; PAD[2] = TE"
|
|
bitfld.long 0x0 13.--15. "SAMPR,Sample" "0: 16x over-sampling using arithmetic baudrate..,1: 16x over-sampling using fractional baudrate..,2: 8x over-sampling using arithmetic baudrate..,3: 8x over-sampling using fractional baudrate..,4: 3x over-sampling using arithmetic baudrate..,?,?,?"
|
|
newline
|
|
bitfld.long 0x0 10. "RXINV,Receive Data Invert" "0,1"
|
|
bitfld.long 0x0 9. "TXINV,Transmit Data Invert" "0,1"
|
|
newline
|
|
bitfld.long 0x0 8. "IBON,Immediate Buffer Overflow Notification" "0,1"
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,USART_EXT Control B"
|
|
bitfld.long 0x4 24.--25. "LINCMD,LIN Command" "0: Normal USART transmission,1: Break field is transmitted when DATA is written,2: Break sync and identifier are automatically..,?"
|
|
bitfld.long 0x4 17. "RXEN,Receiver Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 16. "TXEN,Transmitter Enable" "0,1"
|
|
bitfld.long 0x4 13. "PMODE,Parity Mode" "0: Even Parity,1: Odd Parity"
|
|
newline
|
|
bitfld.long 0x4 10. "ENC,Encoding Format" "0,1"
|
|
bitfld.long 0x4 9. "SFDE,Start of Frame Detection Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 8. "COLDEN,Collision Detection Enable" "0,1"
|
|
bitfld.long 0x4 6. "SBMODE,Stop Bit Mode" "0: One Stop Bit,1: Two Stop Bits"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "CHSIZE,Character Size" "0: 8 Bits,1: 9 Bits,?,?,?,5: 5 Bits,6: 6 Bits,7: 7 Bits"
|
|
line.long 0x8 "CTRLC,USART_EXT Control C"
|
|
bitfld.long 0x8 24.--25. "DATA32B,Data 32 Bit" "0: Data reads and writes according CTRLB.CHSIZE,1: Data reads according CTRLB.CHSIZE and writes..,2: Data reads according 32-bit extension and writes..,3: Data reads and writes according 32-bit extension"
|
|
bitfld.long 0x8 20.--22. "MAXITER,Maximum Iterations" "0,1,2,3,4,5,6,7"
|
|
newline
|
|
bitfld.long 0x8 17. "DSNACK,Disable Successive NACK" "0,1"
|
|
bitfld.long 0x8 16. "INACK,Inhibit Not Acknowledge" "0,1"
|
|
newline
|
|
bitfld.long 0x8 10.--11. "HDRDLY,LIN Master Header Delay" "0: Delay between break and sync transmission is 1..,1: Delay between break and sync transmission is 4..,2: Delay between break and sync transmission is 8..,3: Delay between break and sync transmission is 14.."
|
|
bitfld.long 0x8 8.--9. "BRKLEN,LIN Master Break Length" "0: Break field transmission is 13 bit times,1: Break field transmission is 17 bit times,2: Break field transmission is 21 bit times,3: Break field transmission is 26 bit times"
|
|
newline
|
|
bitfld.long 0x8 0.--2. "GTIME,Guard Time" "0,1,2,3,4,5,6,7"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD,USART_EXT Baud Rate"
|
|
hexmask.word 0x0 0.--15. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_FRAC_MODE,USART_EXT Baud Rate"
|
|
bitfld.word 0x0 13.--15. "FP,Fractional Part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x0 0.--12. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_FRACFP_MODE,USART_EXT Baud Rate"
|
|
bitfld.word 0x0 13.--15. "FP,Fractional Part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x0 0.--12. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_USARTFP_MODE,USART_EXT Baud Rate"
|
|
hexmask.word 0x0 0.--15. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0xE++0x0
|
|
line.byte 0x0 "RXPL,USART_EXT Receive Pulse Length"
|
|
hexmask.byte 0x0 0.--7. 1. "RXPL,Receive Pulse Length"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,USART_EXT Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,USART_EXT Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,USART_EXT Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,USART_EXT Status"
|
|
bitfld.word 0x0 7. "ITER,Maximum Number of Repetitions Reached" "0,1"
|
|
bitfld.word 0x0 6. "TXE,Transmitter Empty" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "COLL,Collision Detected" "0,1"
|
|
bitfld.word 0x0 4. "ISF,Inconsistent Sync Field" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "CTS,Clear To Send" "0,1"
|
|
bitfld.word 0x0 2. "BUFOVF,Buffer Overflow" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "FERR,Frame Error" "0,1"
|
|
bitfld.word 0x0 0. "PERR,Parity Error" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,USART_EXT Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,LENGTH Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 3. "RXERRCNT,RXERRCNT Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
rgroup.byte 0x20++0x0
|
|
line.byte 0x0 "RXERRCNT,USART_EXT Receive Error Count"
|
|
hexmask.byte 0x0 0.--7. 1. "RXERRCNT,Receive Error Count"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,USART_EXT Length"
|
|
bitfld.word 0x0 8.--9. "LENEN,Data Length Enable" "0,1,2,3"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x28++0x3
|
|
line.long 0x0 "DATA,USART_EXT Data"
|
|
hexmask.long 0x0 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,USART_EXT Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree "USART_INT (USART INTERNAL CLOCK Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,USART_INT Control A"
|
|
bitfld.long 0x0 30. "DORD,Data Order" "0: MSB is transmitted first,1: LSB is transmitted first"
|
|
bitfld.long 0x0 29. "CPOL,Clock Polarity" "0: TxD Change:- Rising XCK edge RxD Sample:-..,1: TxD Change:- Falling XCK edge RxD Sample:-.."
|
|
newline
|
|
bitfld.long 0x0 28. "CMODE,Communication Mode" "0: Asynchronous Communication,1: Synchronous Communication"
|
|
hexmask.long.byte 0x0 24.--27. 1. "FORM,Frame Format"
|
|
newline
|
|
bitfld.long 0x0 22.--23. "SAMPA,Sample Adjustment" "0: 16x Over-sampling = 7-8-9; 8x Over-sampling =..,1: 16x Over-sampling = 9-10-11; 8x Over-sampling =..,2: 16x Over-sampling = 11-12-13; 8x Over-sampling =..,3: 16x Over-sampling = 13-14-15; 8x Over-sampling =.."
|
|
bitfld.long 0x0 20.--21. "RXPO,Receive Data Pinout" "0: SERCOM PAD[0] is used for data reception,1: SERCOM PAD[1] is used for data reception,2: SERCOM PAD[2] is used for data reception,3: SERCOM PAD[3] is used for data reception"
|
|
newline
|
|
bitfld.long 0x0 16.--17. "TXPO,Transmit Data Pinout" "0: PAD[0] = TxD; PAD[1] = XCK,?,2: PAD[0] = TxD; PAD[2] = RTS; PAD[3] = CTS,3: PAD[0] = TxD; PAD[1] = XCK; PAD[2] = TE"
|
|
bitfld.long 0x0 13.--15. "SAMPR,Sample" "0: 16x over-sampling using arithmetic baudrate..,1: 16x over-sampling using fractional baudrate..,2: 8x over-sampling using arithmetic baudrate..,3: 8x over-sampling using fractional baudrate..,4: 3x over-sampling using arithmetic baudrate..,?,?,?"
|
|
newline
|
|
bitfld.long 0x0 10. "RXINV,Receive Data Invert" "0,1"
|
|
bitfld.long 0x0 9. "TXINV,Transmit Data Invert" "0,1"
|
|
newline
|
|
bitfld.long 0x0 8. "IBON,Immediate Buffer Overflow Notification" "0,1"
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,USART_INT Control B"
|
|
bitfld.long 0x4 24.--25. "LINCMD,LIN Command" "0: Normal USART transmission,1: Break field is transmitted when DATA is written,2: Break sync and identifier are automatically..,?"
|
|
bitfld.long 0x4 17. "RXEN,Receiver Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 16. "TXEN,Transmitter Enable" "0,1"
|
|
bitfld.long 0x4 13. "PMODE,Parity Mode" "0: Even Parity,1: Odd Parity"
|
|
newline
|
|
bitfld.long 0x4 10. "ENC,Encoding Format" "0,1"
|
|
bitfld.long 0x4 9. "SFDE,Start of Frame Detection Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 8. "COLDEN,Collision Detection Enable" "0,1"
|
|
bitfld.long 0x4 6. "SBMODE,Stop Bit Mode" "0: One Stop Bit,1: Two Stop Bits"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "CHSIZE,Character Size" "0: 8 Bits,1: 9 Bits,?,?,?,5: 5 Bits,6: 6 Bits,7: 7 Bits"
|
|
line.long 0x8 "CTRLC,USART_INT Control C"
|
|
bitfld.long 0x8 24.--25. "DATA32B,Data 32 Bit" "0: Data reads and writes according CTRLB.CHSIZE,1: Data reads according CTRLB.CHSIZE and writes..,2: Data reads according 32-bit extension and writes..,3: Data reads and writes according 32-bit extension"
|
|
bitfld.long 0x8 20.--22. "MAXITER,Maximum Iterations" "0,1,2,3,4,5,6,7"
|
|
newline
|
|
bitfld.long 0x8 17. "DSNACK,Disable Successive NACK" "0,1"
|
|
bitfld.long 0x8 16. "INACK,Inhibit Not Acknowledge" "0,1"
|
|
newline
|
|
bitfld.long 0x8 10.--11. "HDRDLY,LIN Master Header Delay" "0: Delay between break and sync transmission is 1..,1: Delay between break and sync transmission is 4..,2: Delay between break and sync transmission is 8..,3: Delay between break and sync transmission is 14.."
|
|
bitfld.long 0x8 8.--9. "BRKLEN,LIN Master Break Length" "0: Break field transmission is 13 bit times,1: Break field transmission is 17 bit times,2: Break field transmission is 21 bit times,3: Break field transmission is 26 bit times"
|
|
newline
|
|
bitfld.long 0x8 0.--2. "GTIME,Guard Time" "0,1,2,3,4,5,6,7"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD,USART_INT Baud Rate"
|
|
hexmask.word 0x0 0.--15. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_FRAC_MODE,USART_INT Baud Rate"
|
|
bitfld.word 0x0 13.--15. "FP,Fractional Part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x0 0.--12. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_FRACFP_MODE,USART_INT Baud Rate"
|
|
bitfld.word 0x0 13.--15. "FP,Fractional Part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x0 0.--12. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_USARTFP_MODE,USART_INT Baud Rate"
|
|
hexmask.word 0x0 0.--15. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0xE++0x0
|
|
line.byte 0x0 "RXPL,USART_INT Receive Pulse Length"
|
|
hexmask.byte 0x0 0.--7. 1. "RXPL,Receive Pulse Length"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,USART_INT Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,USART_INT Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,USART_INT Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,USART_INT Status"
|
|
bitfld.word 0x0 7. "ITER,Maximum Number of Repetitions Reached" "0,1"
|
|
bitfld.word 0x0 6. "TXE,Transmitter Empty" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "COLL,Collision Detected" "0,1"
|
|
bitfld.word 0x0 4. "ISF,Inconsistent Sync Field" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "CTS,Clear To Send" "0,1"
|
|
bitfld.word 0x0 2. "BUFOVF,Buffer Overflow" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "FERR,Frame Error" "0,1"
|
|
bitfld.word 0x0 0. "PERR,Parity Error" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,USART_INT Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,LENGTH Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 3. "RXERRCNT,RXERRCNT Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
rgroup.byte 0x20++0x0
|
|
line.byte 0x0 "RXERRCNT,USART_INT Receive Error Count"
|
|
hexmask.byte 0x0 0.--7. 1. "RXERRCNT,Receive Error Count"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,USART_INT Length"
|
|
bitfld.word 0x0 8.--9. "LENEN,Data Length Enable" "0,1,2,3"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x28++0x3
|
|
line.long 0x0 "DATA,USART_INT Data"
|
|
hexmask.long 0x0 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,USART_INT Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree.end
|
|
tree "SERCOM6"
|
|
base ad:0x43000800
|
|
tree "I2CM (I2C Master Mode)"
|
|
group.long 0x0++0xF
|
|
line.long 0x0 "CTRLA,I2CM Control A"
|
|
bitfld.long 0x0 30. "LOWTOUTEN,SCL Low Timeout Enable" "0,1"
|
|
bitfld.long 0x0 28.--29. "INACTOUT,Inactive Time-Out" "0: Disabled,1: 5-6 SCL Time-Out(50-60us),2: 10-11 SCL Time-Out(100-110us),3: 20-21 SCL Time-Out(200-210us)"
|
|
newline
|
|
bitfld.long 0x0 27. "SCLSM,SCL Clock Stretch Mode" "0,1"
|
|
bitfld.long 0x0 24.--25. "SPEED,Transfer Speed" "0: Standard Mode(Sm) Upto 100kHz and Fast Mode(Fm)..,1: Fast-mode Plus Upto 1MHz,2: High-speed mode Upto 3.4MHz,?"
|
|
newline
|
|
bitfld.long 0x0 23. "SEXTTOEN,Slave SCL Low Extend Timeout" "0,1"
|
|
bitfld.long 0x0 22. "MEXTTOEN,Master SCL Low Extend Timeout" "0,1"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "SDAHOLD,SDA Hold Time" "0: Disabled,1: 50-100ns hold time,2: 300-600ns hold time,3: 400-800ns hold time"
|
|
bitfld.long 0x0 16. "PINOUT,Pin Usage" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run in Standby" "0,1"
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,I2CM Control B"
|
|
bitfld.long 0x4 18. "ACKACT,Acknowledge Action" "0,1"
|
|
bitfld.long 0x4 16.--17. "CMD,Command" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x4 9. "QCEN,Quick Command Enable" "0,1"
|
|
bitfld.long 0x4 8. "SMEN,Smart Mode Enable" "0,1"
|
|
line.long 0x8 "CTRLC,I2CM Control C"
|
|
bitfld.long 0x8 24. "DATA32B,Data 32 Bit" "0: Data transaction from/to DATA register are 8-bit,1: Data transaction from/to DATA register are 32-bit"
|
|
line.long 0xC "BAUD,I2CM Baud Rate"
|
|
hexmask.long.byte 0xC 24.--31. 1. "HSBAUDLOW,High Speed Baud Rate Value Low"
|
|
hexmask.long.byte 0xC 16.--23. 1. "HSBAUD,High Speed Baud Rate Value"
|
|
newline
|
|
hexmask.long.byte 0xC 8.--15. 1. "BAUDLOW,Baud Rate Value Low"
|
|
hexmask.long.byte 0xC 0.--7. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,I2CM Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "SB,Slave On Bus Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "MB,Master On Bus Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,I2CM Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "SB,Slave On Bus Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "MB,Master On Bus Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,I2CM Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "SB,Slave On Bus Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "MB,Master On Bus Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,I2CM Status"
|
|
bitfld.word 0x0 10. "LENERR,Length Error" "0,1"
|
|
bitfld.word 0x0 9. "SEXTTOUT,Slave SCL Low Extend Timeout" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "MEXTTOUT,Master SCL Low Extend Timeout" "0,1"
|
|
bitfld.word 0x0 7. "CLKHOLD,Clock Hold" "0,1"
|
|
newline
|
|
bitfld.word 0x0 6. "LOWTOUT,SCL Low Timeout" "0,1"
|
|
bitfld.word 0x0 4.--5. "BUSSTATE,Bus State" "0: The Bus state is unknown to the I2C Host,1: The Bus state is waiting for a transaction to be..,2: The I2C Host is the current owner of the bus,3: Some other I2C Host owns the bus"
|
|
newline
|
|
bitfld.word 0x0 2. "RXNACK,Received Not Acknowledge" "0,1"
|
|
bitfld.word 0x0 1. "ARBLOST,Arbitration Lost" "0,1"
|
|
newline
|
|
bitfld.word 0x0 0. "BUSERR,Bus Error" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,I2CM Synchronization Busy"
|
|
bitfld.long 0x0 2. "SYSOP,System Operation Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "ADDR,I2CM Address"
|
|
hexmask.long.byte 0x0 16.--23. 1. "LEN,Length"
|
|
bitfld.long 0x0 15. "TENBITEN,Ten Bit Addressing Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 14. "HS,High Speed Mode" "0,1"
|
|
bitfld.long 0x0 13. "LENEN,Length Enable" "0,1"
|
|
newline
|
|
hexmask.long.word 0x0 0.--10. 1. "ADDR,Address Value"
|
|
line.long 0x4 "DATA,I2CM Data"
|
|
hexmask.long 0x4 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,I2CM Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree "I2CS (I2C Slave Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,I2CS Control A"
|
|
bitfld.long 0x0 30. "LOWTOUTEN,SCL Low Timeout Enable" "0,1"
|
|
bitfld.long 0x0 27. "SCLSM,SCL Clock Stretch Mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 24.--25. "SPEED,Transfer Speed" "0: Standard Mode(Sm) Upto 100kHz and Fast Mode(Fm)..,1: Fast-mode Plus Upto 1MHz,2: High-speed mode Upto 3.4MHz,?"
|
|
bitfld.long 0x0 23. "SEXTTOEN,Slave SCL Low Extend Timeout" "0,1"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "SDAHOLD,SDA Hold Time" "0: Disabled,1: 50-100ns hold time,2: 300-600ns hold time,3: 400-800ns hold time"
|
|
bitfld.long 0x0 16. "PINOUT,Pin Usage" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,I2CS Control B"
|
|
bitfld.long 0x4 18. "ACKACT,Acknowledge Action" "0,1"
|
|
bitfld.long 0x4 16.--17. "CMD,Command" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x4 14.--15. "AMODE,Address Mode" "0: I2C Address mask,1: Two unique Addressess,2: Address Range,?"
|
|
bitfld.long 0x4 9. "GCMD,PMBus Group Command" "0,1"
|
|
newline
|
|
bitfld.long 0x4 8. "SMEN,Smart Mode Enable" "0,1"
|
|
line.long 0x8 "CTRLC,I2CS Control C"
|
|
bitfld.long 0x8 24. "DATA32B,Data 32 Bit" "0: Data transaction from/to DATA register are 8-bit,1: Data transaction from/to DATA register are 32-bit"
|
|
hexmask.long.byte 0x8 0.--3. 1. "SDASETUP,SDA Setup Time"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,I2CS Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 2. "DRDY,Data Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "AMATCH,Address Match Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "PREC,Stop Received Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,I2CS Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 2. "DRDY,Data Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "AMATCH,Address Match Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 0. "PREC,Stop Received Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,I2CS Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 2. "DRDY,Data Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "AMATCH,Address Match Interrupt" "0,1"
|
|
bitfld.byte 0x0 0. "PREC,Stop Received Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,I2CS Status"
|
|
bitfld.word 0x0 11. "LENERR,Transaction Length Error" "0,1"
|
|
bitfld.word 0x0 10. "HS,High Speed" "0,1"
|
|
newline
|
|
bitfld.word 0x0 9. "SEXTTOUT,Slave SCL Low Extend Timeout" "0,1"
|
|
bitfld.word 0x0 7. "CLKHOLD,Clock Hold" "0,1"
|
|
newline
|
|
bitfld.word 0x0 6. "LOWTOUT,SCL Low Timeout" "0,1"
|
|
bitfld.word 0x0 4. "SR,Repeated Start" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "DIR,Read/Write Direction" "0,1"
|
|
bitfld.word 0x0 2. "RXNACK,Received Not Acknowledge" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "COLL,Transmit Collision" "0,1"
|
|
bitfld.word 0x0 0. "BUSERR,Bus Error" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,I2CS Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,Length Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,I2CS Length"
|
|
bitfld.word 0x0 8. "LENEN,Data Length Enable" "0,1"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "ADDR,I2CS Address"
|
|
hexmask.long.word 0x0 17.--26. 1. "ADDRMASK,Address Mask"
|
|
bitfld.long 0x0 15. "TENBITEN,Ten Bit Addressing Enable" "0,1"
|
|
newline
|
|
hexmask.long.word 0x0 1.--10. 1. "ADDR,Address Value"
|
|
bitfld.long 0x0 0. "GENCEN,General Call Address Enable" "0,1"
|
|
line.long 0x4 "DATA,I2CS Data"
|
|
hexmask.long 0x4 0.--31. 1. "DATA,Data Value"
|
|
tree.end
|
|
tree "SPIM (SPI Master Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,SPIM Control A"
|
|
bitfld.long 0x0 30. "DORD,Data Order" "0: MSB is transferred first,1: LSB is transferred first"
|
|
bitfld.long 0x0 29. "CPOL,Clock Polarity" "0: SCK is low when idle,1: SCK is high when idle"
|
|
newline
|
|
bitfld.long 0x0 28. "CPHA,Clock Phase" "0: The data is sampled on a leading SCK edge and..,1: The data is sampled on a trailing SCK edge and.."
|
|
hexmask.long.byte 0x0 24.--27. 1. "FORM,Frame Format"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "DIPO,Data In Pinout" "0: SERCOM PAD[0] is used as data input,1: SERCOM PAD[1] is used as data input,2: SERCOM PAD[2] is used as data input,3: SERCOM PAD[3] is used as data input"
|
|
bitfld.long 0x0 16.--17. "DOPO,Data Out Pinout" "0: DO on PAD[0] SCK on PAD[1] and SS on PAD[2],?,2: DO on PAD[3] SCK on PAD[1] and SS on PAD[2],?"
|
|
newline
|
|
bitfld.long 0x0 8. "IBON,Immediate Buffer Overflow Notification" "0,1"
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,SPIM Control B"
|
|
bitfld.long 0x4 17. "RXEN,Receiver Enable" "0,1"
|
|
bitfld.long 0x4 14.--15. "AMODE,Address Mode" "0: SPI Address mask,1: Two unique Addressess,2: Address Range,?"
|
|
newline
|
|
bitfld.long 0x4 9. "SSDE,Slave Select Low Detect Enable" "0,1"
|
|
bitfld.long 0x4 6. "PLOADEN,Data Preload Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "CHSIZE,Character Size" "0: 8 bits,1: 9 bits,?,?,?,?,?,?"
|
|
line.long 0x8 "CTRLC,SPIM Control C"
|
|
bitfld.long 0x8 24. "DATA32B,Data 32 Bit" "0: Transaction from and to DATA register are 8-bit,1: Transaction from and to DATA register are 32-bit"
|
|
hexmask.long.byte 0x8 0.--5. 1. "ICSPACE,Inter-Character Spacing"
|
|
group.byte 0xC++0x0
|
|
line.byte 0x0 "BAUD,SPIM Baud Rate"
|
|
hexmask.byte 0x0 0.--7. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,SPIM Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,SPIM Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,SPIM Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,SPIM Status"
|
|
bitfld.word 0x0 11. "LENERR,Transaction Length Error" "0,1"
|
|
bitfld.word 0x0 2. "BUFOVF,Buffer Overflow" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,SPIM Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,LENGTH Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,SPIM Length"
|
|
bitfld.word 0x0 8. "LENEN,Data Length Enable" "0,1"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "ADDR,SPIM Address"
|
|
hexmask.long.byte 0x0 16.--23. 1. "ADDRMASK,Address Mask"
|
|
hexmask.long.byte 0x0 0.--7. 1. "ADDR,Address Value"
|
|
line.long 0x4 "DATA,SPIM Data"
|
|
hexmask.long 0x4 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,SPIM Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree "SPIS (SPI Slave Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,SPIS Control A"
|
|
bitfld.long 0x0 30. "DORD,Data Order" "0: MSB is transferred first,1: LSB is transferred first"
|
|
bitfld.long 0x0 29. "CPOL,Clock Polarity" "0: SCK is low when idle,1: SCK is high when idle"
|
|
newline
|
|
bitfld.long 0x0 28. "CPHA,Clock Phase" "0: The data is sampled on a leading SCK edge and..,1: The data is sampled on a trailing SCK edge and.."
|
|
hexmask.long.byte 0x0 24.--27. 1. "FORM,Frame Format"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "DIPO,Data In Pinout" "0: SERCOM PAD[0] is used as data input,1: SERCOM PAD[1] is used as data input,2: SERCOM PAD[2] is used as data input,3: SERCOM PAD[3] is used as data input"
|
|
bitfld.long 0x0 16.--17. "DOPO,Data Out Pinout" "0: DO on PAD[0] SCK on PAD[1] and SS on PAD[2],?,2: DO on PAD[3] SCK on PAD[1] and SS on PAD[2],?"
|
|
newline
|
|
bitfld.long 0x0 8. "IBON,Immediate Buffer Overflow Notification" "0,1"
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,SPIS Control B"
|
|
bitfld.long 0x4 17. "RXEN,Receiver Enable" "0,1"
|
|
bitfld.long 0x4 14.--15. "AMODE,Address Mode" "0: SPI Address mask,1: Two unique Addressess,2: Address Range,?"
|
|
newline
|
|
bitfld.long 0x4 9. "SSDE,Slave Select Low Detect Enable" "0,1"
|
|
bitfld.long 0x4 6. "PLOADEN,Data Preload Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "CHSIZE,Character Size" "0: 8 bits,1: 9 bits,?,?,?,?,?,?"
|
|
line.long 0x8 "CTRLC,SPIS Control C"
|
|
bitfld.long 0x8 24. "DATA32B,Data 32 Bit" "0: Transaction from and to DATA register are 8-bit,1: Transaction from and to DATA register are 32-bit"
|
|
hexmask.long.byte 0x8 0.--5. 1. "ICSPACE,Inter-Character Spacing"
|
|
group.byte 0xC++0x0
|
|
line.byte 0x0 "BAUD,SPIS Baud Rate"
|
|
hexmask.byte 0x0 0.--7. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,SPIS Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,SPIS Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,SPIS Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,SPIS Status"
|
|
bitfld.word 0x0 11. "LENERR,Transaction Length Error" "0,1"
|
|
bitfld.word 0x0 2. "BUFOVF,Buffer Overflow" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,SPIS Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,LENGTH Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,SPIS Length"
|
|
bitfld.word 0x0 8. "LENEN,Data Length Enable" "0,1"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "ADDR,SPIS Address"
|
|
hexmask.long.byte 0x0 16.--23. 1. "ADDRMASK,Address Mask"
|
|
hexmask.long.byte 0x0 0.--7. 1. "ADDR,Address Value"
|
|
line.long 0x4 "DATA,SPIS Data"
|
|
hexmask.long 0x4 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,SPIS Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree "USART_EXT (USART EXTERNAL CLOCK Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,USART_EXT Control A"
|
|
bitfld.long 0x0 30. "DORD,Data Order" "0: MSB is transmitted first,1: LSB is transmitted first"
|
|
bitfld.long 0x0 29. "CPOL,Clock Polarity" "0: TxD Change:- Rising XCK edge RxD Sample:-..,1: TxD Change:- Falling XCK edge RxD Sample:-.."
|
|
newline
|
|
bitfld.long 0x0 28. "CMODE,Communication Mode" "0: Asynchronous Communication,1: Synchronous Communication"
|
|
hexmask.long.byte 0x0 24.--27. 1. "FORM,Frame Format"
|
|
newline
|
|
bitfld.long 0x0 22.--23. "SAMPA,Sample Adjustment" "0: 16x Over-sampling = 7-8-9; 8x Over-sampling =..,1: 16x Over-sampling = 9-10-11; 8x Over-sampling =..,2: 16x Over-sampling = 11-12-13; 8x Over-sampling =..,3: 16x Over-sampling = 13-14-15; 8x Over-sampling =.."
|
|
bitfld.long 0x0 20.--21. "RXPO,Receive Data Pinout" "0: SERCOM PAD[0] is used for data reception,1: SERCOM PAD[1] is used for data reception,2: SERCOM PAD[2] is used for data reception,3: SERCOM PAD[3] is used for data reception"
|
|
newline
|
|
bitfld.long 0x0 16.--17. "TXPO,Transmit Data Pinout" "0: PAD[0] = TxD; PAD[1] = XCK,?,2: PAD[0] = TxD; PAD[2] = RTS; PAD[3] = CTS,3: PAD[0] = TxD; PAD[1] = XCK; PAD[2] = TE"
|
|
bitfld.long 0x0 13.--15. "SAMPR,Sample" "0: 16x over-sampling using arithmetic baudrate..,1: 16x over-sampling using fractional baudrate..,2: 8x over-sampling using arithmetic baudrate..,3: 8x over-sampling using fractional baudrate..,4: 3x over-sampling using arithmetic baudrate..,?,?,?"
|
|
newline
|
|
bitfld.long 0x0 10. "RXINV,Receive Data Invert" "0,1"
|
|
bitfld.long 0x0 9. "TXINV,Transmit Data Invert" "0,1"
|
|
newline
|
|
bitfld.long 0x0 8. "IBON,Immediate Buffer Overflow Notification" "0,1"
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,USART_EXT Control B"
|
|
bitfld.long 0x4 24.--25. "LINCMD,LIN Command" "0: Normal USART transmission,1: Break field is transmitted when DATA is written,2: Break sync and identifier are automatically..,?"
|
|
bitfld.long 0x4 17. "RXEN,Receiver Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 16. "TXEN,Transmitter Enable" "0,1"
|
|
bitfld.long 0x4 13. "PMODE,Parity Mode" "0: Even Parity,1: Odd Parity"
|
|
newline
|
|
bitfld.long 0x4 10. "ENC,Encoding Format" "0,1"
|
|
bitfld.long 0x4 9. "SFDE,Start of Frame Detection Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 8. "COLDEN,Collision Detection Enable" "0,1"
|
|
bitfld.long 0x4 6. "SBMODE,Stop Bit Mode" "0: One Stop Bit,1: Two Stop Bits"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "CHSIZE,Character Size" "0: 8 Bits,1: 9 Bits,?,?,?,5: 5 Bits,6: 6 Bits,7: 7 Bits"
|
|
line.long 0x8 "CTRLC,USART_EXT Control C"
|
|
bitfld.long 0x8 24.--25. "DATA32B,Data 32 Bit" "0: Data reads and writes according CTRLB.CHSIZE,1: Data reads according CTRLB.CHSIZE and writes..,2: Data reads according 32-bit extension and writes..,3: Data reads and writes according 32-bit extension"
|
|
bitfld.long 0x8 20.--22. "MAXITER,Maximum Iterations" "0,1,2,3,4,5,6,7"
|
|
newline
|
|
bitfld.long 0x8 17. "DSNACK,Disable Successive NACK" "0,1"
|
|
bitfld.long 0x8 16. "INACK,Inhibit Not Acknowledge" "0,1"
|
|
newline
|
|
bitfld.long 0x8 10.--11. "HDRDLY,LIN Master Header Delay" "0: Delay between break and sync transmission is 1..,1: Delay between break and sync transmission is 4..,2: Delay between break and sync transmission is 8..,3: Delay between break and sync transmission is 14.."
|
|
bitfld.long 0x8 8.--9. "BRKLEN,LIN Master Break Length" "0: Break field transmission is 13 bit times,1: Break field transmission is 17 bit times,2: Break field transmission is 21 bit times,3: Break field transmission is 26 bit times"
|
|
newline
|
|
bitfld.long 0x8 0.--2. "GTIME,Guard Time" "0,1,2,3,4,5,6,7"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD,USART_EXT Baud Rate"
|
|
hexmask.word 0x0 0.--15. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_FRAC_MODE,USART_EXT Baud Rate"
|
|
bitfld.word 0x0 13.--15. "FP,Fractional Part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x0 0.--12. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_FRACFP_MODE,USART_EXT Baud Rate"
|
|
bitfld.word 0x0 13.--15. "FP,Fractional Part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x0 0.--12. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_USARTFP_MODE,USART_EXT Baud Rate"
|
|
hexmask.word 0x0 0.--15. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0xE++0x0
|
|
line.byte 0x0 "RXPL,USART_EXT Receive Pulse Length"
|
|
hexmask.byte 0x0 0.--7. 1. "RXPL,Receive Pulse Length"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,USART_EXT Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,USART_EXT Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,USART_EXT Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,USART_EXT Status"
|
|
bitfld.word 0x0 7. "ITER,Maximum Number of Repetitions Reached" "0,1"
|
|
bitfld.word 0x0 6. "TXE,Transmitter Empty" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "COLL,Collision Detected" "0,1"
|
|
bitfld.word 0x0 4. "ISF,Inconsistent Sync Field" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "CTS,Clear To Send" "0,1"
|
|
bitfld.word 0x0 2. "BUFOVF,Buffer Overflow" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "FERR,Frame Error" "0,1"
|
|
bitfld.word 0x0 0. "PERR,Parity Error" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,USART_EXT Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,LENGTH Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 3. "RXERRCNT,RXERRCNT Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
rgroup.byte 0x20++0x0
|
|
line.byte 0x0 "RXERRCNT,USART_EXT Receive Error Count"
|
|
hexmask.byte 0x0 0.--7. 1. "RXERRCNT,Receive Error Count"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,USART_EXT Length"
|
|
bitfld.word 0x0 8.--9. "LENEN,Data Length Enable" "0,1,2,3"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x28++0x3
|
|
line.long 0x0 "DATA,USART_EXT Data"
|
|
hexmask.long 0x0 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,USART_EXT Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree "USART_INT (USART INTERNAL CLOCK Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,USART_INT Control A"
|
|
bitfld.long 0x0 30. "DORD,Data Order" "0: MSB is transmitted first,1: LSB is transmitted first"
|
|
bitfld.long 0x0 29. "CPOL,Clock Polarity" "0: TxD Change:- Rising XCK edge RxD Sample:-..,1: TxD Change:- Falling XCK edge RxD Sample:-.."
|
|
newline
|
|
bitfld.long 0x0 28. "CMODE,Communication Mode" "0: Asynchronous Communication,1: Synchronous Communication"
|
|
hexmask.long.byte 0x0 24.--27. 1. "FORM,Frame Format"
|
|
newline
|
|
bitfld.long 0x0 22.--23. "SAMPA,Sample Adjustment" "0: 16x Over-sampling = 7-8-9; 8x Over-sampling =..,1: 16x Over-sampling = 9-10-11; 8x Over-sampling =..,2: 16x Over-sampling = 11-12-13; 8x Over-sampling =..,3: 16x Over-sampling = 13-14-15; 8x Over-sampling =.."
|
|
bitfld.long 0x0 20.--21. "RXPO,Receive Data Pinout" "0: SERCOM PAD[0] is used for data reception,1: SERCOM PAD[1] is used for data reception,2: SERCOM PAD[2] is used for data reception,3: SERCOM PAD[3] is used for data reception"
|
|
newline
|
|
bitfld.long 0x0 16.--17. "TXPO,Transmit Data Pinout" "0: PAD[0] = TxD; PAD[1] = XCK,?,2: PAD[0] = TxD; PAD[2] = RTS; PAD[3] = CTS,3: PAD[0] = TxD; PAD[1] = XCK; PAD[2] = TE"
|
|
bitfld.long 0x0 13.--15. "SAMPR,Sample" "0: 16x over-sampling using arithmetic baudrate..,1: 16x over-sampling using fractional baudrate..,2: 8x over-sampling using arithmetic baudrate..,3: 8x over-sampling using fractional baudrate..,4: 3x over-sampling using arithmetic baudrate..,?,?,?"
|
|
newline
|
|
bitfld.long 0x0 10. "RXINV,Receive Data Invert" "0,1"
|
|
bitfld.long 0x0 9. "TXINV,Transmit Data Invert" "0,1"
|
|
newline
|
|
bitfld.long 0x0 8. "IBON,Immediate Buffer Overflow Notification" "0,1"
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,USART_INT Control B"
|
|
bitfld.long 0x4 24.--25. "LINCMD,LIN Command" "0: Normal USART transmission,1: Break field is transmitted when DATA is written,2: Break sync and identifier are automatically..,?"
|
|
bitfld.long 0x4 17. "RXEN,Receiver Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 16. "TXEN,Transmitter Enable" "0,1"
|
|
bitfld.long 0x4 13. "PMODE,Parity Mode" "0: Even Parity,1: Odd Parity"
|
|
newline
|
|
bitfld.long 0x4 10. "ENC,Encoding Format" "0,1"
|
|
bitfld.long 0x4 9. "SFDE,Start of Frame Detection Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 8. "COLDEN,Collision Detection Enable" "0,1"
|
|
bitfld.long 0x4 6. "SBMODE,Stop Bit Mode" "0: One Stop Bit,1: Two Stop Bits"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "CHSIZE,Character Size" "0: 8 Bits,1: 9 Bits,?,?,?,5: 5 Bits,6: 6 Bits,7: 7 Bits"
|
|
line.long 0x8 "CTRLC,USART_INT Control C"
|
|
bitfld.long 0x8 24.--25. "DATA32B,Data 32 Bit" "0: Data reads and writes according CTRLB.CHSIZE,1: Data reads according CTRLB.CHSIZE and writes..,2: Data reads according 32-bit extension and writes..,3: Data reads and writes according 32-bit extension"
|
|
bitfld.long 0x8 20.--22. "MAXITER,Maximum Iterations" "0,1,2,3,4,5,6,7"
|
|
newline
|
|
bitfld.long 0x8 17. "DSNACK,Disable Successive NACK" "0,1"
|
|
bitfld.long 0x8 16. "INACK,Inhibit Not Acknowledge" "0,1"
|
|
newline
|
|
bitfld.long 0x8 10.--11. "HDRDLY,LIN Master Header Delay" "0: Delay between break and sync transmission is 1..,1: Delay between break and sync transmission is 4..,2: Delay between break and sync transmission is 8..,3: Delay between break and sync transmission is 14.."
|
|
bitfld.long 0x8 8.--9. "BRKLEN,LIN Master Break Length" "0: Break field transmission is 13 bit times,1: Break field transmission is 17 bit times,2: Break field transmission is 21 bit times,3: Break field transmission is 26 bit times"
|
|
newline
|
|
bitfld.long 0x8 0.--2. "GTIME,Guard Time" "0,1,2,3,4,5,6,7"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD,USART_INT Baud Rate"
|
|
hexmask.word 0x0 0.--15. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_FRAC_MODE,USART_INT Baud Rate"
|
|
bitfld.word 0x0 13.--15. "FP,Fractional Part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x0 0.--12. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_FRACFP_MODE,USART_INT Baud Rate"
|
|
bitfld.word 0x0 13.--15. "FP,Fractional Part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x0 0.--12. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_USARTFP_MODE,USART_INT Baud Rate"
|
|
hexmask.word 0x0 0.--15. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0xE++0x0
|
|
line.byte 0x0 "RXPL,USART_INT Receive Pulse Length"
|
|
hexmask.byte 0x0 0.--7. 1. "RXPL,Receive Pulse Length"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,USART_INT Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,USART_INT Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,USART_INT Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,USART_INT Status"
|
|
bitfld.word 0x0 7. "ITER,Maximum Number of Repetitions Reached" "0,1"
|
|
bitfld.word 0x0 6. "TXE,Transmitter Empty" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "COLL,Collision Detected" "0,1"
|
|
bitfld.word 0x0 4. "ISF,Inconsistent Sync Field" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "CTS,Clear To Send" "0,1"
|
|
bitfld.word 0x0 2. "BUFOVF,Buffer Overflow" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "FERR,Frame Error" "0,1"
|
|
bitfld.word 0x0 0. "PERR,Parity Error" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,USART_INT Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,LENGTH Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 3. "RXERRCNT,RXERRCNT Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
rgroup.byte 0x20++0x0
|
|
line.byte 0x0 "RXERRCNT,USART_INT Receive Error Count"
|
|
hexmask.byte 0x0 0.--7. 1. "RXERRCNT,Receive Error Count"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,USART_INT Length"
|
|
bitfld.word 0x0 8.--9. "LENEN,Data Length Enable" "0,1,2,3"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x28++0x3
|
|
line.long 0x0 "DATA,USART_INT Data"
|
|
hexmask.long 0x0 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,USART_INT Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree.end
|
|
tree "SERCOM7"
|
|
base ad:0x43000C00
|
|
tree "I2CM (I2C Master Mode)"
|
|
group.long 0x0++0xF
|
|
line.long 0x0 "CTRLA,I2CM Control A"
|
|
bitfld.long 0x0 30. "LOWTOUTEN,SCL Low Timeout Enable" "0,1"
|
|
bitfld.long 0x0 28.--29. "INACTOUT,Inactive Time-Out" "0: Disabled,1: 5-6 SCL Time-Out(50-60us),2: 10-11 SCL Time-Out(100-110us),3: 20-21 SCL Time-Out(200-210us)"
|
|
newline
|
|
bitfld.long 0x0 27. "SCLSM,SCL Clock Stretch Mode" "0,1"
|
|
bitfld.long 0x0 24.--25. "SPEED,Transfer Speed" "0: Standard Mode(Sm) Upto 100kHz and Fast Mode(Fm)..,1: Fast-mode Plus Upto 1MHz,2: High-speed mode Upto 3.4MHz,?"
|
|
newline
|
|
bitfld.long 0x0 23. "SEXTTOEN,Slave SCL Low Extend Timeout" "0,1"
|
|
bitfld.long 0x0 22. "MEXTTOEN,Master SCL Low Extend Timeout" "0,1"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "SDAHOLD,SDA Hold Time" "0: Disabled,1: 50-100ns hold time,2: 300-600ns hold time,3: 400-800ns hold time"
|
|
bitfld.long 0x0 16. "PINOUT,Pin Usage" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run in Standby" "0,1"
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,I2CM Control B"
|
|
bitfld.long 0x4 18. "ACKACT,Acknowledge Action" "0,1"
|
|
bitfld.long 0x4 16.--17. "CMD,Command" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x4 9. "QCEN,Quick Command Enable" "0,1"
|
|
bitfld.long 0x4 8. "SMEN,Smart Mode Enable" "0,1"
|
|
line.long 0x8 "CTRLC,I2CM Control C"
|
|
bitfld.long 0x8 24. "DATA32B,Data 32 Bit" "0: Data transaction from/to DATA register are 8-bit,1: Data transaction from/to DATA register are 32-bit"
|
|
line.long 0xC "BAUD,I2CM Baud Rate"
|
|
hexmask.long.byte 0xC 24.--31. 1. "HSBAUDLOW,High Speed Baud Rate Value Low"
|
|
hexmask.long.byte 0xC 16.--23. 1. "HSBAUD,High Speed Baud Rate Value"
|
|
newline
|
|
hexmask.long.byte 0xC 8.--15. 1. "BAUDLOW,Baud Rate Value Low"
|
|
hexmask.long.byte 0xC 0.--7. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,I2CM Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "SB,Slave On Bus Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "MB,Master On Bus Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,I2CM Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "SB,Slave On Bus Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "MB,Master On Bus Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,I2CM Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "SB,Slave On Bus Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "MB,Master On Bus Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,I2CM Status"
|
|
bitfld.word 0x0 10. "LENERR,Length Error" "0,1"
|
|
bitfld.word 0x0 9. "SEXTTOUT,Slave SCL Low Extend Timeout" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "MEXTTOUT,Master SCL Low Extend Timeout" "0,1"
|
|
bitfld.word 0x0 7. "CLKHOLD,Clock Hold" "0,1"
|
|
newline
|
|
bitfld.word 0x0 6. "LOWTOUT,SCL Low Timeout" "0,1"
|
|
bitfld.word 0x0 4.--5. "BUSSTATE,Bus State" "0: The Bus state is unknown to the I2C Host,1: The Bus state is waiting for a transaction to be..,2: The I2C Host is the current owner of the bus,3: Some other I2C Host owns the bus"
|
|
newline
|
|
bitfld.word 0x0 2. "RXNACK,Received Not Acknowledge" "0,1"
|
|
bitfld.word 0x0 1. "ARBLOST,Arbitration Lost" "0,1"
|
|
newline
|
|
bitfld.word 0x0 0. "BUSERR,Bus Error" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,I2CM Synchronization Busy"
|
|
bitfld.long 0x0 2. "SYSOP,System Operation Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "ADDR,I2CM Address"
|
|
hexmask.long.byte 0x0 16.--23. 1. "LEN,Length"
|
|
bitfld.long 0x0 15. "TENBITEN,Ten Bit Addressing Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 14. "HS,High Speed Mode" "0,1"
|
|
bitfld.long 0x0 13. "LENEN,Length Enable" "0,1"
|
|
newline
|
|
hexmask.long.word 0x0 0.--10. 1. "ADDR,Address Value"
|
|
line.long 0x4 "DATA,I2CM Data"
|
|
hexmask.long 0x4 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,I2CM Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree "I2CS (I2C Slave Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,I2CS Control A"
|
|
bitfld.long 0x0 30. "LOWTOUTEN,SCL Low Timeout Enable" "0,1"
|
|
bitfld.long 0x0 27. "SCLSM,SCL Clock Stretch Mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 24.--25. "SPEED,Transfer Speed" "0: Standard Mode(Sm) Upto 100kHz and Fast Mode(Fm)..,1: Fast-mode Plus Upto 1MHz,2: High-speed mode Upto 3.4MHz,?"
|
|
bitfld.long 0x0 23. "SEXTTOEN,Slave SCL Low Extend Timeout" "0,1"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "SDAHOLD,SDA Hold Time" "0: Disabled,1: 50-100ns hold time,2: 300-600ns hold time,3: 400-800ns hold time"
|
|
bitfld.long 0x0 16. "PINOUT,Pin Usage" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,I2CS Control B"
|
|
bitfld.long 0x4 18. "ACKACT,Acknowledge Action" "0,1"
|
|
bitfld.long 0x4 16.--17. "CMD,Command" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x4 14.--15. "AMODE,Address Mode" "0: I2C Address mask,1: Two unique Addressess,2: Address Range,?"
|
|
bitfld.long 0x4 9. "GCMD,PMBus Group Command" "0,1"
|
|
newline
|
|
bitfld.long 0x4 8. "SMEN,Smart Mode Enable" "0,1"
|
|
line.long 0x8 "CTRLC,I2CS Control C"
|
|
bitfld.long 0x8 24. "DATA32B,Data 32 Bit" "0: Data transaction from/to DATA register are 8-bit,1: Data transaction from/to DATA register are 32-bit"
|
|
hexmask.long.byte 0x8 0.--3. 1. "SDASETUP,SDA Setup Time"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,I2CS Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 2. "DRDY,Data Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "AMATCH,Address Match Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "PREC,Stop Received Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,I2CS Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 2. "DRDY,Data Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "AMATCH,Address Match Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 0. "PREC,Stop Received Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,I2CS Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 2. "DRDY,Data Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "AMATCH,Address Match Interrupt" "0,1"
|
|
bitfld.byte 0x0 0. "PREC,Stop Received Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,I2CS Status"
|
|
bitfld.word 0x0 11. "LENERR,Transaction Length Error" "0,1"
|
|
bitfld.word 0x0 10. "HS,High Speed" "0,1"
|
|
newline
|
|
bitfld.word 0x0 9. "SEXTTOUT,Slave SCL Low Extend Timeout" "0,1"
|
|
bitfld.word 0x0 7. "CLKHOLD,Clock Hold" "0,1"
|
|
newline
|
|
bitfld.word 0x0 6. "LOWTOUT,SCL Low Timeout" "0,1"
|
|
bitfld.word 0x0 4. "SR,Repeated Start" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "DIR,Read/Write Direction" "0,1"
|
|
bitfld.word 0x0 2. "RXNACK,Received Not Acknowledge" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "COLL,Transmit Collision" "0,1"
|
|
bitfld.word 0x0 0. "BUSERR,Bus Error" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,I2CS Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,Length Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,I2CS Length"
|
|
bitfld.word 0x0 8. "LENEN,Data Length Enable" "0,1"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "ADDR,I2CS Address"
|
|
hexmask.long.word 0x0 17.--26. 1. "ADDRMASK,Address Mask"
|
|
bitfld.long 0x0 15. "TENBITEN,Ten Bit Addressing Enable" "0,1"
|
|
newline
|
|
hexmask.long.word 0x0 1.--10. 1. "ADDR,Address Value"
|
|
bitfld.long 0x0 0. "GENCEN,General Call Address Enable" "0,1"
|
|
line.long 0x4 "DATA,I2CS Data"
|
|
hexmask.long 0x4 0.--31. 1. "DATA,Data Value"
|
|
tree.end
|
|
tree "SPIM (SPI Master Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,SPIM Control A"
|
|
bitfld.long 0x0 30. "DORD,Data Order" "0: MSB is transferred first,1: LSB is transferred first"
|
|
bitfld.long 0x0 29. "CPOL,Clock Polarity" "0: SCK is low when idle,1: SCK is high when idle"
|
|
newline
|
|
bitfld.long 0x0 28. "CPHA,Clock Phase" "0: The data is sampled on a leading SCK edge and..,1: The data is sampled on a trailing SCK edge and.."
|
|
hexmask.long.byte 0x0 24.--27. 1. "FORM,Frame Format"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "DIPO,Data In Pinout" "0: SERCOM PAD[0] is used as data input,1: SERCOM PAD[1] is used as data input,2: SERCOM PAD[2] is used as data input,3: SERCOM PAD[3] is used as data input"
|
|
bitfld.long 0x0 16.--17. "DOPO,Data Out Pinout" "0: DO on PAD[0] SCK on PAD[1] and SS on PAD[2],?,2: DO on PAD[3] SCK on PAD[1] and SS on PAD[2],?"
|
|
newline
|
|
bitfld.long 0x0 8. "IBON,Immediate Buffer Overflow Notification" "0,1"
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,SPIM Control B"
|
|
bitfld.long 0x4 17. "RXEN,Receiver Enable" "0,1"
|
|
bitfld.long 0x4 14.--15. "AMODE,Address Mode" "0: SPI Address mask,1: Two unique Addressess,2: Address Range,?"
|
|
newline
|
|
bitfld.long 0x4 9. "SSDE,Slave Select Low Detect Enable" "0,1"
|
|
bitfld.long 0x4 6. "PLOADEN,Data Preload Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "CHSIZE,Character Size" "0: 8 bits,1: 9 bits,?,?,?,?,?,?"
|
|
line.long 0x8 "CTRLC,SPIM Control C"
|
|
bitfld.long 0x8 24. "DATA32B,Data 32 Bit" "0: Transaction from and to DATA register are 8-bit,1: Transaction from and to DATA register are 32-bit"
|
|
hexmask.long.byte 0x8 0.--5. 1. "ICSPACE,Inter-Character Spacing"
|
|
group.byte 0xC++0x0
|
|
line.byte 0x0 "BAUD,SPIM Baud Rate"
|
|
hexmask.byte 0x0 0.--7. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,SPIM Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,SPIM Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,SPIM Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,SPIM Status"
|
|
bitfld.word 0x0 11. "LENERR,Transaction Length Error" "0,1"
|
|
bitfld.word 0x0 2. "BUFOVF,Buffer Overflow" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,SPIM Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,LENGTH Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,SPIM Length"
|
|
bitfld.word 0x0 8. "LENEN,Data Length Enable" "0,1"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "ADDR,SPIM Address"
|
|
hexmask.long.byte 0x0 16.--23. 1. "ADDRMASK,Address Mask"
|
|
hexmask.long.byte 0x0 0.--7. 1. "ADDR,Address Value"
|
|
line.long 0x4 "DATA,SPIM Data"
|
|
hexmask.long 0x4 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,SPIM Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree "SPIS (SPI Slave Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,SPIS Control A"
|
|
bitfld.long 0x0 30. "DORD,Data Order" "0: MSB is transferred first,1: LSB is transferred first"
|
|
bitfld.long 0x0 29. "CPOL,Clock Polarity" "0: SCK is low when idle,1: SCK is high when idle"
|
|
newline
|
|
bitfld.long 0x0 28. "CPHA,Clock Phase" "0: The data is sampled on a leading SCK edge and..,1: The data is sampled on a trailing SCK edge and.."
|
|
hexmask.long.byte 0x0 24.--27. 1. "FORM,Frame Format"
|
|
newline
|
|
bitfld.long 0x0 20.--21. "DIPO,Data In Pinout" "0: SERCOM PAD[0] is used as data input,1: SERCOM PAD[1] is used as data input,2: SERCOM PAD[2] is used as data input,3: SERCOM PAD[3] is used as data input"
|
|
bitfld.long 0x0 16.--17. "DOPO,Data Out Pinout" "0: DO on PAD[0] SCK on PAD[1] and SS on PAD[2],?,2: DO on PAD[3] SCK on PAD[1] and SS on PAD[2],?"
|
|
newline
|
|
bitfld.long 0x0 8. "IBON,Immediate Buffer Overflow Notification" "0,1"
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,SPIS Control B"
|
|
bitfld.long 0x4 17. "RXEN,Receiver Enable" "0,1"
|
|
bitfld.long 0x4 14.--15. "AMODE,Address Mode" "0: SPI Address mask,1: Two unique Addressess,2: Address Range,?"
|
|
newline
|
|
bitfld.long 0x4 9. "SSDE,Slave Select Low Detect Enable" "0,1"
|
|
bitfld.long 0x4 6. "PLOADEN,Data Preload Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "CHSIZE,Character Size" "0: 8 bits,1: 9 bits,?,?,?,?,?,?"
|
|
line.long 0x8 "CTRLC,SPIS Control C"
|
|
bitfld.long 0x8 24. "DATA32B,Data 32 Bit" "0: Transaction from and to DATA register are 8-bit,1: Transaction from and to DATA register are 32-bit"
|
|
hexmask.long.byte 0x8 0.--5. 1. "ICSPACE,Inter-Character Spacing"
|
|
group.byte 0xC++0x0
|
|
line.byte 0x0 "BAUD,SPIS Baud Rate"
|
|
hexmask.byte 0x0 0.--7. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,SPIS Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,SPIS Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,SPIS Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 3. "SSL,Slave Select Low Interrupt Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,SPIS Status"
|
|
bitfld.word 0x0 11. "LENERR,Transaction Length Error" "0,1"
|
|
bitfld.word 0x0 2. "BUFOVF,Buffer Overflow" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,SPIS Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,LENGTH Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,SPIS Length"
|
|
bitfld.word 0x0 8. "LENEN,Data Length Enable" "0,1"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x24++0x7
|
|
line.long 0x0 "ADDR,SPIS Address"
|
|
hexmask.long.byte 0x0 16.--23. 1. "ADDRMASK,Address Mask"
|
|
hexmask.long.byte 0x0 0.--7. 1. "ADDR,Address Value"
|
|
line.long 0x4 "DATA,SPIS Data"
|
|
hexmask.long 0x4 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,SPIS Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree "USART_EXT (USART EXTERNAL CLOCK Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,USART_EXT Control A"
|
|
bitfld.long 0x0 30. "DORD,Data Order" "0: MSB is transmitted first,1: LSB is transmitted first"
|
|
bitfld.long 0x0 29. "CPOL,Clock Polarity" "0: TxD Change:- Rising XCK edge RxD Sample:-..,1: TxD Change:- Falling XCK edge RxD Sample:-.."
|
|
newline
|
|
bitfld.long 0x0 28. "CMODE,Communication Mode" "0: Asynchronous Communication,1: Synchronous Communication"
|
|
hexmask.long.byte 0x0 24.--27. 1. "FORM,Frame Format"
|
|
newline
|
|
bitfld.long 0x0 22.--23. "SAMPA,Sample Adjustment" "0: 16x Over-sampling = 7-8-9; 8x Over-sampling =..,1: 16x Over-sampling = 9-10-11; 8x Over-sampling =..,2: 16x Over-sampling = 11-12-13; 8x Over-sampling =..,3: 16x Over-sampling = 13-14-15; 8x Over-sampling =.."
|
|
bitfld.long 0x0 20.--21. "RXPO,Receive Data Pinout" "0: SERCOM PAD[0] is used for data reception,1: SERCOM PAD[1] is used for data reception,2: SERCOM PAD[2] is used for data reception,3: SERCOM PAD[3] is used for data reception"
|
|
newline
|
|
bitfld.long 0x0 16.--17. "TXPO,Transmit Data Pinout" "0: PAD[0] = TxD; PAD[1] = XCK,?,2: PAD[0] = TxD; PAD[2] = RTS; PAD[3] = CTS,3: PAD[0] = TxD; PAD[1] = XCK; PAD[2] = TE"
|
|
bitfld.long 0x0 13.--15. "SAMPR,Sample" "0: 16x over-sampling using arithmetic baudrate..,1: 16x over-sampling using fractional baudrate..,2: 8x over-sampling using arithmetic baudrate..,3: 8x over-sampling using fractional baudrate..,4: 3x over-sampling using arithmetic baudrate..,?,?,?"
|
|
newline
|
|
bitfld.long 0x0 10. "RXINV,Receive Data Invert" "0,1"
|
|
bitfld.long 0x0 9. "TXINV,Transmit Data Invert" "0,1"
|
|
newline
|
|
bitfld.long 0x0 8. "IBON,Immediate Buffer Overflow Notification" "0,1"
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,USART_EXT Control B"
|
|
bitfld.long 0x4 24.--25. "LINCMD,LIN Command" "0: Normal USART transmission,1: Break field is transmitted when DATA is written,2: Break sync and identifier are automatically..,?"
|
|
bitfld.long 0x4 17. "RXEN,Receiver Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 16. "TXEN,Transmitter Enable" "0,1"
|
|
bitfld.long 0x4 13. "PMODE,Parity Mode" "0: Even Parity,1: Odd Parity"
|
|
newline
|
|
bitfld.long 0x4 10. "ENC,Encoding Format" "0,1"
|
|
bitfld.long 0x4 9. "SFDE,Start of Frame Detection Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 8. "COLDEN,Collision Detection Enable" "0,1"
|
|
bitfld.long 0x4 6. "SBMODE,Stop Bit Mode" "0: One Stop Bit,1: Two Stop Bits"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "CHSIZE,Character Size" "0: 8 Bits,1: 9 Bits,?,?,?,5: 5 Bits,6: 6 Bits,7: 7 Bits"
|
|
line.long 0x8 "CTRLC,USART_EXT Control C"
|
|
bitfld.long 0x8 24.--25. "DATA32B,Data 32 Bit" "0: Data reads and writes according CTRLB.CHSIZE,1: Data reads according CTRLB.CHSIZE and writes..,2: Data reads according 32-bit extension and writes..,3: Data reads and writes according 32-bit extension"
|
|
bitfld.long 0x8 20.--22. "MAXITER,Maximum Iterations" "0,1,2,3,4,5,6,7"
|
|
newline
|
|
bitfld.long 0x8 17. "DSNACK,Disable Successive NACK" "0,1"
|
|
bitfld.long 0x8 16. "INACK,Inhibit Not Acknowledge" "0,1"
|
|
newline
|
|
bitfld.long 0x8 10.--11. "HDRDLY,LIN Master Header Delay" "0: Delay between break and sync transmission is 1..,1: Delay between break and sync transmission is 4..,2: Delay between break and sync transmission is 8..,3: Delay between break and sync transmission is 14.."
|
|
bitfld.long 0x8 8.--9. "BRKLEN,LIN Master Break Length" "0: Break field transmission is 13 bit times,1: Break field transmission is 17 bit times,2: Break field transmission is 21 bit times,3: Break field transmission is 26 bit times"
|
|
newline
|
|
bitfld.long 0x8 0.--2. "GTIME,Guard Time" "0,1,2,3,4,5,6,7"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD,USART_EXT Baud Rate"
|
|
hexmask.word 0x0 0.--15. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_FRAC_MODE,USART_EXT Baud Rate"
|
|
bitfld.word 0x0 13.--15. "FP,Fractional Part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x0 0.--12. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_FRACFP_MODE,USART_EXT Baud Rate"
|
|
bitfld.word 0x0 13.--15. "FP,Fractional Part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x0 0.--12. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_USARTFP_MODE,USART_EXT Baud Rate"
|
|
hexmask.word 0x0 0.--15. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0xE++0x0
|
|
line.byte 0x0 "RXPL,USART_EXT Receive Pulse Length"
|
|
hexmask.byte 0x0 0.--7. 1. "RXPL,Receive Pulse Length"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,USART_EXT Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,USART_EXT Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,USART_EXT Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,USART_EXT Status"
|
|
bitfld.word 0x0 7. "ITER,Maximum Number of Repetitions Reached" "0,1"
|
|
bitfld.word 0x0 6. "TXE,Transmitter Empty" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "COLL,Collision Detected" "0,1"
|
|
bitfld.word 0x0 4. "ISF,Inconsistent Sync Field" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "CTS,Clear To Send" "0,1"
|
|
bitfld.word 0x0 2. "BUFOVF,Buffer Overflow" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "FERR,Frame Error" "0,1"
|
|
bitfld.word 0x0 0. "PERR,Parity Error" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,USART_EXT Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,LENGTH Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 3. "RXERRCNT,RXERRCNT Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
rgroup.byte 0x20++0x0
|
|
line.byte 0x0 "RXERRCNT,USART_EXT Receive Error Count"
|
|
hexmask.byte 0x0 0.--7. 1. "RXERRCNT,Receive Error Count"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,USART_EXT Length"
|
|
bitfld.word 0x0 8.--9. "LENEN,Data Length Enable" "0,1,2,3"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x28++0x3
|
|
line.long 0x0 "DATA,USART_EXT Data"
|
|
hexmask.long 0x0 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,USART_EXT Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree "USART_INT (USART INTERNAL CLOCK Mode)"
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CTRLA,USART_INT Control A"
|
|
bitfld.long 0x0 30. "DORD,Data Order" "0: MSB is transmitted first,1: LSB is transmitted first"
|
|
bitfld.long 0x0 29. "CPOL,Clock Polarity" "0: TxD Change:- Rising XCK edge RxD Sample:-..,1: TxD Change:- Falling XCK edge RxD Sample:-.."
|
|
newline
|
|
bitfld.long 0x0 28. "CMODE,Communication Mode" "0: Asynchronous Communication,1: Synchronous Communication"
|
|
hexmask.long.byte 0x0 24.--27. 1. "FORM,Frame Format"
|
|
newline
|
|
bitfld.long 0x0 22.--23. "SAMPA,Sample Adjustment" "0: 16x Over-sampling = 7-8-9; 8x Over-sampling =..,1: 16x Over-sampling = 9-10-11; 8x Over-sampling =..,2: 16x Over-sampling = 11-12-13; 8x Over-sampling =..,3: 16x Over-sampling = 13-14-15; 8x Over-sampling =.."
|
|
bitfld.long 0x0 20.--21. "RXPO,Receive Data Pinout" "0: SERCOM PAD[0] is used for data reception,1: SERCOM PAD[1] is used for data reception,2: SERCOM PAD[2] is used for data reception,3: SERCOM PAD[3] is used for data reception"
|
|
newline
|
|
bitfld.long 0x0 16.--17. "TXPO,Transmit Data Pinout" "0: PAD[0] = TxD; PAD[1] = XCK,?,2: PAD[0] = TxD; PAD[2] = RTS; PAD[3] = CTS,3: PAD[0] = TxD; PAD[1] = XCK; PAD[2] = TE"
|
|
bitfld.long 0x0 13.--15. "SAMPR,Sample" "0: 16x over-sampling using arithmetic baudrate..,1: 16x over-sampling using fractional baudrate..,2: 8x over-sampling using arithmetic baudrate..,3: 8x over-sampling using fractional baudrate..,4: 3x over-sampling using arithmetic baudrate..,?,?,?"
|
|
newline
|
|
bitfld.long 0x0 10. "RXINV,Receive Data Invert" "0,1"
|
|
bitfld.long 0x0 9. "TXINV,Transmit Data Invert" "0,1"
|
|
newline
|
|
bitfld.long 0x0 8. "IBON,Immediate Buffer Overflow Notification" "0,1"
|
|
bitfld.long 0x0 7. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2.--4. "MODE,Operating Mode" "0: USART with external clock,1: USART with internal clock,2: SPI in slave operation,3: SPI in master operation,4: I2C slave operation,5: I2C master operation,?,?"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
line.long 0x4 "CTRLB,USART_INT Control B"
|
|
bitfld.long 0x4 24.--25. "LINCMD,LIN Command" "0: Normal USART transmission,1: Break field is transmitted when DATA is written,2: Break sync and identifier are automatically..,?"
|
|
bitfld.long 0x4 17. "RXEN,Receiver Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 16. "TXEN,Transmitter Enable" "0,1"
|
|
bitfld.long 0x4 13. "PMODE,Parity Mode" "0: Even Parity,1: Odd Parity"
|
|
newline
|
|
bitfld.long 0x4 10. "ENC,Encoding Format" "0,1"
|
|
bitfld.long 0x4 9. "SFDE,Start of Frame Detection Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 8. "COLDEN,Collision Detection Enable" "0,1"
|
|
bitfld.long 0x4 6. "SBMODE,Stop Bit Mode" "0: One Stop Bit,1: Two Stop Bits"
|
|
newline
|
|
bitfld.long 0x4 0.--2. "CHSIZE,Character Size" "0: 8 Bits,1: 9 Bits,?,?,?,5: 5 Bits,6: 6 Bits,7: 7 Bits"
|
|
line.long 0x8 "CTRLC,USART_INT Control C"
|
|
bitfld.long 0x8 24.--25. "DATA32B,Data 32 Bit" "0: Data reads and writes according CTRLB.CHSIZE,1: Data reads according CTRLB.CHSIZE and writes..,2: Data reads according 32-bit extension and writes..,3: Data reads and writes according 32-bit extension"
|
|
bitfld.long 0x8 20.--22. "MAXITER,Maximum Iterations" "0,1,2,3,4,5,6,7"
|
|
newline
|
|
bitfld.long 0x8 17. "DSNACK,Disable Successive NACK" "0,1"
|
|
bitfld.long 0x8 16. "INACK,Inhibit Not Acknowledge" "0,1"
|
|
newline
|
|
bitfld.long 0x8 10.--11. "HDRDLY,LIN Master Header Delay" "0: Delay between break and sync transmission is 1..,1: Delay between break and sync transmission is 4..,2: Delay between break and sync transmission is 8..,3: Delay between break and sync transmission is 14.."
|
|
bitfld.long 0x8 8.--9. "BRKLEN,LIN Master Break Length" "0: Break field transmission is 13 bit times,1: Break field transmission is 17 bit times,2: Break field transmission is 21 bit times,3: Break field transmission is 26 bit times"
|
|
newline
|
|
bitfld.long 0x8 0.--2. "GTIME,Guard Time" "0,1,2,3,4,5,6,7"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD,USART_INT Baud Rate"
|
|
hexmask.word 0x0 0.--15. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_FRAC_MODE,USART_INT Baud Rate"
|
|
bitfld.word 0x0 13.--15. "FP,Fractional Part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x0 0.--12. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_FRACFP_MODE,USART_INT Baud Rate"
|
|
bitfld.word 0x0 13.--15. "FP,Fractional Part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x0 0.--12. 1. "BAUD,Baud Rate Value"
|
|
group.word 0xC++0x1
|
|
line.word 0x0 "BAUD_USARTFP_MODE,USART_INT Baud Rate"
|
|
hexmask.word 0x0 0.--15. 1. "BAUD,Baud Rate Value"
|
|
group.byte 0xE++0x0
|
|
line.byte 0x0 "RXPL,USART_INT Receive Pulse Length"
|
|
hexmask.byte 0x0 0.--7. 1. "RXPL,Receive Pulse Length"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "INTENCLR,USART_INT Interrupt Enable Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Disable" "0,1"
|
|
group.byte 0x16++0x0
|
|
line.byte 0x0 "INTENSET,USART_INT Interrupt Enable Set"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt Enable" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt Enable" "0,1"
|
|
group.byte 0x18++0x0
|
|
line.byte 0x0 "INTFLAG,USART_INT Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x0 7. "ERROR,Combined Error Interrupt" "0,1"
|
|
bitfld.byte 0x0 5. "RXBRK,Break Received Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 4. "CTSIC,Clear To Send Input Change Interrupt" "0,1"
|
|
bitfld.byte 0x0 3. "RXS,Receive Start Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 2. "RXC,Receive Complete Interrupt" "0,1"
|
|
bitfld.byte 0x0 1. "TXC,Transmit Complete Interrupt" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DRE,Data Register Empty Interrupt" "0,1"
|
|
group.word 0x1A++0x1
|
|
line.word 0x0 "STATUS,USART_INT Status"
|
|
bitfld.word 0x0 7. "ITER,Maximum Number of Repetitions Reached" "0,1"
|
|
bitfld.word 0x0 6. "TXE,Transmitter Empty" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "COLL,Collision Detected" "0,1"
|
|
bitfld.word 0x0 4. "ISF,Inconsistent Sync Field" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "CTS,Clear To Send" "0,1"
|
|
bitfld.word 0x0 2. "BUFOVF,Buffer Overflow" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "FERR,Frame Error" "0,1"
|
|
bitfld.word 0x0 0. "PERR,Parity Error" "0,1"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x0 "SYNCBUSY,USART_INT Synchronization Busy"
|
|
bitfld.long 0x0 4. "LENGTH,LENGTH Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 3. "RXERRCNT,RXERRCNT Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,SERCOM Enable Synchronization Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
rgroup.byte 0x20++0x0
|
|
line.byte 0x0 "RXERRCNT,USART_INT Receive Error Count"
|
|
hexmask.byte 0x0 0.--7. 1. "RXERRCNT,Receive Error Count"
|
|
group.word 0x22++0x1
|
|
line.word 0x0 "LENGTH,USART_INT Length"
|
|
bitfld.word 0x0 8.--9. "LENEN,Data Length Enable" "0,1,2,3"
|
|
hexmask.word.byte 0x0 0.--7. 1. "LEN,Data Length"
|
|
group.long 0x28++0x3
|
|
line.long 0x0 "DATA,USART_INT Data"
|
|
hexmask.long 0x0 0.--31. 1. "DATA,Data Value"
|
|
group.byte 0x30++0x0
|
|
line.byte 0x0 "DBGCTRL,USART_INT Debug Control"
|
|
bitfld.byte 0x0 0. "DBGSTOP,Debug Mode" "0,1"
|
|
tree.end
|
|
tree.end
|
|
tree.end
|
|
tree "SUPC (Supply Controller)"
|
|
base ad:0x40001800
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.long 0x0 10. "VCORERDY,VDDCORE Ready" "0,1"
|
|
bitfld.long 0x0 8. "VREGRDY,Voltage Regulator Ready" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2. "B33SRDY,BOD33 Synchronization Ready" "0,1"
|
|
bitfld.long 0x0 1. "BOD33DET,BOD33 Detection" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "BOD33RDY,BOD33 Ready" "0,1"
|
|
line.long 0x4 "INTENSET,Interrupt Enable Set"
|
|
bitfld.long 0x4 10. "VCORERDY,VDDCORE Ready" "0,1"
|
|
bitfld.long 0x4 8. "VREGRDY,Voltage Regulator Ready" "0,1"
|
|
newline
|
|
bitfld.long 0x4 2. "B33SRDY,BOD33 Synchronization Ready" "0,1"
|
|
bitfld.long 0x4 1. "BOD33DET,BOD33 Detection" "0,1"
|
|
newline
|
|
bitfld.long 0x4 0. "BOD33RDY,BOD33 Ready" "0,1"
|
|
line.long 0x8 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.long 0x8 10. "VCORERDY,VDDCORE Ready" "0,1"
|
|
bitfld.long 0x8 8. "VREGRDY,Voltage Regulator Ready" "0,1"
|
|
newline
|
|
bitfld.long 0x8 2. "B33SRDY,BOD33 Synchronization Ready" "0,1"
|
|
bitfld.long 0x8 1. "BOD33DET,BOD33 Detection" "0,1"
|
|
newline
|
|
bitfld.long 0x8 0. "BOD33RDY,BOD33 Ready" "0,1"
|
|
rgroup.long 0xC++0x3
|
|
line.long 0x0 "STATUS,Power and Clocks Status"
|
|
bitfld.long 0x0 10. "VCORERDY,VDDCORE Ready" "0,1"
|
|
bitfld.long 0x0 8. "VREGRDY,Voltage Regulator Ready" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2. "B33SRDY,BOD33 Synchronization Ready" "0,1"
|
|
bitfld.long 0x0 1. "BOD33DET,BOD33 Detection" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "BOD33RDY,BOD33 Ready" "0,1"
|
|
group.long 0x10++0x3
|
|
line.long 0x0 "BOD33,BOD33 Control"
|
|
hexmask.long.byte 0x0 24.--31. 1. "VBATLEVEL,Threshold Level in battery backup sleep mode for VBAT"
|
|
hexmask.long.byte 0x0 16.--23. 1. "LEVEL,Threshold Level for VDD/AVDD"
|
|
newline
|
|
bitfld.long 0x0 12.--14. "PSEL,Prescaler Select" "0: Not divided,1: Divide clock by 4,2: Divide clock by 8,3: Divide clock by 16,4: Divide clock by 32,5: Divide clock by 64,6: Divide clock by 128,7: Divide clock by 256"
|
|
hexmask.long.byte 0x0 8.--11. 1. "HYST,Hysteresis value"
|
|
newline
|
|
bitfld.long 0x0 7. "RUNBKUP,Run in Backup mode" "0,1"
|
|
bitfld.long 0x0 6. "RUNHIB,Run in Hibernate mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "RUNSTDBY,Run in Standby mode" "0,1"
|
|
bitfld.long 0x0 4. "STDBYCFG,Configuration in Standby mode" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2.--3. "ACTION,Action when Threshold Crossed" "0: No action,1: The BOD33 generates a reset,2: The BOD33 generates an interrupt,3: The BOD33 puts the device in backup sleep mode"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
group.long 0x18++0xF
|
|
line.long 0x0 "VREG,VREG Control"
|
|
bitfld.long 0x0 24.--26. "VSPER,Voltage Scaling Period" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 16. "VSEN,Voltage Scaling Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "RUNBKUP,Run in Backup mode" "0,1"
|
|
bitfld.long 0x0 2. "SEL,Voltage Regulator Selection" "0: LDO selection,1: Buck selection"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
line.long 0x4 "VREF,VREF Control"
|
|
hexmask.long.byte 0x4 16.--19. 1. "SEL,Voltage Reference Selection"
|
|
bitfld.long 0x4 7. "ONDEMAND,On Demand Contrl" "0,1"
|
|
newline
|
|
bitfld.long 0x4 6. "RUNSTDBY,Run during Standby" "0,1"
|
|
bitfld.long 0x4 2. "VREFOE,Voltage Reference Output Enable" "0,1"
|
|
line.long 0x8 "BBPS,Battery Backup Power Switch"
|
|
bitfld.long 0x8 2. "WAKEEN,Wake Enable" "0,1"
|
|
bitfld.long 0x8 0. "CONF,Battery Backup Configuration" "0: The power switch is handled by the BOD33,1: In Backup Domain the backup domain is always.."
|
|
line.long 0xC "BKOUT,Backup Output Control"
|
|
bitfld.long 0xC 25. "RTCTGLOUT1,RTC Toggle OUT1" "0,1"
|
|
bitfld.long 0xC 24. "RTCTGLOUT0,RTC Toggle OUT0" "0,1"
|
|
newline
|
|
bitfld.long 0xC 17. "SETOUT1,Set OUT1" "0,1"
|
|
bitfld.long 0xC 16. "SETOUT0,Set OUT0" "0,1"
|
|
newline
|
|
bitfld.long 0xC 9. "CLROUT1,Clear OUT1" "0,1"
|
|
bitfld.long 0xC 8. "CLROUT0,Clear OUT0" "0,1"
|
|
newline
|
|
bitfld.long 0xC 1. "ENOUT1,Enable OUT1" "0,1"
|
|
bitfld.long 0xC 0. "ENOUT0,Enable OUT0" "0,1"
|
|
rgroup.long 0x28++0x3
|
|
line.long 0x0 "BKIN,Backup Input Control"
|
|
bitfld.long 0x0 1. "BKIN1,Backup Input 1" "0,1"
|
|
bitfld.long 0x0 0. "BKIN0,Backup Input 0" "0,1"
|
|
tree.end
|
|
tree "SystemControl (System Control Registers)"
|
|
base ad:0xE000E000
|
|
rgroup.long 0x4++0x3
|
|
line.long 0x0 "ICTR,Interrupt Controller Type Register"
|
|
hexmask.long.byte 0x0 0.--3. 1. "INTLINESNUM,"
|
|
group.long 0x8++0x3
|
|
line.long 0x0 "ACTLR,Auxiliary Control Register"
|
|
bitfld.long 0x0 9. "DISOOFP,Disable out-of-order FP instructions" "0,1"
|
|
bitfld.long 0x0 8. "DISFPCA,Disable automatic update of CONTROL.FPCA" "0,1"
|
|
newline
|
|
bitfld.long 0x0 2. "DISFOLD,Disable IT folding" "0,1"
|
|
bitfld.long 0x0 1. "DISDEFWBUF,Disable wruite buffer use during default memory map accesses" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "DISMCYCINT,Disable interruption of LDM/STM instructions" "0,1"
|
|
rgroup.long 0xD00++0x3
|
|
line.long 0x0 "CPUID,CPUID Base Register"
|
|
hexmask.long.byte 0x0 24.--31. 1. "IMPLEMENTER,Implementer code 0x41=ARM"
|
|
hexmask.long.byte 0x0 20.--23. 1. "VARIANT,Variant number"
|
|
newline
|
|
hexmask.long.byte 0x0 16.--19. 1. "CONSTANT,Constant"
|
|
hexmask.long.word 0x0 4.--15. 1. "PARTNO,Process Part Number 0xC24=Cortex-M4"
|
|
newline
|
|
hexmask.long.byte 0x0 0.--3. 1. "REVISION,Processor revision number"
|
|
group.long 0xD04++0x3B
|
|
line.long 0x0 "ICSR,Interrupt Control and State Register"
|
|
bitfld.long 0x0 31. "NMIPENDSET,NMI set-pending bit" "0: Write: no effect; read: NMI exception is not..,1: Write: changes NMI exception state to pending;.."
|
|
bitfld.long 0x0 28. "PENDSVSET,PendSV set-pending bit" "0: Write: no effect; read: PendSV exception is not..,1: Write: changes PendSV exception state to.."
|
|
newline
|
|
bitfld.long 0x0 27. "PENDSVCLR,PendSV clear-pending bit" "0: No effect,1: Removes the pending state from the PendSV.."
|
|
bitfld.long 0x0 26. "PENDSTSET,SysTick set-pending bit" "0: Write: no effect; read: SysTick exception is not..,1: Write: changes SysTick exception state to.."
|
|
newline
|
|
bitfld.long 0x0 25. "PENDSTCLR,SysTick clear-pending bit" "0: No effect,1: Removes the pending state from the SysTick.."
|
|
bitfld.long 0x0 23. "ISRPREEMPT,Debug only" "0,1"
|
|
newline
|
|
bitfld.long 0x0 22. "ISRPENDING,Interrupt pending flag" "0,1"
|
|
hexmask.long.byte 0x0 12.--17. 1. "VECTPENDING,Exception number of the highest priority pending enabled exception"
|
|
newline
|
|
bitfld.long 0x0 11. "RETTOBASE,No preempted active exceptions to execute" "0,1"
|
|
hexmask.long.word 0x0 0.--8. 1. "VECTACTIVE,Active exception number"
|
|
line.long 0x4 "VTOR,Vector Table Offset Register"
|
|
hexmask.long 0x4 7.--31. 1. "TBLOFF,Vector table base offset"
|
|
line.long 0x8 "AIRCR,Application Interrupt and Reset Control Register"
|
|
hexmask.long.word 0x8 16.--31. 1. "VECTKEY,Register key"
|
|
bitfld.long 0x8 15. "ENDIANNESS,Data endianness 0=little 1=big" "0: little,1: big"
|
|
newline
|
|
bitfld.long 0x8 8.--10. "PRIGROUP,Interrupt priority grouping" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x8 2. "SYSRESETREQ,System Reset Request" "0: No system reset request,1: Asserts a signal to the outer system that.."
|
|
newline
|
|
bitfld.long 0x8 1. "VECTCLRACTIVE,Must write 0" "0,1"
|
|
bitfld.long 0x8 0. "VECTRESET,Must write 0" "0,1"
|
|
line.long 0xC "SCR,System Control Register"
|
|
bitfld.long 0xC 4. "SEVONPEND,Send Event on Pending bit" "0: Only enabled interrupts or events can wakeup the..,1: Enabled events and all interrupts including.."
|
|
bitfld.long 0xC 2. "SLEEPDEEP,Deep Sleep used as low power mode" "0: Sleep,1: Deep sleep"
|
|
newline
|
|
bitfld.long 0xC 1. "SLEEPONEXIT,Sleep-on-exit on handler return" "0: Do not sleep when returning to Thread mode,1: Enter sleep or deep sleep on return from an ISR"
|
|
line.long 0x10 "CCR,Configuration and Control Register"
|
|
bitfld.long 0x10 9. "STKALIGN,Indicates stack alignment on exception entry" "0: 4-byte aligned,1: 8-byte aligned"
|
|
bitfld.long 0x10 8. "BFHFNMIGN,Ignore LDM/STM BusFault for -1/-2 priority handlers" "0,1"
|
|
newline
|
|
bitfld.long 0x10 4. "DIV_0_TRP,Enables divide by 0 trap" "0,1"
|
|
bitfld.long 0x10 3. "UNALIGN_TRP,Enables unaligned access traps" "0: Do not trap unaligned halfword and word accesses,1: Trap unaligned halfword and word accesses"
|
|
newline
|
|
bitfld.long 0x10 1. "USERSETMPEND,Enables unprivileged software access to STIR register" "0,1"
|
|
bitfld.long 0x10 0. "NONBASETHRDENA,Indicates how processor enters Thread mode" "0,1"
|
|
line.long 0x14 "SHPR1,System Handler Priority Register 1"
|
|
hexmask.long.byte 0x14 16.--23. 1. "PRI_6,Priority of system handler 6 UsageFault"
|
|
hexmask.long.byte 0x14 8.--15. 1. "PRI_5,Priority of system handler 5 BusFault"
|
|
newline
|
|
hexmask.long.byte 0x14 0.--7. 1. "PRI_4,Priority of system handler 4 MemManage"
|
|
line.long 0x18 "SHPR2,System Handler Priority Register 2"
|
|
hexmask.long.byte 0x18 24.--31. 1. "PRI_11,Priority of system handler 11 SVCall"
|
|
line.long 0x1C "SHPR3,System Handler Priority Register 3"
|
|
hexmask.long.byte 0x1C 24.--31. 1. "PRI_15,Priority of system handler 15 SysTick exception"
|
|
hexmask.long.byte 0x1C 16.--23. 1. "PRI_14,Priority of system handler 14 PendSV"
|
|
line.long 0x20 "SHCSR,System Handler Control and State Register"
|
|
bitfld.long 0x20 18. "USGFAULTENA,UsageFault enable bit" "0,1"
|
|
bitfld.long 0x20 17. "BUSFAULTENA,BusFault enable bit" "0,1"
|
|
newline
|
|
bitfld.long 0x20 16. "MEMFAULTENA,MemManage enable bit" "0,1"
|
|
bitfld.long 0x20 15. "SVCALLPENDED,SVCall pending bit" "0,1"
|
|
newline
|
|
bitfld.long 0x20 14. "BUSFAULTPENDED,BusFault exception pending bit" "0,1"
|
|
bitfld.long 0x20 13. "MEMFAULTPENDED,MemManage exception pending bit" "0,1"
|
|
newline
|
|
bitfld.long 0x20 12. "USGFAULTPENDED,UsageFault exception pending bit" "0,1"
|
|
bitfld.long 0x20 11. "SYSTICKACT,SysTick exception active bit" "0,1"
|
|
newline
|
|
bitfld.long 0x20 10. "PENDSVACT,PendSV exception active bit" "0,1"
|
|
bitfld.long 0x20 8. "MONITORACT,DebugMonitor exception active bit" "0,1"
|
|
newline
|
|
bitfld.long 0x20 7. "SVCALLACT,SVCall active bit" "0,1"
|
|
bitfld.long 0x20 3. "USGFAULTACT,UsageFault exception active bit" "0,1"
|
|
newline
|
|
bitfld.long 0x20 1. "BUSFAULTACT,BusFault exception active bit" "0,1"
|
|
bitfld.long 0x20 0. "MEMFAULTACT,MemManage exception active bit" "0,1"
|
|
line.long 0x24 "CFSR,Configurable Fault Status Register"
|
|
bitfld.long 0x24 25. "DIVBYZERO,Divide by zero UsageFault" "0,1"
|
|
bitfld.long 0x24 24. "UNALIGNED,Unaligned access UsageFault" "0,1"
|
|
newline
|
|
bitfld.long 0x24 19. "NOCP,No coprocessor UsageFault" "0,1"
|
|
bitfld.long 0x24 18. "INVPC,Invalid PC load UsageFault" "0,1"
|
|
newline
|
|
bitfld.long 0x24 17. "INVSTATE,Invalid state UsageFault" "0,1"
|
|
bitfld.long 0x24 16. "UNDEFINSTR,Undefined instruction UsageFault" "0,1"
|
|
newline
|
|
bitfld.long 0x24 15. "BFARVALID,BusFault Address Register valid" "0,1"
|
|
bitfld.long 0x24 13. "LSPERR,BusFault occured during FP lazy state preservation" "0,1"
|
|
newline
|
|
bitfld.long 0x24 12. "STKERR,BusFault on stacking for exception entry" "0,1"
|
|
bitfld.long 0x24 11. "UNSTKERR,BusFault on unstacking for exception return" "0,1"
|
|
newline
|
|
bitfld.long 0x24 10. "IMPRECISERR,Imprecise data bus error" "0,1"
|
|
bitfld.long 0x24 9. "PRECISERR,Precise data bus error" "0,1"
|
|
newline
|
|
bitfld.long 0x24 8. "IBUSERR,Instruction bus error" "0,1"
|
|
bitfld.long 0x24 7. "MMARVALID,MemManage Fault Address Register valid" "0,1"
|
|
newline
|
|
bitfld.long 0x24 5. "MLSPERR,MemManager Fault occured during FP lazy state preservation" "0,1"
|
|
bitfld.long 0x24 4. "MSTKERR,MemManage Fault on stacking for exception entry" "0,1"
|
|
newline
|
|
bitfld.long 0x24 3. "MUNSTKERR,MemManage Fault on unstacking for exception return" "0,1"
|
|
bitfld.long 0x24 1. "DACCVIOL,Data access violation" "0,1"
|
|
newline
|
|
bitfld.long 0x24 0. "IACCVIOL,Instruction access violation" "0,1"
|
|
line.long 0x28 "HFSR,HardFault Status Register"
|
|
bitfld.long 0x28 31. "DEBUGEVT,Debug: always write 0" "0,1"
|
|
bitfld.long 0x28 30. "FORCED,Forced Hard Fault" "0,1"
|
|
newline
|
|
bitfld.long 0x28 1. "VECTTBL,BusFault on a Vector Table read during exception processing" "0,1"
|
|
line.long 0x2C "DFSR,Debug Fault Status Register"
|
|
bitfld.long 0x2C 4. "EXTERNAL," "0,1"
|
|
bitfld.long 0x2C 3. "VCATCH," "0,1"
|
|
newline
|
|
bitfld.long 0x2C 2. "DWTTRAP," "0,1"
|
|
bitfld.long 0x2C 1. "BKPT," "0,1"
|
|
newline
|
|
bitfld.long 0x2C 0. "HALTED," "0,1"
|
|
line.long 0x30 "MMFAR,MemManage Fault Address Register"
|
|
hexmask.long 0x30 0.--31. 1. "ADDRESS,Address that generated the MemManage fault"
|
|
line.long 0x34 "BFAR,BusFault Address Register"
|
|
hexmask.long 0x34 0.--31. 1. "ADDRESS,Address that generated the BusFault"
|
|
line.long 0x38 "AFSR,Auxiliary Fault Status Register"
|
|
hexmask.long 0x38 0.--31. 1. "IMPDEF,AUXFAULT input signals"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0xD40)++0x3
|
|
line.long 0x0 "PFR[$1],Processor Feature Register"
|
|
repeat.end
|
|
rgroup.long 0xD48++0x7
|
|
line.long 0x0 "DFR,Debug Feature Register"
|
|
line.long 0x4 "ADR,Auxiliary Feature Register"
|
|
repeat 4. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
rgroup.long ($2+0xD50)++0x3
|
|
line.long 0x0 "MMFR[$1],Memory Model Feature Register"
|
|
repeat.end
|
|
repeat 5. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
rgroup.long ($2+0xD60)++0x3
|
|
line.long 0x0 "ISAR[$1],Instruction Set Attributes Register"
|
|
repeat.end
|
|
group.long 0xD88++0x3
|
|
line.long 0x0 "CPACR,Coprocessor Access Control Register"
|
|
bitfld.long 0x0 22.--23. "CP11,Access privileges for coprocessor 11" "0: Access denied,1: Privileged access only,?,3: Full access"
|
|
bitfld.long 0x0 20.--21. "CP10,Access privileges for coprocessor 10" "0: Access denied,1: Privileged access only,?,3: Full access"
|
|
tree.end
|
|
tree "SysTick (System timer)"
|
|
base ad:0xE000E010
|
|
group.long 0x0++0xB
|
|
line.long 0x0 "CSR,SysTick Control and Status Register"
|
|
bitfld.long 0x0 16. "COUNTFLAG,Timer counted to 0 since last read of register" "0,1"
|
|
bitfld.long 0x0 2. "CLKSOURCE,Clock Source 0=external 1=processor" "0: external,1: processor"
|
|
newline
|
|
bitfld.long 0x0 1. "TICKINT,SysTick Exception Request Enable" "0: Counting down to 0 does not assert the SysTick..,1: Counting down to 0 asserts the SysTick exception.."
|
|
bitfld.long 0x0 0. "ENABLE,SysTick Counter Enable" "0: Counter disabled,1: Counter enabled"
|
|
line.long 0x4 "RVR,SysTick Reload Value Register"
|
|
hexmask.long.tbyte 0x4 0.--23. 1. "RELOAD,Value to load into the SysTick Current Value Register when the counter reaches 0"
|
|
line.long 0x8 "CVR,SysTick Current Value Register"
|
|
hexmask.long.tbyte 0x8 0.--23. 1. "CURRENT,Current value at the time the register is accessed"
|
|
rgroup.long 0xC++0x3
|
|
line.long 0x0 "CALIB,SysTick Calibration Value Register"
|
|
bitfld.long 0x0 31. "NOREF,No Separate Reference Clock" "0: The reference clock is provided,1: The reference clock is not provided"
|
|
bitfld.long 0x0 30. "SKEW,TENMS is rounded from non-integer ratio" "0: 10ms calibration value is exact,1: 10ms calibration value is inexact because of the.."
|
|
newline
|
|
hexmask.long.tbyte 0x0 0.--23. 1. "TENMS,Reload value to use for 10ms timing"
|
|
tree.end
|
|
tree "TC (Timer/Counter)"
|
|
base ad:0x0
|
|
tree "TC0"
|
|
base ad:0x40003800
|
|
tree "COUNT8 (8-bit Counter Mode)"
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CTRLA,Control A"
|
|
bitfld.long 0x0 27.--28. "CAPTMODE1,Capture mode Channel 1" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
bitfld.long 0x0 24.--25. "CAPTMODE0,Capture Mode Channel 0" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
newline
|
|
bitfld.long 0x0 21. "COPEN1,Capture On Pin 1 Enable" "0,1"
|
|
bitfld.long 0x0 20. "COPEN0,Capture On Pin 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "CAPTEN1,Capture Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 16. "CAPTEN0,Capture Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "ALOCK,Auto Lock" "0,1"
|
|
bitfld.long 0x0 8.--10. "PRESCALER,Prescaler" "0: Prescaler: GCLK_TC,1: Prescaler: GCLK_TC/2,2: Prescaler: GCLK_TC/4,3: Prescaler: GCLK_TC/8,4: Prescaler: GCLK_TC/16,5: Prescaler: GCLK_TC/64,6: Prescaler: GCLK_TC/256,7: Prescaler: GCLK_TC/1024"
|
|
newline
|
|
bitfld.long 0x0 7. "ONDEMAND,Clock On Demand" "0,1"
|
|
bitfld.long 0x0 6. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4.--5. "PRESCSYNC,Prescaler and Counter Synchronization" "0: Reload or reset the counter on next generic clock,1: Reload or reset the counter on next prescaler..,2: Reload or reset the counter on next generic..,?"
|
|
bitfld.long 0x0 2.--3. "MODE,Timer Counter Mode" "0: Counter in 16-bit mode,1: Counter in 8-bit mode,2: Counter in 32-bit mode,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x4++0x1
|
|
line.byte 0x0 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x0 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x0 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x0 0. "DIR,Counter Direction" "0,1"
|
|
line.byte 0x1 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x1 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x1 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x1 0. "DIR,Counter Direction" "0,1"
|
|
group.word 0x6++0x1
|
|
line.word 0x0 "EVCTRL,Event Control"
|
|
bitfld.word 0x0 13. "MCEO1,MC Event Output Enable 1" "0,1"
|
|
bitfld.word 0x0 12. "MCEO0,MC Event Output Enable 0" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "OVFEO,Event Output Enable" "0,1"
|
|
bitfld.word 0x0 5. "TCEI,TC Event Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 4. "TCINV,TC Event Input Polarity" "0,1"
|
|
bitfld.word 0x0 0.--2. "EVACT,Event Action" "0: Event action disabled,1: Start restart or retrigger TC on event,2: Count on event,3: Start TC on event,4: Time stamp capture,5: Period catured in CC0 pulse width in CC1,6: Period catured in CC1 pulse width in CC0,7: Pulse width capture"
|
|
group.byte 0x8++0x5
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 5. "MC1,MC Interrupt Disable 1" "0,1"
|
|
bitfld.byte 0x0 4. "MC0,MC Interrupt Disable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "ERR,ERR Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "OVF,OVF Interrupt Disable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 5. "MC1,MC Interrupt Enable 1" "0,1"
|
|
bitfld.byte 0x1 4. "MC0,MC Interrupt Enable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "ERR,ERR Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 0. "OVF,OVF Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 5. "MC1,MC Interrupt Flag 1" "0,1"
|
|
bitfld.byte 0x2 4. "MC0,MC Interrupt Flag 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 1. "ERR,ERR Interrupt Flag" "0,1"
|
|
bitfld.byte 0x2 0. "OVF,OVF Interrupt Flag" "0,1"
|
|
line.byte 0x3 "STATUS,Status"
|
|
bitfld.byte 0x3 5. "CCBUFV1,Compare channel buffer 1 valid" "0,1"
|
|
bitfld.byte 0x3 4. "CCBUFV0,Compare channel buffer 0 valid" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 3. "PERBUFV,Synchronization Busy Status" "0,1"
|
|
bitfld.byte 0x3 1. "SLAVE,Slave Status Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 0. "STOP,Stop Status Flag" "0,1"
|
|
line.byte 0x4 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x4 0.--1. "WAVEGEN,Waveform Generation Mode" "0: Normal frequency,1: Match frequency,2: Normal PWM,3: Match PWM"
|
|
line.byte 0x5 "DRVCTRL,Control C"
|
|
bitfld.byte 0x5 1. "INVEN1,Output Waveform Invert Enable 1" "0,1"
|
|
bitfld.byte 0x5 0. "INVEN0,Output Waveform Invert Enable 0" "0,1"
|
|
group.byte 0xF++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 0. "DBGRUN,Run During Debug" "0,1"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Status"
|
|
bitfld.long 0x0 7. "CC1,Compare Channel 1" "0,1"
|
|
bitfld.long 0x0 6. "CC0,Compare Channel 0" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "PER,Period" "0,1"
|
|
bitfld.long 0x0 4. "COUNT,Counter" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "STATUS,STATUS" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,swrst" "0,1"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "COUNT,COUNT8 Count"
|
|
hexmask.byte 0x0 0.--7. 1. "COUNT,Counter Value"
|
|
group.byte 0x1B++0x0
|
|
line.byte 0x0 "PER,COUNT8 Period"
|
|
hexmask.byte 0x0 0.--7. 1. "PER,Period Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x1)
|
|
group.byte ($2+0x1C)++0x0
|
|
line.byte 0x0 "CC[$1],COUNT8 Compare and Capture"
|
|
hexmask.byte 0x0 0.--7. 1. "CC,Counter/Compare Value"
|
|
repeat.end
|
|
group.byte 0x2F++0x0
|
|
line.byte 0x0 "PERBUF,COUNT8 Period Buffer"
|
|
hexmask.byte 0x0 0.--7. 1. "PERBUF,Period Buffer Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x1)
|
|
group.byte ($2+0x30)++0x0
|
|
line.byte 0x0 "CCBUF[$1],COUNT8 Compare and Capture Buffer"
|
|
hexmask.byte 0x0 0.--7. 1. "CCBUF,Counter/Compare Buffer Value"
|
|
repeat.end
|
|
tree.end
|
|
tree "COUNT16 (16-bit Counter Mode)"
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CTRLA,Control A"
|
|
bitfld.long 0x0 27.--28. "CAPTMODE1,Capture mode Channel 1" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
bitfld.long 0x0 24.--25. "CAPTMODE0,Capture Mode Channel 0" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
newline
|
|
bitfld.long 0x0 21. "COPEN1,Capture On Pin 1 Enable" "0,1"
|
|
bitfld.long 0x0 20. "COPEN0,Capture On Pin 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "CAPTEN1,Capture Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 16. "CAPTEN0,Capture Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "ALOCK,Auto Lock" "0,1"
|
|
bitfld.long 0x0 8.--10. "PRESCALER,Prescaler" "0: Prescaler: GCLK_TC,1: Prescaler: GCLK_TC/2,2: Prescaler: GCLK_TC/4,3: Prescaler: GCLK_TC/8,4: Prescaler: GCLK_TC/16,5: Prescaler: GCLK_TC/64,6: Prescaler: GCLK_TC/256,7: Prescaler: GCLK_TC/1024"
|
|
newline
|
|
bitfld.long 0x0 7. "ONDEMAND,Clock On Demand" "0,1"
|
|
bitfld.long 0x0 6. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4.--5. "PRESCSYNC,Prescaler and Counter Synchronization" "0: Reload or reset the counter on next generic clock,1: Reload or reset the counter on next prescaler..,2: Reload or reset the counter on next generic..,?"
|
|
bitfld.long 0x0 2.--3. "MODE,Timer Counter Mode" "0: Counter in 16-bit mode,1: Counter in 8-bit mode,2: Counter in 32-bit mode,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x4++0x1
|
|
line.byte 0x0 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x0 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x0 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x0 0. "DIR,Counter Direction" "0,1"
|
|
line.byte 0x1 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x1 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x1 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x1 0. "DIR,Counter Direction" "0,1"
|
|
group.word 0x6++0x1
|
|
line.word 0x0 "EVCTRL,Event Control"
|
|
bitfld.word 0x0 13. "MCEO1,MC Event Output Enable 1" "0,1"
|
|
bitfld.word 0x0 12. "MCEO0,MC Event Output Enable 0" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "OVFEO,Event Output Enable" "0,1"
|
|
bitfld.word 0x0 5. "TCEI,TC Event Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 4. "TCINV,TC Event Input Polarity" "0,1"
|
|
bitfld.word 0x0 0.--2. "EVACT,Event Action" "0: Event action disabled,1: Start restart or retrigger TC on event,2: Count on event,3: Start TC on event,4: Time stamp capture,5: Period catured in CC0 pulse width in CC1,6: Period catured in CC1 pulse width in CC0,7: Pulse width capture"
|
|
group.byte 0x8++0x5
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 5. "MC1,MC Interrupt Disable 1" "0,1"
|
|
bitfld.byte 0x0 4. "MC0,MC Interrupt Disable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "ERR,ERR Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "OVF,OVF Interrupt Disable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 5. "MC1,MC Interrupt Enable 1" "0,1"
|
|
bitfld.byte 0x1 4. "MC0,MC Interrupt Enable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "ERR,ERR Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 0. "OVF,OVF Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 5. "MC1,MC Interrupt Flag 1" "0,1"
|
|
bitfld.byte 0x2 4. "MC0,MC Interrupt Flag 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 1. "ERR,ERR Interrupt Flag" "0,1"
|
|
bitfld.byte 0x2 0. "OVF,OVF Interrupt Flag" "0,1"
|
|
line.byte 0x3 "STATUS,Status"
|
|
bitfld.byte 0x3 5. "CCBUFV1,Compare channel buffer 1 valid" "0,1"
|
|
bitfld.byte 0x3 4. "CCBUFV0,Compare channel buffer 0 valid" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 3. "PERBUFV,Synchronization Busy Status" "0,1"
|
|
bitfld.byte 0x3 1. "SLAVE,Slave Status Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 0. "STOP,Stop Status Flag" "0,1"
|
|
line.byte 0x4 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x4 0.--1. "WAVEGEN,Waveform Generation Mode" "0: Normal frequency,1: Match frequency,2: Normal PWM,3: Match PWM"
|
|
line.byte 0x5 "DRVCTRL,Control C"
|
|
bitfld.byte 0x5 1. "INVEN1,Output Waveform Invert Enable 1" "0,1"
|
|
bitfld.byte 0x5 0. "INVEN0,Output Waveform Invert Enable 0" "0,1"
|
|
group.byte 0xF++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 0. "DBGRUN,Run During Debug" "0,1"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Status"
|
|
bitfld.long 0x0 7. "CC1,Compare Channel 1" "0,1"
|
|
bitfld.long 0x0 6. "CC0,Compare Channel 0" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "PER,Period" "0,1"
|
|
bitfld.long 0x0 4. "COUNT,Counter" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "STATUS,STATUS" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,swrst" "0,1"
|
|
group.word 0x14++0x1
|
|
line.word 0x0 "COUNT,COUNT16 Count"
|
|
hexmask.word 0x0 0.--15. 1. "COUNT,Counter Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x2)
|
|
group.word ($2+0x1C)++0x1
|
|
line.word 0x0 "CC[$1],COUNT16 Compare and Capture"
|
|
hexmask.word 0x0 0.--15. 1. "CC,Counter/Compare Value"
|
|
repeat.end
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x2)
|
|
group.word ($2+0x30)++0x1
|
|
line.word 0x0 "CCBUF[$1],COUNT16 Compare and Capture Buffer"
|
|
hexmask.word 0x0 0.--15. 1. "CCBUF,Counter/Compare Buffer Value"
|
|
repeat.end
|
|
tree.end
|
|
tree "COUNT32 (32-bit Counter Mode)"
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CTRLA,Control A"
|
|
bitfld.long 0x0 27.--28. "CAPTMODE1,Capture mode Channel 1" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
bitfld.long 0x0 24.--25. "CAPTMODE0,Capture Mode Channel 0" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
newline
|
|
bitfld.long 0x0 21. "COPEN1,Capture On Pin 1 Enable" "0,1"
|
|
bitfld.long 0x0 20. "COPEN0,Capture On Pin 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "CAPTEN1,Capture Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 16. "CAPTEN0,Capture Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "ALOCK,Auto Lock" "0,1"
|
|
bitfld.long 0x0 8.--10. "PRESCALER,Prescaler" "0: Prescaler: GCLK_TC,1: Prescaler: GCLK_TC/2,2: Prescaler: GCLK_TC/4,3: Prescaler: GCLK_TC/8,4: Prescaler: GCLK_TC/16,5: Prescaler: GCLK_TC/64,6: Prescaler: GCLK_TC/256,7: Prescaler: GCLK_TC/1024"
|
|
newline
|
|
bitfld.long 0x0 7. "ONDEMAND,Clock On Demand" "0,1"
|
|
bitfld.long 0x0 6. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4.--5. "PRESCSYNC,Prescaler and Counter Synchronization" "0: Reload or reset the counter on next generic clock,1: Reload or reset the counter on next prescaler..,2: Reload or reset the counter on next generic..,?"
|
|
bitfld.long 0x0 2.--3. "MODE,Timer Counter Mode" "0: Counter in 16-bit mode,1: Counter in 8-bit mode,2: Counter in 32-bit mode,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x4++0x1
|
|
line.byte 0x0 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x0 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x0 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x0 0. "DIR,Counter Direction" "0,1"
|
|
line.byte 0x1 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x1 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x1 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x1 0. "DIR,Counter Direction" "0,1"
|
|
group.word 0x6++0x1
|
|
line.word 0x0 "EVCTRL,Event Control"
|
|
bitfld.word 0x0 13. "MCEO1,MC Event Output Enable 1" "0,1"
|
|
bitfld.word 0x0 12. "MCEO0,MC Event Output Enable 0" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "OVFEO,Event Output Enable" "0,1"
|
|
bitfld.word 0x0 5. "TCEI,TC Event Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 4. "TCINV,TC Event Input Polarity" "0,1"
|
|
bitfld.word 0x0 0.--2. "EVACT,Event Action" "0: Event action disabled,1: Start restart or retrigger TC on event,2: Count on event,3: Start TC on event,4: Time stamp capture,5: Period catured in CC0 pulse width in CC1,6: Period catured in CC1 pulse width in CC0,7: Pulse width capture"
|
|
group.byte 0x8++0x5
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 5. "MC1,MC Interrupt Disable 1" "0,1"
|
|
bitfld.byte 0x0 4. "MC0,MC Interrupt Disable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "ERR,ERR Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "OVF,OVF Interrupt Disable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 5. "MC1,MC Interrupt Enable 1" "0,1"
|
|
bitfld.byte 0x1 4. "MC0,MC Interrupt Enable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "ERR,ERR Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 0. "OVF,OVF Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 5. "MC1,MC Interrupt Flag 1" "0,1"
|
|
bitfld.byte 0x2 4. "MC0,MC Interrupt Flag 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 1. "ERR,ERR Interrupt Flag" "0,1"
|
|
bitfld.byte 0x2 0. "OVF,OVF Interrupt Flag" "0,1"
|
|
line.byte 0x3 "STATUS,Status"
|
|
bitfld.byte 0x3 5. "CCBUFV1,Compare channel buffer 1 valid" "0,1"
|
|
bitfld.byte 0x3 4. "CCBUFV0,Compare channel buffer 0 valid" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 3. "PERBUFV,Synchronization Busy Status" "0,1"
|
|
bitfld.byte 0x3 1. "SLAVE,Slave Status Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 0. "STOP,Stop Status Flag" "0,1"
|
|
line.byte 0x4 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x4 0.--1. "WAVEGEN,Waveform Generation Mode" "0: Normal frequency,1: Match frequency,2: Normal PWM,3: Match PWM"
|
|
line.byte 0x5 "DRVCTRL,Control C"
|
|
bitfld.byte 0x5 1. "INVEN1,Output Waveform Invert Enable 1" "0,1"
|
|
bitfld.byte 0x5 0. "INVEN0,Output Waveform Invert Enable 0" "0,1"
|
|
group.byte 0xF++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 0. "DBGRUN,Run During Debug" "0,1"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Status"
|
|
bitfld.long 0x0 7. "CC1,Compare Channel 1" "0,1"
|
|
bitfld.long 0x0 6. "CC0,Compare Channel 0" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "PER,Period" "0,1"
|
|
bitfld.long 0x0 4. "COUNT,Counter" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "STATUS,STATUS" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,swrst" "0,1"
|
|
group.long 0x14++0x3
|
|
line.long 0x0 "COUNT,COUNT32 Count"
|
|
hexmask.long 0x0 0.--31. 1. "COUNT,Counter Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x1C)++0x3
|
|
line.long 0x0 "CC[$1],COUNT32 Compare and Capture"
|
|
hexmask.long 0x0 0.--31. 1. "CC,Counter/Compare Value"
|
|
repeat.end
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x30)++0x3
|
|
line.long 0x0 "CCBUF[$1],COUNT32 Compare and Capture Buffer"
|
|
hexmask.long 0x0 0.--31. 1. "CCBUF,Counter/Compare Buffer Value"
|
|
repeat.end
|
|
tree.end
|
|
tree.end
|
|
tree "TC1"
|
|
base ad:0x40003C00
|
|
tree "COUNT8 (8-bit Counter Mode)"
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CTRLA,Control A"
|
|
bitfld.long 0x0 27.--28. "CAPTMODE1,Capture mode Channel 1" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
bitfld.long 0x0 24.--25. "CAPTMODE0,Capture Mode Channel 0" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
newline
|
|
bitfld.long 0x0 21. "COPEN1,Capture On Pin 1 Enable" "0,1"
|
|
bitfld.long 0x0 20. "COPEN0,Capture On Pin 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "CAPTEN1,Capture Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 16. "CAPTEN0,Capture Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "ALOCK,Auto Lock" "0,1"
|
|
bitfld.long 0x0 8.--10. "PRESCALER,Prescaler" "0: Prescaler: GCLK_TC,1: Prescaler: GCLK_TC/2,2: Prescaler: GCLK_TC/4,3: Prescaler: GCLK_TC/8,4: Prescaler: GCLK_TC/16,5: Prescaler: GCLK_TC/64,6: Prescaler: GCLK_TC/256,7: Prescaler: GCLK_TC/1024"
|
|
newline
|
|
bitfld.long 0x0 7. "ONDEMAND,Clock On Demand" "0,1"
|
|
bitfld.long 0x0 6. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4.--5. "PRESCSYNC,Prescaler and Counter Synchronization" "0: Reload or reset the counter on next generic clock,1: Reload or reset the counter on next prescaler..,2: Reload or reset the counter on next generic..,?"
|
|
bitfld.long 0x0 2.--3. "MODE,Timer Counter Mode" "0: Counter in 16-bit mode,1: Counter in 8-bit mode,2: Counter in 32-bit mode,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x4++0x1
|
|
line.byte 0x0 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x0 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x0 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x0 0. "DIR,Counter Direction" "0,1"
|
|
line.byte 0x1 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x1 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x1 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x1 0. "DIR,Counter Direction" "0,1"
|
|
group.word 0x6++0x1
|
|
line.word 0x0 "EVCTRL,Event Control"
|
|
bitfld.word 0x0 13. "MCEO1,MC Event Output Enable 1" "0,1"
|
|
bitfld.word 0x0 12. "MCEO0,MC Event Output Enable 0" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "OVFEO,Event Output Enable" "0,1"
|
|
bitfld.word 0x0 5. "TCEI,TC Event Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 4. "TCINV,TC Event Input Polarity" "0,1"
|
|
bitfld.word 0x0 0.--2. "EVACT,Event Action" "0: Event action disabled,1: Start restart or retrigger TC on event,2: Count on event,3: Start TC on event,4: Time stamp capture,5: Period catured in CC0 pulse width in CC1,6: Period catured in CC1 pulse width in CC0,7: Pulse width capture"
|
|
group.byte 0x8++0x5
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 5. "MC1,MC Interrupt Disable 1" "0,1"
|
|
bitfld.byte 0x0 4. "MC0,MC Interrupt Disable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "ERR,ERR Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "OVF,OVF Interrupt Disable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 5. "MC1,MC Interrupt Enable 1" "0,1"
|
|
bitfld.byte 0x1 4. "MC0,MC Interrupt Enable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "ERR,ERR Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 0. "OVF,OVF Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 5. "MC1,MC Interrupt Flag 1" "0,1"
|
|
bitfld.byte 0x2 4. "MC0,MC Interrupt Flag 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 1. "ERR,ERR Interrupt Flag" "0,1"
|
|
bitfld.byte 0x2 0. "OVF,OVF Interrupt Flag" "0,1"
|
|
line.byte 0x3 "STATUS,Status"
|
|
bitfld.byte 0x3 5. "CCBUFV1,Compare channel buffer 1 valid" "0,1"
|
|
bitfld.byte 0x3 4. "CCBUFV0,Compare channel buffer 0 valid" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 3. "PERBUFV,Synchronization Busy Status" "0,1"
|
|
bitfld.byte 0x3 1. "SLAVE,Slave Status Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 0. "STOP,Stop Status Flag" "0,1"
|
|
line.byte 0x4 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x4 0.--1. "WAVEGEN,Waveform Generation Mode" "0: Normal frequency,1: Match frequency,2: Normal PWM,3: Match PWM"
|
|
line.byte 0x5 "DRVCTRL,Control C"
|
|
bitfld.byte 0x5 1. "INVEN1,Output Waveform Invert Enable 1" "0,1"
|
|
bitfld.byte 0x5 0. "INVEN0,Output Waveform Invert Enable 0" "0,1"
|
|
group.byte 0xF++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 0. "DBGRUN,Run During Debug" "0,1"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Status"
|
|
bitfld.long 0x0 7. "CC1,Compare Channel 1" "0,1"
|
|
bitfld.long 0x0 6. "CC0,Compare Channel 0" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "PER,Period" "0,1"
|
|
bitfld.long 0x0 4. "COUNT,Counter" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "STATUS,STATUS" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,swrst" "0,1"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "COUNT,COUNT8 Count"
|
|
hexmask.byte 0x0 0.--7. 1. "COUNT,Counter Value"
|
|
group.byte 0x1B++0x0
|
|
line.byte 0x0 "PER,COUNT8 Period"
|
|
hexmask.byte 0x0 0.--7. 1. "PER,Period Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x1)
|
|
group.byte ($2+0x1C)++0x0
|
|
line.byte 0x0 "CC[$1],COUNT8 Compare and Capture"
|
|
hexmask.byte 0x0 0.--7. 1. "CC,Counter/Compare Value"
|
|
repeat.end
|
|
group.byte 0x2F++0x0
|
|
line.byte 0x0 "PERBUF,COUNT8 Period Buffer"
|
|
hexmask.byte 0x0 0.--7. 1. "PERBUF,Period Buffer Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x1)
|
|
group.byte ($2+0x30)++0x0
|
|
line.byte 0x0 "CCBUF[$1],COUNT8 Compare and Capture Buffer"
|
|
hexmask.byte 0x0 0.--7. 1. "CCBUF,Counter/Compare Buffer Value"
|
|
repeat.end
|
|
tree.end
|
|
tree "COUNT16 (16-bit Counter Mode)"
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CTRLA,Control A"
|
|
bitfld.long 0x0 27.--28. "CAPTMODE1,Capture mode Channel 1" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
bitfld.long 0x0 24.--25. "CAPTMODE0,Capture Mode Channel 0" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
newline
|
|
bitfld.long 0x0 21. "COPEN1,Capture On Pin 1 Enable" "0,1"
|
|
bitfld.long 0x0 20. "COPEN0,Capture On Pin 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "CAPTEN1,Capture Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 16. "CAPTEN0,Capture Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "ALOCK,Auto Lock" "0,1"
|
|
bitfld.long 0x0 8.--10. "PRESCALER,Prescaler" "0: Prescaler: GCLK_TC,1: Prescaler: GCLK_TC/2,2: Prescaler: GCLK_TC/4,3: Prescaler: GCLK_TC/8,4: Prescaler: GCLK_TC/16,5: Prescaler: GCLK_TC/64,6: Prescaler: GCLK_TC/256,7: Prescaler: GCLK_TC/1024"
|
|
newline
|
|
bitfld.long 0x0 7. "ONDEMAND,Clock On Demand" "0,1"
|
|
bitfld.long 0x0 6. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4.--5. "PRESCSYNC,Prescaler and Counter Synchronization" "0: Reload or reset the counter on next generic clock,1: Reload or reset the counter on next prescaler..,2: Reload or reset the counter on next generic..,?"
|
|
bitfld.long 0x0 2.--3. "MODE,Timer Counter Mode" "0: Counter in 16-bit mode,1: Counter in 8-bit mode,2: Counter in 32-bit mode,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x4++0x1
|
|
line.byte 0x0 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x0 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x0 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x0 0. "DIR,Counter Direction" "0,1"
|
|
line.byte 0x1 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x1 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x1 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x1 0. "DIR,Counter Direction" "0,1"
|
|
group.word 0x6++0x1
|
|
line.word 0x0 "EVCTRL,Event Control"
|
|
bitfld.word 0x0 13. "MCEO1,MC Event Output Enable 1" "0,1"
|
|
bitfld.word 0x0 12. "MCEO0,MC Event Output Enable 0" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "OVFEO,Event Output Enable" "0,1"
|
|
bitfld.word 0x0 5. "TCEI,TC Event Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 4. "TCINV,TC Event Input Polarity" "0,1"
|
|
bitfld.word 0x0 0.--2. "EVACT,Event Action" "0: Event action disabled,1: Start restart or retrigger TC on event,2: Count on event,3: Start TC on event,4: Time stamp capture,5: Period catured in CC0 pulse width in CC1,6: Period catured in CC1 pulse width in CC0,7: Pulse width capture"
|
|
group.byte 0x8++0x5
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 5. "MC1,MC Interrupt Disable 1" "0,1"
|
|
bitfld.byte 0x0 4. "MC0,MC Interrupt Disable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "ERR,ERR Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "OVF,OVF Interrupt Disable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 5. "MC1,MC Interrupt Enable 1" "0,1"
|
|
bitfld.byte 0x1 4. "MC0,MC Interrupt Enable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "ERR,ERR Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 0. "OVF,OVF Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 5. "MC1,MC Interrupt Flag 1" "0,1"
|
|
bitfld.byte 0x2 4. "MC0,MC Interrupt Flag 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 1. "ERR,ERR Interrupt Flag" "0,1"
|
|
bitfld.byte 0x2 0. "OVF,OVF Interrupt Flag" "0,1"
|
|
line.byte 0x3 "STATUS,Status"
|
|
bitfld.byte 0x3 5. "CCBUFV1,Compare channel buffer 1 valid" "0,1"
|
|
bitfld.byte 0x3 4. "CCBUFV0,Compare channel buffer 0 valid" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 3. "PERBUFV,Synchronization Busy Status" "0,1"
|
|
bitfld.byte 0x3 1. "SLAVE,Slave Status Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 0. "STOP,Stop Status Flag" "0,1"
|
|
line.byte 0x4 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x4 0.--1. "WAVEGEN,Waveform Generation Mode" "0: Normal frequency,1: Match frequency,2: Normal PWM,3: Match PWM"
|
|
line.byte 0x5 "DRVCTRL,Control C"
|
|
bitfld.byte 0x5 1. "INVEN1,Output Waveform Invert Enable 1" "0,1"
|
|
bitfld.byte 0x5 0. "INVEN0,Output Waveform Invert Enable 0" "0,1"
|
|
group.byte 0xF++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 0. "DBGRUN,Run During Debug" "0,1"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Status"
|
|
bitfld.long 0x0 7. "CC1,Compare Channel 1" "0,1"
|
|
bitfld.long 0x0 6. "CC0,Compare Channel 0" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "PER,Period" "0,1"
|
|
bitfld.long 0x0 4. "COUNT,Counter" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "STATUS,STATUS" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,swrst" "0,1"
|
|
group.word 0x14++0x1
|
|
line.word 0x0 "COUNT,COUNT16 Count"
|
|
hexmask.word 0x0 0.--15. 1. "COUNT,Counter Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x2)
|
|
group.word ($2+0x1C)++0x1
|
|
line.word 0x0 "CC[$1],COUNT16 Compare and Capture"
|
|
hexmask.word 0x0 0.--15. 1. "CC,Counter/Compare Value"
|
|
repeat.end
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x2)
|
|
group.word ($2+0x30)++0x1
|
|
line.word 0x0 "CCBUF[$1],COUNT16 Compare and Capture Buffer"
|
|
hexmask.word 0x0 0.--15. 1. "CCBUF,Counter/Compare Buffer Value"
|
|
repeat.end
|
|
tree.end
|
|
tree "COUNT32 (32-bit Counter Mode)"
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CTRLA,Control A"
|
|
bitfld.long 0x0 27.--28. "CAPTMODE1,Capture mode Channel 1" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
bitfld.long 0x0 24.--25. "CAPTMODE0,Capture Mode Channel 0" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
newline
|
|
bitfld.long 0x0 21. "COPEN1,Capture On Pin 1 Enable" "0,1"
|
|
bitfld.long 0x0 20. "COPEN0,Capture On Pin 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "CAPTEN1,Capture Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 16. "CAPTEN0,Capture Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "ALOCK,Auto Lock" "0,1"
|
|
bitfld.long 0x0 8.--10. "PRESCALER,Prescaler" "0: Prescaler: GCLK_TC,1: Prescaler: GCLK_TC/2,2: Prescaler: GCLK_TC/4,3: Prescaler: GCLK_TC/8,4: Prescaler: GCLK_TC/16,5: Prescaler: GCLK_TC/64,6: Prescaler: GCLK_TC/256,7: Prescaler: GCLK_TC/1024"
|
|
newline
|
|
bitfld.long 0x0 7. "ONDEMAND,Clock On Demand" "0,1"
|
|
bitfld.long 0x0 6. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4.--5. "PRESCSYNC,Prescaler and Counter Synchronization" "0: Reload or reset the counter on next generic clock,1: Reload or reset the counter on next prescaler..,2: Reload or reset the counter on next generic..,?"
|
|
bitfld.long 0x0 2.--3. "MODE,Timer Counter Mode" "0: Counter in 16-bit mode,1: Counter in 8-bit mode,2: Counter in 32-bit mode,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x4++0x1
|
|
line.byte 0x0 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x0 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x0 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x0 0. "DIR,Counter Direction" "0,1"
|
|
line.byte 0x1 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x1 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x1 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x1 0. "DIR,Counter Direction" "0,1"
|
|
group.word 0x6++0x1
|
|
line.word 0x0 "EVCTRL,Event Control"
|
|
bitfld.word 0x0 13. "MCEO1,MC Event Output Enable 1" "0,1"
|
|
bitfld.word 0x0 12. "MCEO0,MC Event Output Enable 0" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "OVFEO,Event Output Enable" "0,1"
|
|
bitfld.word 0x0 5. "TCEI,TC Event Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 4. "TCINV,TC Event Input Polarity" "0,1"
|
|
bitfld.word 0x0 0.--2. "EVACT,Event Action" "0: Event action disabled,1: Start restart or retrigger TC on event,2: Count on event,3: Start TC on event,4: Time stamp capture,5: Period catured in CC0 pulse width in CC1,6: Period catured in CC1 pulse width in CC0,7: Pulse width capture"
|
|
group.byte 0x8++0x5
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 5. "MC1,MC Interrupt Disable 1" "0,1"
|
|
bitfld.byte 0x0 4. "MC0,MC Interrupt Disable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "ERR,ERR Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "OVF,OVF Interrupt Disable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 5. "MC1,MC Interrupt Enable 1" "0,1"
|
|
bitfld.byte 0x1 4. "MC0,MC Interrupt Enable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "ERR,ERR Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 0. "OVF,OVF Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 5. "MC1,MC Interrupt Flag 1" "0,1"
|
|
bitfld.byte 0x2 4. "MC0,MC Interrupt Flag 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 1. "ERR,ERR Interrupt Flag" "0,1"
|
|
bitfld.byte 0x2 0. "OVF,OVF Interrupt Flag" "0,1"
|
|
line.byte 0x3 "STATUS,Status"
|
|
bitfld.byte 0x3 5. "CCBUFV1,Compare channel buffer 1 valid" "0,1"
|
|
bitfld.byte 0x3 4. "CCBUFV0,Compare channel buffer 0 valid" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 3. "PERBUFV,Synchronization Busy Status" "0,1"
|
|
bitfld.byte 0x3 1. "SLAVE,Slave Status Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 0. "STOP,Stop Status Flag" "0,1"
|
|
line.byte 0x4 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x4 0.--1. "WAVEGEN,Waveform Generation Mode" "0: Normal frequency,1: Match frequency,2: Normal PWM,3: Match PWM"
|
|
line.byte 0x5 "DRVCTRL,Control C"
|
|
bitfld.byte 0x5 1. "INVEN1,Output Waveform Invert Enable 1" "0,1"
|
|
bitfld.byte 0x5 0. "INVEN0,Output Waveform Invert Enable 0" "0,1"
|
|
group.byte 0xF++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 0. "DBGRUN,Run During Debug" "0,1"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Status"
|
|
bitfld.long 0x0 7. "CC1,Compare Channel 1" "0,1"
|
|
bitfld.long 0x0 6. "CC0,Compare Channel 0" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "PER,Period" "0,1"
|
|
bitfld.long 0x0 4. "COUNT,Counter" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "STATUS,STATUS" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,swrst" "0,1"
|
|
group.long 0x14++0x3
|
|
line.long 0x0 "COUNT,COUNT32 Count"
|
|
hexmask.long 0x0 0.--31. 1. "COUNT,Counter Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x1C)++0x3
|
|
line.long 0x0 "CC[$1],COUNT32 Compare and Capture"
|
|
hexmask.long 0x0 0.--31. 1. "CC,Counter/Compare Value"
|
|
repeat.end
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x30)++0x3
|
|
line.long 0x0 "CCBUF[$1],COUNT32 Compare and Capture Buffer"
|
|
hexmask.long 0x0 0.--31. 1. "CCBUF,Counter/Compare Buffer Value"
|
|
repeat.end
|
|
tree.end
|
|
tree.end
|
|
tree "TC2"
|
|
base ad:0x4101A000
|
|
tree "COUNT8 (8-bit Counter Mode)"
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CTRLA,Control A"
|
|
bitfld.long 0x0 27.--28. "CAPTMODE1,Capture mode Channel 1" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
bitfld.long 0x0 24.--25. "CAPTMODE0,Capture Mode Channel 0" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
newline
|
|
bitfld.long 0x0 21. "COPEN1,Capture On Pin 1 Enable" "0,1"
|
|
bitfld.long 0x0 20. "COPEN0,Capture On Pin 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "CAPTEN1,Capture Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 16. "CAPTEN0,Capture Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "ALOCK,Auto Lock" "0,1"
|
|
bitfld.long 0x0 8.--10. "PRESCALER,Prescaler" "0: Prescaler: GCLK_TC,1: Prescaler: GCLK_TC/2,2: Prescaler: GCLK_TC/4,3: Prescaler: GCLK_TC/8,4: Prescaler: GCLK_TC/16,5: Prescaler: GCLK_TC/64,6: Prescaler: GCLK_TC/256,7: Prescaler: GCLK_TC/1024"
|
|
newline
|
|
bitfld.long 0x0 7. "ONDEMAND,Clock On Demand" "0,1"
|
|
bitfld.long 0x0 6. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4.--5. "PRESCSYNC,Prescaler and Counter Synchronization" "0: Reload or reset the counter on next generic clock,1: Reload or reset the counter on next prescaler..,2: Reload or reset the counter on next generic..,?"
|
|
bitfld.long 0x0 2.--3. "MODE,Timer Counter Mode" "0: Counter in 16-bit mode,1: Counter in 8-bit mode,2: Counter in 32-bit mode,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x4++0x1
|
|
line.byte 0x0 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x0 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x0 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x0 0. "DIR,Counter Direction" "0,1"
|
|
line.byte 0x1 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x1 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x1 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x1 0. "DIR,Counter Direction" "0,1"
|
|
group.word 0x6++0x1
|
|
line.word 0x0 "EVCTRL,Event Control"
|
|
bitfld.word 0x0 13. "MCEO1,MC Event Output Enable 1" "0,1"
|
|
bitfld.word 0x0 12. "MCEO0,MC Event Output Enable 0" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "OVFEO,Event Output Enable" "0,1"
|
|
bitfld.word 0x0 5. "TCEI,TC Event Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 4. "TCINV,TC Event Input Polarity" "0,1"
|
|
bitfld.word 0x0 0.--2. "EVACT,Event Action" "0: Event action disabled,1: Start restart or retrigger TC on event,2: Count on event,3: Start TC on event,4: Time stamp capture,5: Period catured in CC0 pulse width in CC1,6: Period catured in CC1 pulse width in CC0,7: Pulse width capture"
|
|
group.byte 0x8++0x5
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 5. "MC1,MC Interrupt Disable 1" "0,1"
|
|
bitfld.byte 0x0 4. "MC0,MC Interrupt Disable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "ERR,ERR Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "OVF,OVF Interrupt Disable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 5. "MC1,MC Interrupt Enable 1" "0,1"
|
|
bitfld.byte 0x1 4. "MC0,MC Interrupt Enable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "ERR,ERR Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 0. "OVF,OVF Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 5. "MC1,MC Interrupt Flag 1" "0,1"
|
|
bitfld.byte 0x2 4. "MC0,MC Interrupt Flag 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 1. "ERR,ERR Interrupt Flag" "0,1"
|
|
bitfld.byte 0x2 0. "OVF,OVF Interrupt Flag" "0,1"
|
|
line.byte 0x3 "STATUS,Status"
|
|
bitfld.byte 0x3 5. "CCBUFV1,Compare channel buffer 1 valid" "0,1"
|
|
bitfld.byte 0x3 4. "CCBUFV0,Compare channel buffer 0 valid" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 3. "PERBUFV,Synchronization Busy Status" "0,1"
|
|
bitfld.byte 0x3 1. "SLAVE,Slave Status Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 0. "STOP,Stop Status Flag" "0,1"
|
|
line.byte 0x4 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x4 0.--1. "WAVEGEN,Waveform Generation Mode" "0: Normal frequency,1: Match frequency,2: Normal PWM,3: Match PWM"
|
|
line.byte 0x5 "DRVCTRL,Control C"
|
|
bitfld.byte 0x5 1. "INVEN1,Output Waveform Invert Enable 1" "0,1"
|
|
bitfld.byte 0x5 0. "INVEN0,Output Waveform Invert Enable 0" "0,1"
|
|
group.byte 0xF++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 0. "DBGRUN,Run During Debug" "0,1"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Status"
|
|
bitfld.long 0x0 7. "CC1,Compare Channel 1" "0,1"
|
|
bitfld.long 0x0 6. "CC0,Compare Channel 0" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "PER,Period" "0,1"
|
|
bitfld.long 0x0 4. "COUNT,Counter" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "STATUS,STATUS" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,swrst" "0,1"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "COUNT,COUNT8 Count"
|
|
hexmask.byte 0x0 0.--7. 1. "COUNT,Counter Value"
|
|
group.byte 0x1B++0x0
|
|
line.byte 0x0 "PER,COUNT8 Period"
|
|
hexmask.byte 0x0 0.--7. 1. "PER,Period Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x1)
|
|
group.byte ($2+0x1C)++0x0
|
|
line.byte 0x0 "CC[$1],COUNT8 Compare and Capture"
|
|
hexmask.byte 0x0 0.--7. 1. "CC,Counter/Compare Value"
|
|
repeat.end
|
|
group.byte 0x2F++0x0
|
|
line.byte 0x0 "PERBUF,COUNT8 Period Buffer"
|
|
hexmask.byte 0x0 0.--7. 1. "PERBUF,Period Buffer Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x1)
|
|
group.byte ($2+0x30)++0x0
|
|
line.byte 0x0 "CCBUF[$1],COUNT8 Compare and Capture Buffer"
|
|
hexmask.byte 0x0 0.--7. 1. "CCBUF,Counter/Compare Buffer Value"
|
|
repeat.end
|
|
tree.end
|
|
tree "COUNT16 (16-bit Counter Mode)"
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CTRLA,Control A"
|
|
bitfld.long 0x0 27.--28. "CAPTMODE1,Capture mode Channel 1" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
bitfld.long 0x0 24.--25. "CAPTMODE0,Capture Mode Channel 0" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
newline
|
|
bitfld.long 0x0 21. "COPEN1,Capture On Pin 1 Enable" "0,1"
|
|
bitfld.long 0x0 20. "COPEN0,Capture On Pin 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "CAPTEN1,Capture Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 16. "CAPTEN0,Capture Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "ALOCK,Auto Lock" "0,1"
|
|
bitfld.long 0x0 8.--10. "PRESCALER,Prescaler" "0: Prescaler: GCLK_TC,1: Prescaler: GCLK_TC/2,2: Prescaler: GCLK_TC/4,3: Prescaler: GCLK_TC/8,4: Prescaler: GCLK_TC/16,5: Prescaler: GCLK_TC/64,6: Prescaler: GCLK_TC/256,7: Prescaler: GCLK_TC/1024"
|
|
newline
|
|
bitfld.long 0x0 7. "ONDEMAND,Clock On Demand" "0,1"
|
|
bitfld.long 0x0 6. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4.--5. "PRESCSYNC,Prescaler and Counter Synchronization" "0: Reload or reset the counter on next generic clock,1: Reload or reset the counter on next prescaler..,2: Reload or reset the counter on next generic..,?"
|
|
bitfld.long 0x0 2.--3. "MODE,Timer Counter Mode" "0: Counter in 16-bit mode,1: Counter in 8-bit mode,2: Counter in 32-bit mode,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x4++0x1
|
|
line.byte 0x0 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x0 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x0 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x0 0. "DIR,Counter Direction" "0,1"
|
|
line.byte 0x1 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x1 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x1 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x1 0. "DIR,Counter Direction" "0,1"
|
|
group.word 0x6++0x1
|
|
line.word 0x0 "EVCTRL,Event Control"
|
|
bitfld.word 0x0 13. "MCEO1,MC Event Output Enable 1" "0,1"
|
|
bitfld.word 0x0 12. "MCEO0,MC Event Output Enable 0" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "OVFEO,Event Output Enable" "0,1"
|
|
bitfld.word 0x0 5. "TCEI,TC Event Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 4. "TCINV,TC Event Input Polarity" "0,1"
|
|
bitfld.word 0x0 0.--2. "EVACT,Event Action" "0: Event action disabled,1: Start restart or retrigger TC on event,2: Count on event,3: Start TC on event,4: Time stamp capture,5: Period catured in CC0 pulse width in CC1,6: Period catured in CC1 pulse width in CC0,7: Pulse width capture"
|
|
group.byte 0x8++0x5
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 5. "MC1,MC Interrupt Disable 1" "0,1"
|
|
bitfld.byte 0x0 4. "MC0,MC Interrupt Disable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "ERR,ERR Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "OVF,OVF Interrupt Disable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 5. "MC1,MC Interrupt Enable 1" "0,1"
|
|
bitfld.byte 0x1 4. "MC0,MC Interrupt Enable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "ERR,ERR Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 0. "OVF,OVF Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 5. "MC1,MC Interrupt Flag 1" "0,1"
|
|
bitfld.byte 0x2 4. "MC0,MC Interrupt Flag 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 1. "ERR,ERR Interrupt Flag" "0,1"
|
|
bitfld.byte 0x2 0. "OVF,OVF Interrupt Flag" "0,1"
|
|
line.byte 0x3 "STATUS,Status"
|
|
bitfld.byte 0x3 5. "CCBUFV1,Compare channel buffer 1 valid" "0,1"
|
|
bitfld.byte 0x3 4. "CCBUFV0,Compare channel buffer 0 valid" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 3. "PERBUFV,Synchronization Busy Status" "0,1"
|
|
bitfld.byte 0x3 1. "SLAVE,Slave Status Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 0. "STOP,Stop Status Flag" "0,1"
|
|
line.byte 0x4 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x4 0.--1. "WAVEGEN,Waveform Generation Mode" "0: Normal frequency,1: Match frequency,2: Normal PWM,3: Match PWM"
|
|
line.byte 0x5 "DRVCTRL,Control C"
|
|
bitfld.byte 0x5 1. "INVEN1,Output Waveform Invert Enable 1" "0,1"
|
|
bitfld.byte 0x5 0. "INVEN0,Output Waveform Invert Enable 0" "0,1"
|
|
group.byte 0xF++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 0. "DBGRUN,Run During Debug" "0,1"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Status"
|
|
bitfld.long 0x0 7. "CC1,Compare Channel 1" "0,1"
|
|
bitfld.long 0x0 6. "CC0,Compare Channel 0" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "PER,Period" "0,1"
|
|
bitfld.long 0x0 4. "COUNT,Counter" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "STATUS,STATUS" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,swrst" "0,1"
|
|
group.word 0x14++0x1
|
|
line.word 0x0 "COUNT,COUNT16 Count"
|
|
hexmask.word 0x0 0.--15. 1. "COUNT,Counter Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x2)
|
|
group.word ($2+0x1C)++0x1
|
|
line.word 0x0 "CC[$1],COUNT16 Compare and Capture"
|
|
hexmask.word 0x0 0.--15. 1. "CC,Counter/Compare Value"
|
|
repeat.end
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x2)
|
|
group.word ($2+0x30)++0x1
|
|
line.word 0x0 "CCBUF[$1],COUNT16 Compare and Capture Buffer"
|
|
hexmask.word 0x0 0.--15. 1. "CCBUF,Counter/Compare Buffer Value"
|
|
repeat.end
|
|
tree.end
|
|
tree "COUNT32 (32-bit Counter Mode)"
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CTRLA,Control A"
|
|
bitfld.long 0x0 27.--28. "CAPTMODE1,Capture mode Channel 1" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
bitfld.long 0x0 24.--25. "CAPTMODE0,Capture Mode Channel 0" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
newline
|
|
bitfld.long 0x0 21. "COPEN1,Capture On Pin 1 Enable" "0,1"
|
|
bitfld.long 0x0 20. "COPEN0,Capture On Pin 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "CAPTEN1,Capture Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 16. "CAPTEN0,Capture Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "ALOCK,Auto Lock" "0,1"
|
|
bitfld.long 0x0 8.--10. "PRESCALER,Prescaler" "0: Prescaler: GCLK_TC,1: Prescaler: GCLK_TC/2,2: Prescaler: GCLK_TC/4,3: Prescaler: GCLK_TC/8,4: Prescaler: GCLK_TC/16,5: Prescaler: GCLK_TC/64,6: Prescaler: GCLK_TC/256,7: Prescaler: GCLK_TC/1024"
|
|
newline
|
|
bitfld.long 0x0 7. "ONDEMAND,Clock On Demand" "0,1"
|
|
bitfld.long 0x0 6. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4.--5. "PRESCSYNC,Prescaler and Counter Synchronization" "0: Reload or reset the counter on next generic clock,1: Reload or reset the counter on next prescaler..,2: Reload or reset the counter on next generic..,?"
|
|
bitfld.long 0x0 2.--3. "MODE,Timer Counter Mode" "0: Counter in 16-bit mode,1: Counter in 8-bit mode,2: Counter in 32-bit mode,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x4++0x1
|
|
line.byte 0x0 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x0 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x0 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x0 0. "DIR,Counter Direction" "0,1"
|
|
line.byte 0x1 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x1 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x1 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x1 0. "DIR,Counter Direction" "0,1"
|
|
group.word 0x6++0x1
|
|
line.word 0x0 "EVCTRL,Event Control"
|
|
bitfld.word 0x0 13. "MCEO1,MC Event Output Enable 1" "0,1"
|
|
bitfld.word 0x0 12. "MCEO0,MC Event Output Enable 0" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "OVFEO,Event Output Enable" "0,1"
|
|
bitfld.word 0x0 5. "TCEI,TC Event Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 4. "TCINV,TC Event Input Polarity" "0,1"
|
|
bitfld.word 0x0 0.--2. "EVACT,Event Action" "0: Event action disabled,1: Start restart or retrigger TC on event,2: Count on event,3: Start TC on event,4: Time stamp capture,5: Period catured in CC0 pulse width in CC1,6: Period catured in CC1 pulse width in CC0,7: Pulse width capture"
|
|
group.byte 0x8++0x5
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 5. "MC1,MC Interrupt Disable 1" "0,1"
|
|
bitfld.byte 0x0 4. "MC0,MC Interrupt Disable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "ERR,ERR Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "OVF,OVF Interrupt Disable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 5. "MC1,MC Interrupt Enable 1" "0,1"
|
|
bitfld.byte 0x1 4. "MC0,MC Interrupt Enable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "ERR,ERR Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 0. "OVF,OVF Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 5. "MC1,MC Interrupt Flag 1" "0,1"
|
|
bitfld.byte 0x2 4. "MC0,MC Interrupt Flag 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 1. "ERR,ERR Interrupt Flag" "0,1"
|
|
bitfld.byte 0x2 0. "OVF,OVF Interrupt Flag" "0,1"
|
|
line.byte 0x3 "STATUS,Status"
|
|
bitfld.byte 0x3 5. "CCBUFV1,Compare channel buffer 1 valid" "0,1"
|
|
bitfld.byte 0x3 4. "CCBUFV0,Compare channel buffer 0 valid" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 3. "PERBUFV,Synchronization Busy Status" "0,1"
|
|
bitfld.byte 0x3 1. "SLAVE,Slave Status Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 0. "STOP,Stop Status Flag" "0,1"
|
|
line.byte 0x4 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x4 0.--1. "WAVEGEN,Waveform Generation Mode" "0: Normal frequency,1: Match frequency,2: Normal PWM,3: Match PWM"
|
|
line.byte 0x5 "DRVCTRL,Control C"
|
|
bitfld.byte 0x5 1. "INVEN1,Output Waveform Invert Enable 1" "0,1"
|
|
bitfld.byte 0x5 0. "INVEN0,Output Waveform Invert Enable 0" "0,1"
|
|
group.byte 0xF++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 0. "DBGRUN,Run During Debug" "0,1"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Status"
|
|
bitfld.long 0x0 7. "CC1,Compare Channel 1" "0,1"
|
|
bitfld.long 0x0 6. "CC0,Compare Channel 0" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "PER,Period" "0,1"
|
|
bitfld.long 0x0 4. "COUNT,Counter" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "STATUS,STATUS" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,swrst" "0,1"
|
|
group.long 0x14++0x3
|
|
line.long 0x0 "COUNT,COUNT32 Count"
|
|
hexmask.long 0x0 0.--31. 1. "COUNT,Counter Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x1C)++0x3
|
|
line.long 0x0 "CC[$1],COUNT32 Compare and Capture"
|
|
hexmask.long 0x0 0.--31. 1. "CC,Counter/Compare Value"
|
|
repeat.end
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x30)++0x3
|
|
line.long 0x0 "CCBUF[$1],COUNT32 Compare and Capture Buffer"
|
|
hexmask.long 0x0 0.--31. 1. "CCBUF,Counter/Compare Buffer Value"
|
|
repeat.end
|
|
tree.end
|
|
tree.end
|
|
tree "TC3"
|
|
base ad:0x4101C000
|
|
tree "COUNT8 (8-bit Counter Mode)"
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CTRLA,Control A"
|
|
bitfld.long 0x0 27.--28. "CAPTMODE1,Capture mode Channel 1" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
bitfld.long 0x0 24.--25. "CAPTMODE0,Capture Mode Channel 0" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
newline
|
|
bitfld.long 0x0 21. "COPEN1,Capture On Pin 1 Enable" "0,1"
|
|
bitfld.long 0x0 20. "COPEN0,Capture On Pin 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "CAPTEN1,Capture Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 16. "CAPTEN0,Capture Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "ALOCK,Auto Lock" "0,1"
|
|
bitfld.long 0x0 8.--10. "PRESCALER,Prescaler" "0: Prescaler: GCLK_TC,1: Prescaler: GCLK_TC/2,2: Prescaler: GCLK_TC/4,3: Prescaler: GCLK_TC/8,4: Prescaler: GCLK_TC/16,5: Prescaler: GCLK_TC/64,6: Prescaler: GCLK_TC/256,7: Prescaler: GCLK_TC/1024"
|
|
newline
|
|
bitfld.long 0x0 7. "ONDEMAND,Clock On Demand" "0,1"
|
|
bitfld.long 0x0 6. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4.--5. "PRESCSYNC,Prescaler and Counter Synchronization" "0: Reload or reset the counter on next generic clock,1: Reload or reset the counter on next prescaler..,2: Reload or reset the counter on next generic..,?"
|
|
bitfld.long 0x0 2.--3. "MODE,Timer Counter Mode" "0: Counter in 16-bit mode,1: Counter in 8-bit mode,2: Counter in 32-bit mode,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x4++0x1
|
|
line.byte 0x0 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x0 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x0 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x0 0. "DIR,Counter Direction" "0,1"
|
|
line.byte 0x1 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x1 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x1 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x1 0. "DIR,Counter Direction" "0,1"
|
|
group.word 0x6++0x1
|
|
line.word 0x0 "EVCTRL,Event Control"
|
|
bitfld.word 0x0 13. "MCEO1,MC Event Output Enable 1" "0,1"
|
|
bitfld.word 0x0 12. "MCEO0,MC Event Output Enable 0" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "OVFEO,Event Output Enable" "0,1"
|
|
bitfld.word 0x0 5. "TCEI,TC Event Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 4. "TCINV,TC Event Input Polarity" "0,1"
|
|
bitfld.word 0x0 0.--2. "EVACT,Event Action" "0: Event action disabled,1: Start restart or retrigger TC on event,2: Count on event,3: Start TC on event,4: Time stamp capture,5: Period catured in CC0 pulse width in CC1,6: Period catured in CC1 pulse width in CC0,7: Pulse width capture"
|
|
group.byte 0x8++0x5
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 5. "MC1,MC Interrupt Disable 1" "0,1"
|
|
bitfld.byte 0x0 4. "MC0,MC Interrupt Disable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "ERR,ERR Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "OVF,OVF Interrupt Disable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 5. "MC1,MC Interrupt Enable 1" "0,1"
|
|
bitfld.byte 0x1 4. "MC0,MC Interrupt Enable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "ERR,ERR Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 0. "OVF,OVF Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 5. "MC1,MC Interrupt Flag 1" "0,1"
|
|
bitfld.byte 0x2 4. "MC0,MC Interrupt Flag 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 1. "ERR,ERR Interrupt Flag" "0,1"
|
|
bitfld.byte 0x2 0. "OVF,OVF Interrupt Flag" "0,1"
|
|
line.byte 0x3 "STATUS,Status"
|
|
bitfld.byte 0x3 5. "CCBUFV1,Compare channel buffer 1 valid" "0,1"
|
|
bitfld.byte 0x3 4. "CCBUFV0,Compare channel buffer 0 valid" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 3. "PERBUFV,Synchronization Busy Status" "0,1"
|
|
bitfld.byte 0x3 1. "SLAVE,Slave Status Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 0. "STOP,Stop Status Flag" "0,1"
|
|
line.byte 0x4 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x4 0.--1. "WAVEGEN,Waveform Generation Mode" "0: Normal frequency,1: Match frequency,2: Normal PWM,3: Match PWM"
|
|
line.byte 0x5 "DRVCTRL,Control C"
|
|
bitfld.byte 0x5 1. "INVEN1,Output Waveform Invert Enable 1" "0,1"
|
|
bitfld.byte 0x5 0. "INVEN0,Output Waveform Invert Enable 0" "0,1"
|
|
group.byte 0xF++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 0. "DBGRUN,Run During Debug" "0,1"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Status"
|
|
bitfld.long 0x0 7. "CC1,Compare Channel 1" "0,1"
|
|
bitfld.long 0x0 6. "CC0,Compare Channel 0" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "PER,Period" "0,1"
|
|
bitfld.long 0x0 4. "COUNT,Counter" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "STATUS,STATUS" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,swrst" "0,1"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "COUNT,COUNT8 Count"
|
|
hexmask.byte 0x0 0.--7. 1. "COUNT,Counter Value"
|
|
group.byte 0x1B++0x0
|
|
line.byte 0x0 "PER,COUNT8 Period"
|
|
hexmask.byte 0x0 0.--7. 1. "PER,Period Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x1)
|
|
group.byte ($2+0x1C)++0x0
|
|
line.byte 0x0 "CC[$1],COUNT8 Compare and Capture"
|
|
hexmask.byte 0x0 0.--7. 1. "CC,Counter/Compare Value"
|
|
repeat.end
|
|
group.byte 0x2F++0x0
|
|
line.byte 0x0 "PERBUF,COUNT8 Period Buffer"
|
|
hexmask.byte 0x0 0.--7. 1. "PERBUF,Period Buffer Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x1)
|
|
group.byte ($2+0x30)++0x0
|
|
line.byte 0x0 "CCBUF[$1],COUNT8 Compare and Capture Buffer"
|
|
hexmask.byte 0x0 0.--7. 1. "CCBUF,Counter/Compare Buffer Value"
|
|
repeat.end
|
|
tree.end
|
|
tree "COUNT16 (16-bit Counter Mode)"
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CTRLA,Control A"
|
|
bitfld.long 0x0 27.--28. "CAPTMODE1,Capture mode Channel 1" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
bitfld.long 0x0 24.--25. "CAPTMODE0,Capture Mode Channel 0" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
newline
|
|
bitfld.long 0x0 21. "COPEN1,Capture On Pin 1 Enable" "0,1"
|
|
bitfld.long 0x0 20. "COPEN0,Capture On Pin 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "CAPTEN1,Capture Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 16. "CAPTEN0,Capture Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "ALOCK,Auto Lock" "0,1"
|
|
bitfld.long 0x0 8.--10. "PRESCALER,Prescaler" "0: Prescaler: GCLK_TC,1: Prescaler: GCLK_TC/2,2: Prescaler: GCLK_TC/4,3: Prescaler: GCLK_TC/8,4: Prescaler: GCLK_TC/16,5: Prescaler: GCLK_TC/64,6: Prescaler: GCLK_TC/256,7: Prescaler: GCLK_TC/1024"
|
|
newline
|
|
bitfld.long 0x0 7. "ONDEMAND,Clock On Demand" "0,1"
|
|
bitfld.long 0x0 6. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4.--5. "PRESCSYNC,Prescaler and Counter Synchronization" "0: Reload or reset the counter on next generic clock,1: Reload or reset the counter on next prescaler..,2: Reload or reset the counter on next generic..,?"
|
|
bitfld.long 0x0 2.--3. "MODE,Timer Counter Mode" "0: Counter in 16-bit mode,1: Counter in 8-bit mode,2: Counter in 32-bit mode,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x4++0x1
|
|
line.byte 0x0 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x0 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x0 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x0 0. "DIR,Counter Direction" "0,1"
|
|
line.byte 0x1 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x1 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x1 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x1 0. "DIR,Counter Direction" "0,1"
|
|
group.word 0x6++0x1
|
|
line.word 0x0 "EVCTRL,Event Control"
|
|
bitfld.word 0x0 13. "MCEO1,MC Event Output Enable 1" "0,1"
|
|
bitfld.word 0x0 12. "MCEO0,MC Event Output Enable 0" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "OVFEO,Event Output Enable" "0,1"
|
|
bitfld.word 0x0 5. "TCEI,TC Event Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 4. "TCINV,TC Event Input Polarity" "0,1"
|
|
bitfld.word 0x0 0.--2. "EVACT,Event Action" "0: Event action disabled,1: Start restart or retrigger TC on event,2: Count on event,3: Start TC on event,4: Time stamp capture,5: Period catured in CC0 pulse width in CC1,6: Period catured in CC1 pulse width in CC0,7: Pulse width capture"
|
|
group.byte 0x8++0x5
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 5. "MC1,MC Interrupt Disable 1" "0,1"
|
|
bitfld.byte 0x0 4. "MC0,MC Interrupt Disable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "ERR,ERR Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "OVF,OVF Interrupt Disable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 5. "MC1,MC Interrupt Enable 1" "0,1"
|
|
bitfld.byte 0x1 4. "MC0,MC Interrupt Enable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "ERR,ERR Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 0. "OVF,OVF Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 5. "MC1,MC Interrupt Flag 1" "0,1"
|
|
bitfld.byte 0x2 4. "MC0,MC Interrupt Flag 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 1. "ERR,ERR Interrupt Flag" "0,1"
|
|
bitfld.byte 0x2 0. "OVF,OVF Interrupt Flag" "0,1"
|
|
line.byte 0x3 "STATUS,Status"
|
|
bitfld.byte 0x3 5. "CCBUFV1,Compare channel buffer 1 valid" "0,1"
|
|
bitfld.byte 0x3 4. "CCBUFV0,Compare channel buffer 0 valid" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 3. "PERBUFV,Synchronization Busy Status" "0,1"
|
|
bitfld.byte 0x3 1. "SLAVE,Slave Status Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 0. "STOP,Stop Status Flag" "0,1"
|
|
line.byte 0x4 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x4 0.--1. "WAVEGEN,Waveform Generation Mode" "0: Normal frequency,1: Match frequency,2: Normal PWM,3: Match PWM"
|
|
line.byte 0x5 "DRVCTRL,Control C"
|
|
bitfld.byte 0x5 1. "INVEN1,Output Waveform Invert Enable 1" "0,1"
|
|
bitfld.byte 0x5 0. "INVEN0,Output Waveform Invert Enable 0" "0,1"
|
|
group.byte 0xF++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 0. "DBGRUN,Run During Debug" "0,1"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Status"
|
|
bitfld.long 0x0 7. "CC1,Compare Channel 1" "0,1"
|
|
bitfld.long 0x0 6. "CC0,Compare Channel 0" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "PER,Period" "0,1"
|
|
bitfld.long 0x0 4. "COUNT,Counter" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "STATUS,STATUS" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,swrst" "0,1"
|
|
group.word 0x14++0x1
|
|
line.word 0x0 "COUNT,COUNT16 Count"
|
|
hexmask.word 0x0 0.--15. 1. "COUNT,Counter Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x2)
|
|
group.word ($2+0x1C)++0x1
|
|
line.word 0x0 "CC[$1],COUNT16 Compare and Capture"
|
|
hexmask.word 0x0 0.--15. 1. "CC,Counter/Compare Value"
|
|
repeat.end
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x2)
|
|
group.word ($2+0x30)++0x1
|
|
line.word 0x0 "CCBUF[$1],COUNT16 Compare and Capture Buffer"
|
|
hexmask.word 0x0 0.--15. 1. "CCBUF,Counter/Compare Buffer Value"
|
|
repeat.end
|
|
tree.end
|
|
tree "COUNT32 (32-bit Counter Mode)"
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CTRLA,Control A"
|
|
bitfld.long 0x0 27.--28. "CAPTMODE1,Capture mode Channel 1" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
bitfld.long 0x0 24.--25. "CAPTMODE0,Capture Mode Channel 0" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
newline
|
|
bitfld.long 0x0 21. "COPEN1,Capture On Pin 1 Enable" "0,1"
|
|
bitfld.long 0x0 20. "COPEN0,Capture On Pin 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "CAPTEN1,Capture Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 16. "CAPTEN0,Capture Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "ALOCK,Auto Lock" "0,1"
|
|
bitfld.long 0x0 8.--10. "PRESCALER,Prescaler" "0: Prescaler: GCLK_TC,1: Prescaler: GCLK_TC/2,2: Prescaler: GCLK_TC/4,3: Prescaler: GCLK_TC/8,4: Prescaler: GCLK_TC/16,5: Prescaler: GCLK_TC/64,6: Prescaler: GCLK_TC/256,7: Prescaler: GCLK_TC/1024"
|
|
newline
|
|
bitfld.long 0x0 7. "ONDEMAND,Clock On Demand" "0,1"
|
|
bitfld.long 0x0 6. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4.--5. "PRESCSYNC,Prescaler and Counter Synchronization" "0: Reload or reset the counter on next generic clock,1: Reload or reset the counter on next prescaler..,2: Reload or reset the counter on next generic..,?"
|
|
bitfld.long 0x0 2.--3. "MODE,Timer Counter Mode" "0: Counter in 16-bit mode,1: Counter in 8-bit mode,2: Counter in 32-bit mode,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x4++0x1
|
|
line.byte 0x0 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x0 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x0 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x0 0. "DIR,Counter Direction" "0,1"
|
|
line.byte 0x1 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x1 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x1 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x1 0. "DIR,Counter Direction" "0,1"
|
|
group.word 0x6++0x1
|
|
line.word 0x0 "EVCTRL,Event Control"
|
|
bitfld.word 0x0 13. "MCEO1,MC Event Output Enable 1" "0,1"
|
|
bitfld.word 0x0 12. "MCEO0,MC Event Output Enable 0" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "OVFEO,Event Output Enable" "0,1"
|
|
bitfld.word 0x0 5. "TCEI,TC Event Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 4. "TCINV,TC Event Input Polarity" "0,1"
|
|
bitfld.word 0x0 0.--2. "EVACT,Event Action" "0: Event action disabled,1: Start restart or retrigger TC on event,2: Count on event,3: Start TC on event,4: Time stamp capture,5: Period catured in CC0 pulse width in CC1,6: Period catured in CC1 pulse width in CC0,7: Pulse width capture"
|
|
group.byte 0x8++0x5
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 5. "MC1,MC Interrupt Disable 1" "0,1"
|
|
bitfld.byte 0x0 4. "MC0,MC Interrupt Disable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "ERR,ERR Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "OVF,OVF Interrupt Disable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 5. "MC1,MC Interrupt Enable 1" "0,1"
|
|
bitfld.byte 0x1 4. "MC0,MC Interrupt Enable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "ERR,ERR Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 0. "OVF,OVF Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 5. "MC1,MC Interrupt Flag 1" "0,1"
|
|
bitfld.byte 0x2 4. "MC0,MC Interrupt Flag 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 1. "ERR,ERR Interrupt Flag" "0,1"
|
|
bitfld.byte 0x2 0. "OVF,OVF Interrupt Flag" "0,1"
|
|
line.byte 0x3 "STATUS,Status"
|
|
bitfld.byte 0x3 5. "CCBUFV1,Compare channel buffer 1 valid" "0,1"
|
|
bitfld.byte 0x3 4. "CCBUFV0,Compare channel buffer 0 valid" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 3. "PERBUFV,Synchronization Busy Status" "0,1"
|
|
bitfld.byte 0x3 1. "SLAVE,Slave Status Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 0. "STOP,Stop Status Flag" "0,1"
|
|
line.byte 0x4 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x4 0.--1. "WAVEGEN,Waveform Generation Mode" "0: Normal frequency,1: Match frequency,2: Normal PWM,3: Match PWM"
|
|
line.byte 0x5 "DRVCTRL,Control C"
|
|
bitfld.byte 0x5 1. "INVEN1,Output Waveform Invert Enable 1" "0,1"
|
|
bitfld.byte 0x5 0. "INVEN0,Output Waveform Invert Enable 0" "0,1"
|
|
group.byte 0xF++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 0. "DBGRUN,Run During Debug" "0,1"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Status"
|
|
bitfld.long 0x0 7. "CC1,Compare Channel 1" "0,1"
|
|
bitfld.long 0x0 6. "CC0,Compare Channel 0" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "PER,Period" "0,1"
|
|
bitfld.long 0x0 4. "COUNT,Counter" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "STATUS,STATUS" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,swrst" "0,1"
|
|
group.long 0x14++0x3
|
|
line.long 0x0 "COUNT,COUNT32 Count"
|
|
hexmask.long 0x0 0.--31. 1. "COUNT,Counter Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x1C)++0x3
|
|
line.long 0x0 "CC[$1],COUNT32 Compare and Capture"
|
|
hexmask.long 0x0 0.--31. 1. "CC,Counter/Compare Value"
|
|
repeat.end
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x30)++0x3
|
|
line.long 0x0 "CCBUF[$1],COUNT32 Compare and Capture Buffer"
|
|
hexmask.long 0x0 0.--31. 1. "CCBUF,Counter/Compare Buffer Value"
|
|
repeat.end
|
|
tree.end
|
|
tree.end
|
|
tree "TC4"
|
|
base ad:0x42001400
|
|
tree "COUNT8 (8-bit Counter Mode)"
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CTRLA,Control A"
|
|
bitfld.long 0x0 27.--28. "CAPTMODE1,Capture mode Channel 1" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
bitfld.long 0x0 24.--25. "CAPTMODE0,Capture Mode Channel 0" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
newline
|
|
bitfld.long 0x0 21. "COPEN1,Capture On Pin 1 Enable" "0,1"
|
|
bitfld.long 0x0 20. "COPEN0,Capture On Pin 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "CAPTEN1,Capture Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 16. "CAPTEN0,Capture Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "ALOCK,Auto Lock" "0,1"
|
|
bitfld.long 0x0 8.--10. "PRESCALER,Prescaler" "0: Prescaler: GCLK_TC,1: Prescaler: GCLK_TC/2,2: Prescaler: GCLK_TC/4,3: Prescaler: GCLK_TC/8,4: Prescaler: GCLK_TC/16,5: Prescaler: GCLK_TC/64,6: Prescaler: GCLK_TC/256,7: Prescaler: GCLK_TC/1024"
|
|
newline
|
|
bitfld.long 0x0 7. "ONDEMAND,Clock On Demand" "0,1"
|
|
bitfld.long 0x0 6. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4.--5. "PRESCSYNC,Prescaler and Counter Synchronization" "0: Reload or reset the counter on next generic clock,1: Reload or reset the counter on next prescaler..,2: Reload or reset the counter on next generic..,?"
|
|
bitfld.long 0x0 2.--3. "MODE,Timer Counter Mode" "0: Counter in 16-bit mode,1: Counter in 8-bit mode,2: Counter in 32-bit mode,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x4++0x1
|
|
line.byte 0x0 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x0 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x0 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x0 0. "DIR,Counter Direction" "0,1"
|
|
line.byte 0x1 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x1 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x1 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x1 0. "DIR,Counter Direction" "0,1"
|
|
group.word 0x6++0x1
|
|
line.word 0x0 "EVCTRL,Event Control"
|
|
bitfld.word 0x0 13. "MCEO1,MC Event Output Enable 1" "0,1"
|
|
bitfld.word 0x0 12. "MCEO0,MC Event Output Enable 0" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "OVFEO,Event Output Enable" "0,1"
|
|
bitfld.word 0x0 5. "TCEI,TC Event Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 4. "TCINV,TC Event Input Polarity" "0,1"
|
|
bitfld.word 0x0 0.--2. "EVACT,Event Action" "0: Event action disabled,1: Start restart or retrigger TC on event,2: Count on event,3: Start TC on event,4: Time stamp capture,5: Period catured in CC0 pulse width in CC1,6: Period catured in CC1 pulse width in CC0,7: Pulse width capture"
|
|
group.byte 0x8++0x5
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 5. "MC1,MC Interrupt Disable 1" "0,1"
|
|
bitfld.byte 0x0 4. "MC0,MC Interrupt Disable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "ERR,ERR Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "OVF,OVF Interrupt Disable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 5. "MC1,MC Interrupt Enable 1" "0,1"
|
|
bitfld.byte 0x1 4. "MC0,MC Interrupt Enable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "ERR,ERR Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 0. "OVF,OVF Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 5. "MC1,MC Interrupt Flag 1" "0,1"
|
|
bitfld.byte 0x2 4. "MC0,MC Interrupt Flag 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 1. "ERR,ERR Interrupt Flag" "0,1"
|
|
bitfld.byte 0x2 0. "OVF,OVF Interrupt Flag" "0,1"
|
|
line.byte 0x3 "STATUS,Status"
|
|
bitfld.byte 0x3 5. "CCBUFV1,Compare channel buffer 1 valid" "0,1"
|
|
bitfld.byte 0x3 4. "CCBUFV0,Compare channel buffer 0 valid" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 3. "PERBUFV,Synchronization Busy Status" "0,1"
|
|
bitfld.byte 0x3 1. "SLAVE,Slave Status Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 0. "STOP,Stop Status Flag" "0,1"
|
|
line.byte 0x4 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x4 0.--1. "WAVEGEN,Waveform Generation Mode" "0: Normal frequency,1: Match frequency,2: Normal PWM,3: Match PWM"
|
|
line.byte 0x5 "DRVCTRL,Control C"
|
|
bitfld.byte 0x5 1. "INVEN1,Output Waveform Invert Enable 1" "0,1"
|
|
bitfld.byte 0x5 0. "INVEN0,Output Waveform Invert Enable 0" "0,1"
|
|
group.byte 0xF++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 0. "DBGRUN,Run During Debug" "0,1"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Status"
|
|
bitfld.long 0x0 7. "CC1,Compare Channel 1" "0,1"
|
|
bitfld.long 0x0 6. "CC0,Compare Channel 0" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "PER,Period" "0,1"
|
|
bitfld.long 0x0 4. "COUNT,Counter" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "STATUS,STATUS" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,swrst" "0,1"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "COUNT,COUNT8 Count"
|
|
hexmask.byte 0x0 0.--7. 1. "COUNT,Counter Value"
|
|
group.byte 0x1B++0x0
|
|
line.byte 0x0 "PER,COUNT8 Period"
|
|
hexmask.byte 0x0 0.--7. 1. "PER,Period Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x1)
|
|
group.byte ($2+0x1C)++0x0
|
|
line.byte 0x0 "CC[$1],COUNT8 Compare and Capture"
|
|
hexmask.byte 0x0 0.--7. 1. "CC,Counter/Compare Value"
|
|
repeat.end
|
|
group.byte 0x2F++0x0
|
|
line.byte 0x0 "PERBUF,COUNT8 Period Buffer"
|
|
hexmask.byte 0x0 0.--7. 1. "PERBUF,Period Buffer Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x1)
|
|
group.byte ($2+0x30)++0x0
|
|
line.byte 0x0 "CCBUF[$1],COUNT8 Compare and Capture Buffer"
|
|
hexmask.byte 0x0 0.--7. 1. "CCBUF,Counter/Compare Buffer Value"
|
|
repeat.end
|
|
tree.end
|
|
tree "COUNT16 (16-bit Counter Mode)"
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CTRLA,Control A"
|
|
bitfld.long 0x0 27.--28. "CAPTMODE1,Capture mode Channel 1" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
bitfld.long 0x0 24.--25. "CAPTMODE0,Capture Mode Channel 0" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
newline
|
|
bitfld.long 0x0 21. "COPEN1,Capture On Pin 1 Enable" "0,1"
|
|
bitfld.long 0x0 20. "COPEN0,Capture On Pin 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "CAPTEN1,Capture Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 16. "CAPTEN0,Capture Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "ALOCK,Auto Lock" "0,1"
|
|
bitfld.long 0x0 8.--10. "PRESCALER,Prescaler" "0: Prescaler: GCLK_TC,1: Prescaler: GCLK_TC/2,2: Prescaler: GCLK_TC/4,3: Prescaler: GCLK_TC/8,4: Prescaler: GCLK_TC/16,5: Prescaler: GCLK_TC/64,6: Prescaler: GCLK_TC/256,7: Prescaler: GCLK_TC/1024"
|
|
newline
|
|
bitfld.long 0x0 7. "ONDEMAND,Clock On Demand" "0,1"
|
|
bitfld.long 0x0 6. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4.--5. "PRESCSYNC,Prescaler and Counter Synchronization" "0: Reload or reset the counter on next generic clock,1: Reload or reset the counter on next prescaler..,2: Reload or reset the counter on next generic..,?"
|
|
bitfld.long 0x0 2.--3. "MODE,Timer Counter Mode" "0: Counter in 16-bit mode,1: Counter in 8-bit mode,2: Counter in 32-bit mode,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x4++0x1
|
|
line.byte 0x0 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x0 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x0 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x0 0. "DIR,Counter Direction" "0,1"
|
|
line.byte 0x1 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x1 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x1 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x1 0. "DIR,Counter Direction" "0,1"
|
|
group.word 0x6++0x1
|
|
line.word 0x0 "EVCTRL,Event Control"
|
|
bitfld.word 0x0 13. "MCEO1,MC Event Output Enable 1" "0,1"
|
|
bitfld.word 0x0 12. "MCEO0,MC Event Output Enable 0" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "OVFEO,Event Output Enable" "0,1"
|
|
bitfld.word 0x0 5. "TCEI,TC Event Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 4. "TCINV,TC Event Input Polarity" "0,1"
|
|
bitfld.word 0x0 0.--2. "EVACT,Event Action" "0: Event action disabled,1: Start restart or retrigger TC on event,2: Count on event,3: Start TC on event,4: Time stamp capture,5: Period catured in CC0 pulse width in CC1,6: Period catured in CC1 pulse width in CC0,7: Pulse width capture"
|
|
group.byte 0x8++0x5
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 5. "MC1,MC Interrupt Disable 1" "0,1"
|
|
bitfld.byte 0x0 4. "MC0,MC Interrupt Disable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "ERR,ERR Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "OVF,OVF Interrupt Disable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 5. "MC1,MC Interrupt Enable 1" "0,1"
|
|
bitfld.byte 0x1 4. "MC0,MC Interrupt Enable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "ERR,ERR Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 0. "OVF,OVF Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 5. "MC1,MC Interrupt Flag 1" "0,1"
|
|
bitfld.byte 0x2 4. "MC0,MC Interrupt Flag 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 1. "ERR,ERR Interrupt Flag" "0,1"
|
|
bitfld.byte 0x2 0. "OVF,OVF Interrupt Flag" "0,1"
|
|
line.byte 0x3 "STATUS,Status"
|
|
bitfld.byte 0x3 5. "CCBUFV1,Compare channel buffer 1 valid" "0,1"
|
|
bitfld.byte 0x3 4. "CCBUFV0,Compare channel buffer 0 valid" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 3. "PERBUFV,Synchronization Busy Status" "0,1"
|
|
bitfld.byte 0x3 1. "SLAVE,Slave Status Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 0. "STOP,Stop Status Flag" "0,1"
|
|
line.byte 0x4 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x4 0.--1. "WAVEGEN,Waveform Generation Mode" "0: Normal frequency,1: Match frequency,2: Normal PWM,3: Match PWM"
|
|
line.byte 0x5 "DRVCTRL,Control C"
|
|
bitfld.byte 0x5 1. "INVEN1,Output Waveform Invert Enable 1" "0,1"
|
|
bitfld.byte 0x5 0. "INVEN0,Output Waveform Invert Enable 0" "0,1"
|
|
group.byte 0xF++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 0. "DBGRUN,Run During Debug" "0,1"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Status"
|
|
bitfld.long 0x0 7. "CC1,Compare Channel 1" "0,1"
|
|
bitfld.long 0x0 6. "CC0,Compare Channel 0" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "PER,Period" "0,1"
|
|
bitfld.long 0x0 4. "COUNT,Counter" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "STATUS,STATUS" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,swrst" "0,1"
|
|
group.word 0x14++0x1
|
|
line.word 0x0 "COUNT,COUNT16 Count"
|
|
hexmask.word 0x0 0.--15. 1. "COUNT,Counter Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x2)
|
|
group.word ($2+0x1C)++0x1
|
|
line.word 0x0 "CC[$1],COUNT16 Compare and Capture"
|
|
hexmask.word 0x0 0.--15. 1. "CC,Counter/Compare Value"
|
|
repeat.end
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x2)
|
|
group.word ($2+0x30)++0x1
|
|
line.word 0x0 "CCBUF[$1],COUNT16 Compare and Capture Buffer"
|
|
hexmask.word 0x0 0.--15. 1. "CCBUF,Counter/Compare Buffer Value"
|
|
repeat.end
|
|
tree.end
|
|
tree "COUNT32 (32-bit Counter Mode)"
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CTRLA,Control A"
|
|
bitfld.long 0x0 27.--28. "CAPTMODE1,Capture mode Channel 1" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
bitfld.long 0x0 24.--25. "CAPTMODE0,Capture Mode Channel 0" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
newline
|
|
bitfld.long 0x0 21. "COPEN1,Capture On Pin 1 Enable" "0,1"
|
|
bitfld.long 0x0 20. "COPEN0,Capture On Pin 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "CAPTEN1,Capture Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 16. "CAPTEN0,Capture Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "ALOCK,Auto Lock" "0,1"
|
|
bitfld.long 0x0 8.--10. "PRESCALER,Prescaler" "0: Prescaler: GCLK_TC,1: Prescaler: GCLK_TC/2,2: Prescaler: GCLK_TC/4,3: Prescaler: GCLK_TC/8,4: Prescaler: GCLK_TC/16,5: Prescaler: GCLK_TC/64,6: Prescaler: GCLK_TC/256,7: Prescaler: GCLK_TC/1024"
|
|
newline
|
|
bitfld.long 0x0 7. "ONDEMAND,Clock On Demand" "0,1"
|
|
bitfld.long 0x0 6. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4.--5. "PRESCSYNC,Prescaler and Counter Synchronization" "0: Reload or reset the counter on next generic clock,1: Reload or reset the counter on next prescaler..,2: Reload or reset the counter on next generic..,?"
|
|
bitfld.long 0x0 2.--3. "MODE,Timer Counter Mode" "0: Counter in 16-bit mode,1: Counter in 8-bit mode,2: Counter in 32-bit mode,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x4++0x1
|
|
line.byte 0x0 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x0 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x0 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x0 0. "DIR,Counter Direction" "0,1"
|
|
line.byte 0x1 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x1 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x1 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x1 0. "DIR,Counter Direction" "0,1"
|
|
group.word 0x6++0x1
|
|
line.word 0x0 "EVCTRL,Event Control"
|
|
bitfld.word 0x0 13. "MCEO1,MC Event Output Enable 1" "0,1"
|
|
bitfld.word 0x0 12. "MCEO0,MC Event Output Enable 0" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "OVFEO,Event Output Enable" "0,1"
|
|
bitfld.word 0x0 5. "TCEI,TC Event Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 4. "TCINV,TC Event Input Polarity" "0,1"
|
|
bitfld.word 0x0 0.--2. "EVACT,Event Action" "0: Event action disabled,1: Start restart or retrigger TC on event,2: Count on event,3: Start TC on event,4: Time stamp capture,5: Period catured in CC0 pulse width in CC1,6: Period catured in CC1 pulse width in CC0,7: Pulse width capture"
|
|
group.byte 0x8++0x5
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 5. "MC1,MC Interrupt Disable 1" "0,1"
|
|
bitfld.byte 0x0 4. "MC0,MC Interrupt Disable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "ERR,ERR Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "OVF,OVF Interrupt Disable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 5. "MC1,MC Interrupt Enable 1" "0,1"
|
|
bitfld.byte 0x1 4. "MC0,MC Interrupt Enable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "ERR,ERR Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 0. "OVF,OVF Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 5. "MC1,MC Interrupt Flag 1" "0,1"
|
|
bitfld.byte 0x2 4. "MC0,MC Interrupt Flag 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 1. "ERR,ERR Interrupt Flag" "0,1"
|
|
bitfld.byte 0x2 0. "OVF,OVF Interrupt Flag" "0,1"
|
|
line.byte 0x3 "STATUS,Status"
|
|
bitfld.byte 0x3 5. "CCBUFV1,Compare channel buffer 1 valid" "0,1"
|
|
bitfld.byte 0x3 4. "CCBUFV0,Compare channel buffer 0 valid" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 3. "PERBUFV,Synchronization Busy Status" "0,1"
|
|
bitfld.byte 0x3 1. "SLAVE,Slave Status Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 0. "STOP,Stop Status Flag" "0,1"
|
|
line.byte 0x4 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x4 0.--1. "WAVEGEN,Waveform Generation Mode" "0: Normal frequency,1: Match frequency,2: Normal PWM,3: Match PWM"
|
|
line.byte 0x5 "DRVCTRL,Control C"
|
|
bitfld.byte 0x5 1. "INVEN1,Output Waveform Invert Enable 1" "0,1"
|
|
bitfld.byte 0x5 0. "INVEN0,Output Waveform Invert Enable 0" "0,1"
|
|
group.byte 0xF++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 0. "DBGRUN,Run During Debug" "0,1"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Status"
|
|
bitfld.long 0x0 7. "CC1,Compare Channel 1" "0,1"
|
|
bitfld.long 0x0 6. "CC0,Compare Channel 0" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "PER,Period" "0,1"
|
|
bitfld.long 0x0 4. "COUNT,Counter" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "STATUS,STATUS" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,swrst" "0,1"
|
|
group.long 0x14++0x3
|
|
line.long 0x0 "COUNT,COUNT32 Count"
|
|
hexmask.long 0x0 0.--31. 1. "COUNT,Counter Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x1C)++0x3
|
|
line.long 0x0 "CC[$1],COUNT32 Compare and Capture"
|
|
hexmask.long 0x0 0.--31. 1. "CC,Counter/Compare Value"
|
|
repeat.end
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x30)++0x3
|
|
line.long 0x0 "CCBUF[$1],COUNT32 Compare and Capture Buffer"
|
|
hexmask.long 0x0 0.--31. 1. "CCBUF,Counter/Compare Buffer Value"
|
|
repeat.end
|
|
tree.end
|
|
tree.end
|
|
tree "TC5"
|
|
base ad:0x42001800
|
|
tree "COUNT8 (8-bit Counter Mode)"
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CTRLA,Control A"
|
|
bitfld.long 0x0 27.--28. "CAPTMODE1,Capture mode Channel 1" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
bitfld.long 0x0 24.--25. "CAPTMODE0,Capture Mode Channel 0" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
newline
|
|
bitfld.long 0x0 21. "COPEN1,Capture On Pin 1 Enable" "0,1"
|
|
bitfld.long 0x0 20. "COPEN0,Capture On Pin 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "CAPTEN1,Capture Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 16. "CAPTEN0,Capture Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "ALOCK,Auto Lock" "0,1"
|
|
bitfld.long 0x0 8.--10. "PRESCALER,Prescaler" "0: Prescaler: GCLK_TC,1: Prescaler: GCLK_TC/2,2: Prescaler: GCLK_TC/4,3: Prescaler: GCLK_TC/8,4: Prescaler: GCLK_TC/16,5: Prescaler: GCLK_TC/64,6: Prescaler: GCLK_TC/256,7: Prescaler: GCLK_TC/1024"
|
|
newline
|
|
bitfld.long 0x0 7. "ONDEMAND,Clock On Demand" "0,1"
|
|
bitfld.long 0x0 6. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4.--5. "PRESCSYNC,Prescaler and Counter Synchronization" "0: Reload or reset the counter on next generic clock,1: Reload or reset the counter on next prescaler..,2: Reload or reset the counter on next generic..,?"
|
|
bitfld.long 0x0 2.--3. "MODE,Timer Counter Mode" "0: Counter in 16-bit mode,1: Counter in 8-bit mode,2: Counter in 32-bit mode,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x4++0x1
|
|
line.byte 0x0 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x0 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x0 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x0 0. "DIR,Counter Direction" "0,1"
|
|
line.byte 0x1 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x1 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x1 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x1 0. "DIR,Counter Direction" "0,1"
|
|
group.word 0x6++0x1
|
|
line.word 0x0 "EVCTRL,Event Control"
|
|
bitfld.word 0x0 13. "MCEO1,MC Event Output Enable 1" "0,1"
|
|
bitfld.word 0x0 12. "MCEO0,MC Event Output Enable 0" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "OVFEO,Event Output Enable" "0,1"
|
|
bitfld.word 0x0 5. "TCEI,TC Event Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 4. "TCINV,TC Event Input Polarity" "0,1"
|
|
bitfld.word 0x0 0.--2. "EVACT,Event Action" "0: Event action disabled,1: Start restart or retrigger TC on event,2: Count on event,3: Start TC on event,4: Time stamp capture,5: Period catured in CC0 pulse width in CC1,6: Period catured in CC1 pulse width in CC0,7: Pulse width capture"
|
|
group.byte 0x8++0x5
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 5. "MC1,MC Interrupt Disable 1" "0,1"
|
|
bitfld.byte 0x0 4. "MC0,MC Interrupt Disable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "ERR,ERR Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "OVF,OVF Interrupt Disable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 5. "MC1,MC Interrupt Enable 1" "0,1"
|
|
bitfld.byte 0x1 4. "MC0,MC Interrupt Enable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "ERR,ERR Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 0. "OVF,OVF Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 5. "MC1,MC Interrupt Flag 1" "0,1"
|
|
bitfld.byte 0x2 4. "MC0,MC Interrupt Flag 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 1. "ERR,ERR Interrupt Flag" "0,1"
|
|
bitfld.byte 0x2 0. "OVF,OVF Interrupt Flag" "0,1"
|
|
line.byte 0x3 "STATUS,Status"
|
|
bitfld.byte 0x3 5. "CCBUFV1,Compare channel buffer 1 valid" "0,1"
|
|
bitfld.byte 0x3 4. "CCBUFV0,Compare channel buffer 0 valid" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 3. "PERBUFV,Synchronization Busy Status" "0,1"
|
|
bitfld.byte 0x3 1. "SLAVE,Slave Status Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 0. "STOP,Stop Status Flag" "0,1"
|
|
line.byte 0x4 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x4 0.--1. "WAVEGEN,Waveform Generation Mode" "0: Normal frequency,1: Match frequency,2: Normal PWM,3: Match PWM"
|
|
line.byte 0x5 "DRVCTRL,Control C"
|
|
bitfld.byte 0x5 1. "INVEN1,Output Waveform Invert Enable 1" "0,1"
|
|
bitfld.byte 0x5 0. "INVEN0,Output Waveform Invert Enable 0" "0,1"
|
|
group.byte 0xF++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 0. "DBGRUN,Run During Debug" "0,1"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Status"
|
|
bitfld.long 0x0 7. "CC1,Compare Channel 1" "0,1"
|
|
bitfld.long 0x0 6. "CC0,Compare Channel 0" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "PER,Period" "0,1"
|
|
bitfld.long 0x0 4. "COUNT,Counter" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "STATUS,STATUS" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,swrst" "0,1"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "COUNT,COUNT8 Count"
|
|
hexmask.byte 0x0 0.--7. 1. "COUNT,Counter Value"
|
|
group.byte 0x1B++0x0
|
|
line.byte 0x0 "PER,COUNT8 Period"
|
|
hexmask.byte 0x0 0.--7. 1. "PER,Period Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x1)
|
|
group.byte ($2+0x1C)++0x0
|
|
line.byte 0x0 "CC[$1],COUNT8 Compare and Capture"
|
|
hexmask.byte 0x0 0.--7. 1. "CC,Counter/Compare Value"
|
|
repeat.end
|
|
group.byte 0x2F++0x0
|
|
line.byte 0x0 "PERBUF,COUNT8 Period Buffer"
|
|
hexmask.byte 0x0 0.--7. 1. "PERBUF,Period Buffer Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x1)
|
|
group.byte ($2+0x30)++0x0
|
|
line.byte 0x0 "CCBUF[$1],COUNT8 Compare and Capture Buffer"
|
|
hexmask.byte 0x0 0.--7. 1. "CCBUF,Counter/Compare Buffer Value"
|
|
repeat.end
|
|
tree.end
|
|
tree "COUNT16 (16-bit Counter Mode)"
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CTRLA,Control A"
|
|
bitfld.long 0x0 27.--28. "CAPTMODE1,Capture mode Channel 1" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
bitfld.long 0x0 24.--25. "CAPTMODE0,Capture Mode Channel 0" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
newline
|
|
bitfld.long 0x0 21. "COPEN1,Capture On Pin 1 Enable" "0,1"
|
|
bitfld.long 0x0 20. "COPEN0,Capture On Pin 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "CAPTEN1,Capture Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 16. "CAPTEN0,Capture Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "ALOCK,Auto Lock" "0,1"
|
|
bitfld.long 0x0 8.--10. "PRESCALER,Prescaler" "0: Prescaler: GCLK_TC,1: Prescaler: GCLK_TC/2,2: Prescaler: GCLK_TC/4,3: Prescaler: GCLK_TC/8,4: Prescaler: GCLK_TC/16,5: Prescaler: GCLK_TC/64,6: Prescaler: GCLK_TC/256,7: Prescaler: GCLK_TC/1024"
|
|
newline
|
|
bitfld.long 0x0 7. "ONDEMAND,Clock On Demand" "0,1"
|
|
bitfld.long 0x0 6. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4.--5. "PRESCSYNC,Prescaler and Counter Synchronization" "0: Reload or reset the counter on next generic clock,1: Reload or reset the counter on next prescaler..,2: Reload or reset the counter on next generic..,?"
|
|
bitfld.long 0x0 2.--3. "MODE,Timer Counter Mode" "0: Counter in 16-bit mode,1: Counter in 8-bit mode,2: Counter in 32-bit mode,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x4++0x1
|
|
line.byte 0x0 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x0 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x0 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x0 0. "DIR,Counter Direction" "0,1"
|
|
line.byte 0x1 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x1 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x1 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x1 0. "DIR,Counter Direction" "0,1"
|
|
group.word 0x6++0x1
|
|
line.word 0x0 "EVCTRL,Event Control"
|
|
bitfld.word 0x0 13. "MCEO1,MC Event Output Enable 1" "0,1"
|
|
bitfld.word 0x0 12. "MCEO0,MC Event Output Enable 0" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "OVFEO,Event Output Enable" "0,1"
|
|
bitfld.word 0x0 5. "TCEI,TC Event Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 4. "TCINV,TC Event Input Polarity" "0,1"
|
|
bitfld.word 0x0 0.--2. "EVACT,Event Action" "0: Event action disabled,1: Start restart or retrigger TC on event,2: Count on event,3: Start TC on event,4: Time stamp capture,5: Period catured in CC0 pulse width in CC1,6: Period catured in CC1 pulse width in CC0,7: Pulse width capture"
|
|
group.byte 0x8++0x5
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 5. "MC1,MC Interrupt Disable 1" "0,1"
|
|
bitfld.byte 0x0 4. "MC0,MC Interrupt Disable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "ERR,ERR Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "OVF,OVF Interrupt Disable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 5. "MC1,MC Interrupt Enable 1" "0,1"
|
|
bitfld.byte 0x1 4. "MC0,MC Interrupt Enable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "ERR,ERR Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 0. "OVF,OVF Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 5. "MC1,MC Interrupt Flag 1" "0,1"
|
|
bitfld.byte 0x2 4. "MC0,MC Interrupt Flag 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 1. "ERR,ERR Interrupt Flag" "0,1"
|
|
bitfld.byte 0x2 0. "OVF,OVF Interrupt Flag" "0,1"
|
|
line.byte 0x3 "STATUS,Status"
|
|
bitfld.byte 0x3 5. "CCBUFV1,Compare channel buffer 1 valid" "0,1"
|
|
bitfld.byte 0x3 4. "CCBUFV0,Compare channel buffer 0 valid" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 3. "PERBUFV,Synchronization Busy Status" "0,1"
|
|
bitfld.byte 0x3 1. "SLAVE,Slave Status Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 0. "STOP,Stop Status Flag" "0,1"
|
|
line.byte 0x4 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x4 0.--1. "WAVEGEN,Waveform Generation Mode" "0: Normal frequency,1: Match frequency,2: Normal PWM,3: Match PWM"
|
|
line.byte 0x5 "DRVCTRL,Control C"
|
|
bitfld.byte 0x5 1. "INVEN1,Output Waveform Invert Enable 1" "0,1"
|
|
bitfld.byte 0x5 0. "INVEN0,Output Waveform Invert Enable 0" "0,1"
|
|
group.byte 0xF++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 0. "DBGRUN,Run During Debug" "0,1"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Status"
|
|
bitfld.long 0x0 7. "CC1,Compare Channel 1" "0,1"
|
|
bitfld.long 0x0 6. "CC0,Compare Channel 0" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "PER,Period" "0,1"
|
|
bitfld.long 0x0 4. "COUNT,Counter" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "STATUS,STATUS" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,swrst" "0,1"
|
|
group.word 0x14++0x1
|
|
line.word 0x0 "COUNT,COUNT16 Count"
|
|
hexmask.word 0x0 0.--15. 1. "COUNT,Counter Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x2)
|
|
group.word ($2+0x1C)++0x1
|
|
line.word 0x0 "CC[$1],COUNT16 Compare and Capture"
|
|
hexmask.word 0x0 0.--15. 1. "CC,Counter/Compare Value"
|
|
repeat.end
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x2)
|
|
group.word ($2+0x30)++0x1
|
|
line.word 0x0 "CCBUF[$1],COUNT16 Compare and Capture Buffer"
|
|
hexmask.word 0x0 0.--15. 1. "CCBUF,Counter/Compare Buffer Value"
|
|
repeat.end
|
|
tree.end
|
|
tree "COUNT32 (32-bit Counter Mode)"
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CTRLA,Control A"
|
|
bitfld.long 0x0 27.--28. "CAPTMODE1,Capture mode Channel 1" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
bitfld.long 0x0 24.--25. "CAPTMODE0,Capture Mode Channel 0" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
newline
|
|
bitfld.long 0x0 21. "COPEN1,Capture On Pin 1 Enable" "0,1"
|
|
bitfld.long 0x0 20. "COPEN0,Capture On Pin 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "CAPTEN1,Capture Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 16. "CAPTEN0,Capture Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "ALOCK,Auto Lock" "0,1"
|
|
bitfld.long 0x0 8.--10. "PRESCALER,Prescaler" "0: Prescaler: GCLK_TC,1: Prescaler: GCLK_TC/2,2: Prescaler: GCLK_TC/4,3: Prescaler: GCLK_TC/8,4: Prescaler: GCLK_TC/16,5: Prescaler: GCLK_TC/64,6: Prescaler: GCLK_TC/256,7: Prescaler: GCLK_TC/1024"
|
|
newline
|
|
bitfld.long 0x0 7. "ONDEMAND,Clock On Demand" "0,1"
|
|
bitfld.long 0x0 6. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4.--5. "PRESCSYNC,Prescaler and Counter Synchronization" "0: Reload or reset the counter on next generic clock,1: Reload or reset the counter on next prescaler..,2: Reload or reset the counter on next generic..,?"
|
|
bitfld.long 0x0 2.--3. "MODE,Timer Counter Mode" "0: Counter in 16-bit mode,1: Counter in 8-bit mode,2: Counter in 32-bit mode,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x4++0x1
|
|
line.byte 0x0 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x0 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x0 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x0 0. "DIR,Counter Direction" "0,1"
|
|
line.byte 0x1 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x1 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x1 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x1 0. "DIR,Counter Direction" "0,1"
|
|
group.word 0x6++0x1
|
|
line.word 0x0 "EVCTRL,Event Control"
|
|
bitfld.word 0x0 13. "MCEO1,MC Event Output Enable 1" "0,1"
|
|
bitfld.word 0x0 12. "MCEO0,MC Event Output Enable 0" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "OVFEO,Event Output Enable" "0,1"
|
|
bitfld.word 0x0 5. "TCEI,TC Event Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 4. "TCINV,TC Event Input Polarity" "0,1"
|
|
bitfld.word 0x0 0.--2. "EVACT,Event Action" "0: Event action disabled,1: Start restart or retrigger TC on event,2: Count on event,3: Start TC on event,4: Time stamp capture,5: Period catured in CC0 pulse width in CC1,6: Period catured in CC1 pulse width in CC0,7: Pulse width capture"
|
|
group.byte 0x8++0x5
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 5. "MC1,MC Interrupt Disable 1" "0,1"
|
|
bitfld.byte 0x0 4. "MC0,MC Interrupt Disable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "ERR,ERR Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "OVF,OVF Interrupt Disable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 5. "MC1,MC Interrupt Enable 1" "0,1"
|
|
bitfld.byte 0x1 4. "MC0,MC Interrupt Enable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "ERR,ERR Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 0. "OVF,OVF Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 5. "MC1,MC Interrupt Flag 1" "0,1"
|
|
bitfld.byte 0x2 4. "MC0,MC Interrupt Flag 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 1. "ERR,ERR Interrupt Flag" "0,1"
|
|
bitfld.byte 0x2 0. "OVF,OVF Interrupt Flag" "0,1"
|
|
line.byte 0x3 "STATUS,Status"
|
|
bitfld.byte 0x3 5. "CCBUFV1,Compare channel buffer 1 valid" "0,1"
|
|
bitfld.byte 0x3 4. "CCBUFV0,Compare channel buffer 0 valid" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 3. "PERBUFV,Synchronization Busy Status" "0,1"
|
|
bitfld.byte 0x3 1. "SLAVE,Slave Status Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 0. "STOP,Stop Status Flag" "0,1"
|
|
line.byte 0x4 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x4 0.--1. "WAVEGEN,Waveform Generation Mode" "0: Normal frequency,1: Match frequency,2: Normal PWM,3: Match PWM"
|
|
line.byte 0x5 "DRVCTRL,Control C"
|
|
bitfld.byte 0x5 1. "INVEN1,Output Waveform Invert Enable 1" "0,1"
|
|
bitfld.byte 0x5 0. "INVEN0,Output Waveform Invert Enable 0" "0,1"
|
|
group.byte 0xF++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 0. "DBGRUN,Run During Debug" "0,1"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Status"
|
|
bitfld.long 0x0 7. "CC1,Compare Channel 1" "0,1"
|
|
bitfld.long 0x0 6. "CC0,Compare Channel 0" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "PER,Period" "0,1"
|
|
bitfld.long 0x0 4. "COUNT,Counter" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "STATUS,STATUS" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,swrst" "0,1"
|
|
group.long 0x14++0x3
|
|
line.long 0x0 "COUNT,COUNT32 Count"
|
|
hexmask.long 0x0 0.--31. 1. "COUNT,Counter Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x1C)++0x3
|
|
line.long 0x0 "CC[$1],COUNT32 Compare and Capture"
|
|
hexmask.long 0x0 0.--31. 1. "CC,Counter/Compare Value"
|
|
repeat.end
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x30)++0x3
|
|
line.long 0x0 "CCBUF[$1],COUNT32 Compare and Capture Buffer"
|
|
hexmask.long 0x0 0.--31. 1. "CCBUF,Counter/Compare Buffer Value"
|
|
repeat.end
|
|
tree.end
|
|
tree.end
|
|
tree "TC6"
|
|
base ad:0x43001400
|
|
tree "COUNT8 (8-bit Counter Mode)"
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CTRLA,Control A"
|
|
bitfld.long 0x0 27.--28. "CAPTMODE1,Capture mode Channel 1" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
bitfld.long 0x0 24.--25. "CAPTMODE0,Capture Mode Channel 0" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
newline
|
|
bitfld.long 0x0 21. "COPEN1,Capture On Pin 1 Enable" "0,1"
|
|
bitfld.long 0x0 20. "COPEN0,Capture On Pin 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "CAPTEN1,Capture Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 16. "CAPTEN0,Capture Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "ALOCK,Auto Lock" "0,1"
|
|
bitfld.long 0x0 8.--10. "PRESCALER,Prescaler" "0: Prescaler: GCLK_TC,1: Prescaler: GCLK_TC/2,2: Prescaler: GCLK_TC/4,3: Prescaler: GCLK_TC/8,4: Prescaler: GCLK_TC/16,5: Prescaler: GCLK_TC/64,6: Prescaler: GCLK_TC/256,7: Prescaler: GCLK_TC/1024"
|
|
newline
|
|
bitfld.long 0x0 7. "ONDEMAND,Clock On Demand" "0,1"
|
|
bitfld.long 0x0 6. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4.--5. "PRESCSYNC,Prescaler and Counter Synchronization" "0: Reload or reset the counter on next generic clock,1: Reload or reset the counter on next prescaler..,2: Reload or reset the counter on next generic..,?"
|
|
bitfld.long 0x0 2.--3. "MODE,Timer Counter Mode" "0: Counter in 16-bit mode,1: Counter in 8-bit mode,2: Counter in 32-bit mode,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x4++0x1
|
|
line.byte 0x0 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x0 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x0 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x0 0. "DIR,Counter Direction" "0,1"
|
|
line.byte 0x1 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x1 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x1 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x1 0. "DIR,Counter Direction" "0,1"
|
|
group.word 0x6++0x1
|
|
line.word 0x0 "EVCTRL,Event Control"
|
|
bitfld.word 0x0 13. "MCEO1,MC Event Output Enable 1" "0,1"
|
|
bitfld.word 0x0 12. "MCEO0,MC Event Output Enable 0" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "OVFEO,Event Output Enable" "0,1"
|
|
bitfld.word 0x0 5. "TCEI,TC Event Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 4. "TCINV,TC Event Input Polarity" "0,1"
|
|
bitfld.word 0x0 0.--2. "EVACT,Event Action" "0: Event action disabled,1: Start restart or retrigger TC on event,2: Count on event,3: Start TC on event,4: Time stamp capture,5: Period catured in CC0 pulse width in CC1,6: Period catured in CC1 pulse width in CC0,7: Pulse width capture"
|
|
group.byte 0x8++0x5
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 5. "MC1,MC Interrupt Disable 1" "0,1"
|
|
bitfld.byte 0x0 4. "MC0,MC Interrupt Disable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "ERR,ERR Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "OVF,OVF Interrupt Disable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 5. "MC1,MC Interrupt Enable 1" "0,1"
|
|
bitfld.byte 0x1 4. "MC0,MC Interrupt Enable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "ERR,ERR Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 0. "OVF,OVF Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 5. "MC1,MC Interrupt Flag 1" "0,1"
|
|
bitfld.byte 0x2 4. "MC0,MC Interrupt Flag 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 1. "ERR,ERR Interrupt Flag" "0,1"
|
|
bitfld.byte 0x2 0. "OVF,OVF Interrupt Flag" "0,1"
|
|
line.byte 0x3 "STATUS,Status"
|
|
bitfld.byte 0x3 5. "CCBUFV1,Compare channel buffer 1 valid" "0,1"
|
|
bitfld.byte 0x3 4. "CCBUFV0,Compare channel buffer 0 valid" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 3. "PERBUFV,Synchronization Busy Status" "0,1"
|
|
bitfld.byte 0x3 1. "SLAVE,Slave Status Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 0. "STOP,Stop Status Flag" "0,1"
|
|
line.byte 0x4 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x4 0.--1. "WAVEGEN,Waveform Generation Mode" "0: Normal frequency,1: Match frequency,2: Normal PWM,3: Match PWM"
|
|
line.byte 0x5 "DRVCTRL,Control C"
|
|
bitfld.byte 0x5 1. "INVEN1,Output Waveform Invert Enable 1" "0,1"
|
|
bitfld.byte 0x5 0. "INVEN0,Output Waveform Invert Enable 0" "0,1"
|
|
group.byte 0xF++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 0. "DBGRUN,Run During Debug" "0,1"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Status"
|
|
bitfld.long 0x0 7. "CC1,Compare Channel 1" "0,1"
|
|
bitfld.long 0x0 6. "CC0,Compare Channel 0" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "PER,Period" "0,1"
|
|
bitfld.long 0x0 4. "COUNT,Counter" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "STATUS,STATUS" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,swrst" "0,1"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "COUNT,COUNT8 Count"
|
|
hexmask.byte 0x0 0.--7. 1. "COUNT,Counter Value"
|
|
group.byte 0x1B++0x0
|
|
line.byte 0x0 "PER,COUNT8 Period"
|
|
hexmask.byte 0x0 0.--7. 1. "PER,Period Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x1)
|
|
group.byte ($2+0x1C)++0x0
|
|
line.byte 0x0 "CC[$1],COUNT8 Compare and Capture"
|
|
hexmask.byte 0x0 0.--7. 1. "CC,Counter/Compare Value"
|
|
repeat.end
|
|
group.byte 0x2F++0x0
|
|
line.byte 0x0 "PERBUF,COUNT8 Period Buffer"
|
|
hexmask.byte 0x0 0.--7. 1. "PERBUF,Period Buffer Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x1)
|
|
group.byte ($2+0x30)++0x0
|
|
line.byte 0x0 "CCBUF[$1],COUNT8 Compare and Capture Buffer"
|
|
hexmask.byte 0x0 0.--7. 1. "CCBUF,Counter/Compare Buffer Value"
|
|
repeat.end
|
|
tree.end
|
|
tree "COUNT16 (16-bit Counter Mode)"
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CTRLA,Control A"
|
|
bitfld.long 0x0 27.--28. "CAPTMODE1,Capture mode Channel 1" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
bitfld.long 0x0 24.--25. "CAPTMODE0,Capture Mode Channel 0" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
newline
|
|
bitfld.long 0x0 21. "COPEN1,Capture On Pin 1 Enable" "0,1"
|
|
bitfld.long 0x0 20. "COPEN0,Capture On Pin 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "CAPTEN1,Capture Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 16. "CAPTEN0,Capture Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "ALOCK,Auto Lock" "0,1"
|
|
bitfld.long 0x0 8.--10. "PRESCALER,Prescaler" "0: Prescaler: GCLK_TC,1: Prescaler: GCLK_TC/2,2: Prescaler: GCLK_TC/4,3: Prescaler: GCLK_TC/8,4: Prescaler: GCLK_TC/16,5: Prescaler: GCLK_TC/64,6: Prescaler: GCLK_TC/256,7: Prescaler: GCLK_TC/1024"
|
|
newline
|
|
bitfld.long 0x0 7. "ONDEMAND,Clock On Demand" "0,1"
|
|
bitfld.long 0x0 6. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4.--5. "PRESCSYNC,Prescaler and Counter Synchronization" "0: Reload or reset the counter on next generic clock,1: Reload or reset the counter on next prescaler..,2: Reload or reset the counter on next generic..,?"
|
|
bitfld.long 0x0 2.--3. "MODE,Timer Counter Mode" "0: Counter in 16-bit mode,1: Counter in 8-bit mode,2: Counter in 32-bit mode,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x4++0x1
|
|
line.byte 0x0 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x0 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x0 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x0 0. "DIR,Counter Direction" "0,1"
|
|
line.byte 0x1 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x1 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x1 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x1 0. "DIR,Counter Direction" "0,1"
|
|
group.word 0x6++0x1
|
|
line.word 0x0 "EVCTRL,Event Control"
|
|
bitfld.word 0x0 13. "MCEO1,MC Event Output Enable 1" "0,1"
|
|
bitfld.word 0x0 12. "MCEO0,MC Event Output Enable 0" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "OVFEO,Event Output Enable" "0,1"
|
|
bitfld.word 0x0 5. "TCEI,TC Event Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 4. "TCINV,TC Event Input Polarity" "0,1"
|
|
bitfld.word 0x0 0.--2. "EVACT,Event Action" "0: Event action disabled,1: Start restart or retrigger TC on event,2: Count on event,3: Start TC on event,4: Time stamp capture,5: Period catured in CC0 pulse width in CC1,6: Period catured in CC1 pulse width in CC0,7: Pulse width capture"
|
|
group.byte 0x8++0x5
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 5. "MC1,MC Interrupt Disable 1" "0,1"
|
|
bitfld.byte 0x0 4. "MC0,MC Interrupt Disable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "ERR,ERR Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "OVF,OVF Interrupt Disable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 5. "MC1,MC Interrupt Enable 1" "0,1"
|
|
bitfld.byte 0x1 4. "MC0,MC Interrupt Enable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "ERR,ERR Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 0. "OVF,OVF Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 5. "MC1,MC Interrupt Flag 1" "0,1"
|
|
bitfld.byte 0x2 4. "MC0,MC Interrupt Flag 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 1. "ERR,ERR Interrupt Flag" "0,1"
|
|
bitfld.byte 0x2 0. "OVF,OVF Interrupt Flag" "0,1"
|
|
line.byte 0x3 "STATUS,Status"
|
|
bitfld.byte 0x3 5. "CCBUFV1,Compare channel buffer 1 valid" "0,1"
|
|
bitfld.byte 0x3 4. "CCBUFV0,Compare channel buffer 0 valid" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 3. "PERBUFV,Synchronization Busy Status" "0,1"
|
|
bitfld.byte 0x3 1. "SLAVE,Slave Status Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 0. "STOP,Stop Status Flag" "0,1"
|
|
line.byte 0x4 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x4 0.--1. "WAVEGEN,Waveform Generation Mode" "0: Normal frequency,1: Match frequency,2: Normal PWM,3: Match PWM"
|
|
line.byte 0x5 "DRVCTRL,Control C"
|
|
bitfld.byte 0x5 1. "INVEN1,Output Waveform Invert Enable 1" "0,1"
|
|
bitfld.byte 0x5 0. "INVEN0,Output Waveform Invert Enable 0" "0,1"
|
|
group.byte 0xF++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 0. "DBGRUN,Run During Debug" "0,1"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Status"
|
|
bitfld.long 0x0 7. "CC1,Compare Channel 1" "0,1"
|
|
bitfld.long 0x0 6. "CC0,Compare Channel 0" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "PER,Period" "0,1"
|
|
bitfld.long 0x0 4. "COUNT,Counter" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "STATUS,STATUS" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,swrst" "0,1"
|
|
group.word 0x14++0x1
|
|
line.word 0x0 "COUNT,COUNT16 Count"
|
|
hexmask.word 0x0 0.--15. 1. "COUNT,Counter Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x2)
|
|
group.word ($2+0x1C)++0x1
|
|
line.word 0x0 "CC[$1],COUNT16 Compare and Capture"
|
|
hexmask.word 0x0 0.--15. 1. "CC,Counter/Compare Value"
|
|
repeat.end
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x2)
|
|
group.word ($2+0x30)++0x1
|
|
line.word 0x0 "CCBUF[$1],COUNT16 Compare and Capture Buffer"
|
|
hexmask.word 0x0 0.--15. 1. "CCBUF,Counter/Compare Buffer Value"
|
|
repeat.end
|
|
tree.end
|
|
tree "COUNT32 (32-bit Counter Mode)"
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CTRLA,Control A"
|
|
bitfld.long 0x0 27.--28. "CAPTMODE1,Capture mode Channel 1" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
bitfld.long 0x0 24.--25. "CAPTMODE0,Capture Mode Channel 0" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
newline
|
|
bitfld.long 0x0 21. "COPEN1,Capture On Pin 1 Enable" "0,1"
|
|
bitfld.long 0x0 20. "COPEN0,Capture On Pin 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "CAPTEN1,Capture Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 16. "CAPTEN0,Capture Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "ALOCK,Auto Lock" "0,1"
|
|
bitfld.long 0x0 8.--10. "PRESCALER,Prescaler" "0: Prescaler: GCLK_TC,1: Prescaler: GCLK_TC/2,2: Prescaler: GCLK_TC/4,3: Prescaler: GCLK_TC/8,4: Prescaler: GCLK_TC/16,5: Prescaler: GCLK_TC/64,6: Prescaler: GCLK_TC/256,7: Prescaler: GCLK_TC/1024"
|
|
newline
|
|
bitfld.long 0x0 7. "ONDEMAND,Clock On Demand" "0,1"
|
|
bitfld.long 0x0 6. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4.--5. "PRESCSYNC,Prescaler and Counter Synchronization" "0: Reload or reset the counter on next generic clock,1: Reload or reset the counter on next prescaler..,2: Reload or reset the counter on next generic..,?"
|
|
bitfld.long 0x0 2.--3. "MODE,Timer Counter Mode" "0: Counter in 16-bit mode,1: Counter in 8-bit mode,2: Counter in 32-bit mode,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x4++0x1
|
|
line.byte 0x0 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x0 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x0 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x0 0. "DIR,Counter Direction" "0,1"
|
|
line.byte 0x1 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x1 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x1 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x1 0. "DIR,Counter Direction" "0,1"
|
|
group.word 0x6++0x1
|
|
line.word 0x0 "EVCTRL,Event Control"
|
|
bitfld.word 0x0 13. "MCEO1,MC Event Output Enable 1" "0,1"
|
|
bitfld.word 0x0 12. "MCEO0,MC Event Output Enable 0" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "OVFEO,Event Output Enable" "0,1"
|
|
bitfld.word 0x0 5. "TCEI,TC Event Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 4. "TCINV,TC Event Input Polarity" "0,1"
|
|
bitfld.word 0x0 0.--2. "EVACT,Event Action" "0: Event action disabled,1: Start restart or retrigger TC on event,2: Count on event,3: Start TC on event,4: Time stamp capture,5: Period catured in CC0 pulse width in CC1,6: Period catured in CC1 pulse width in CC0,7: Pulse width capture"
|
|
group.byte 0x8++0x5
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 5. "MC1,MC Interrupt Disable 1" "0,1"
|
|
bitfld.byte 0x0 4. "MC0,MC Interrupt Disable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "ERR,ERR Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "OVF,OVF Interrupt Disable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 5. "MC1,MC Interrupt Enable 1" "0,1"
|
|
bitfld.byte 0x1 4. "MC0,MC Interrupt Enable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "ERR,ERR Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 0. "OVF,OVF Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 5. "MC1,MC Interrupt Flag 1" "0,1"
|
|
bitfld.byte 0x2 4. "MC0,MC Interrupt Flag 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 1. "ERR,ERR Interrupt Flag" "0,1"
|
|
bitfld.byte 0x2 0. "OVF,OVF Interrupt Flag" "0,1"
|
|
line.byte 0x3 "STATUS,Status"
|
|
bitfld.byte 0x3 5. "CCBUFV1,Compare channel buffer 1 valid" "0,1"
|
|
bitfld.byte 0x3 4. "CCBUFV0,Compare channel buffer 0 valid" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 3. "PERBUFV,Synchronization Busy Status" "0,1"
|
|
bitfld.byte 0x3 1. "SLAVE,Slave Status Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 0. "STOP,Stop Status Flag" "0,1"
|
|
line.byte 0x4 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x4 0.--1. "WAVEGEN,Waveform Generation Mode" "0: Normal frequency,1: Match frequency,2: Normal PWM,3: Match PWM"
|
|
line.byte 0x5 "DRVCTRL,Control C"
|
|
bitfld.byte 0x5 1. "INVEN1,Output Waveform Invert Enable 1" "0,1"
|
|
bitfld.byte 0x5 0. "INVEN0,Output Waveform Invert Enable 0" "0,1"
|
|
group.byte 0xF++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 0. "DBGRUN,Run During Debug" "0,1"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Status"
|
|
bitfld.long 0x0 7. "CC1,Compare Channel 1" "0,1"
|
|
bitfld.long 0x0 6. "CC0,Compare Channel 0" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "PER,Period" "0,1"
|
|
bitfld.long 0x0 4. "COUNT,Counter" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "STATUS,STATUS" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,swrst" "0,1"
|
|
group.long 0x14++0x3
|
|
line.long 0x0 "COUNT,COUNT32 Count"
|
|
hexmask.long 0x0 0.--31. 1. "COUNT,Counter Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x1C)++0x3
|
|
line.long 0x0 "CC[$1],COUNT32 Compare and Capture"
|
|
hexmask.long 0x0 0.--31. 1. "CC,Counter/Compare Value"
|
|
repeat.end
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x30)++0x3
|
|
line.long 0x0 "CCBUF[$1],COUNT32 Compare and Capture Buffer"
|
|
hexmask.long 0x0 0.--31. 1. "CCBUF,Counter/Compare Buffer Value"
|
|
repeat.end
|
|
tree.end
|
|
tree.end
|
|
tree "TC7"
|
|
base ad:0x43001800
|
|
tree "COUNT8 (8-bit Counter Mode)"
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CTRLA,Control A"
|
|
bitfld.long 0x0 27.--28. "CAPTMODE1,Capture mode Channel 1" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
bitfld.long 0x0 24.--25. "CAPTMODE0,Capture Mode Channel 0" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
newline
|
|
bitfld.long 0x0 21. "COPEN1,Capture On Pin 1 Enable" "0,1"
|
|
bitfld.long 0x0 20. "COPEN0,Capture On Pin 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "CAPTEN1,Capture Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 16. "CAPTEN0,Capture Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "ALOCK,Auto Lock" "0,1"
|
|
bitfld.long 0x0 8.--10. "PRESCALER,Prescaler" "0: Prescaler: GCLK_TC,1: Prescaler: GCLK_TC/2,2: Prescaler: GCLK_TC/4,3: Prescaler: GCLK_TC/8,4: Prescaler: GCLK_TC/16,5: Prescaler: GCLK_TC/64,6: Prescaler: GCLK_TC/256,7: Prescaler: GCLK_TC/1024"
|
|
newline
|
|
bitfld.long 0x0 7. "ONDEMAND,Clock On Demand" "0,1"
|
|
bitfld.long 0x0 6. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4.--5. "PRESCSYNC,Prescaler and Counter Synchronization" "0: Reload or reset the counter on next generic clock,1: Reload or reset the counter on next prescaler..,2: Reload or reset the counter on next generic..,?"
|
|
bitfld.long 0x0 2.--3. "MODE,Timer Counter Mode" "0: Counter in 16-bit mode,1: Counter in 8-bit mode,2: Counter in 32-bit mode,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x4++0x1
|
|
line.byte 0x0 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x0 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x0 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x0 0. "DIR,Counter Direction" "0,1"
|
|
line.byte 0x1 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x1 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x1 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x1 0. "DIR,Counter Direction" "0,1"
|
|
group.word 0x6++0x1
|
|
line.word 0x0 "EVCTRL,Event Control"
|
|
bitfld.word 0x0 13. "MCEO1,MC Event Output Enable 1" "0,1"
|
|
bitfld.word 0x0 12. "MCEO0,MC Event Output Enable 0" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "OVFEO,Event Output Enable" "0,1"
|
|
bitfld.word 0x0 5. "TCEI,TC Event Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 4. "TCINV,TC Event Input Polarity" "0,1"
|
|
bitfld.word 0x0 0.--2. "EVACT,Event Action" "0: Event action disabled,1: Start restart or retrigger TC on event,2: Count on event,3: Start TC on event,4: Time stamp capture,5: Period catured in CC0 pulse width in CC1,6: Period catured in CC1 pulse width in CC0,7: Pulse width capture"
|
|
group.byte 0x8++0x5
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 5. "MC1,MC Interrupt Disable 1" "0,1"
|
|
bitfld.byte 0x0 4. "MC0,MC Interrupt Disable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "ERR,ERR Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "OVF,OVF Interrupt Disable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 5. "MC1,MC Interrupt Enable 1" "0,1"
|
|
bitfld.byte 0x1 4. "MC0,MC Interrupt Enable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "ERR,ERR Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 0. "OVF,OVF Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 5. "MC1,MC Interrupt Flag 1" "0,1"
|
|
bitfld.byte 0x2 4. "MC0,MC Interrupt Flag 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 1. "ERR,ERR Interrupt Flag" "0,1"
|
|
bitfld.byte 0x2 0. "OVF,OVF Interrupt Flag" "0,1"
|
|
line.byte 0x3 "STATUS,Status"
|
|
bitfld.byte 0x3 5. "CCBUFV1,Compare channel buffer 1 valid" "0,1"
|
|
bitfld.byte 0x3 4. "CCBUFV0,Compare channel buffer 0 valid" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 3. "PERBUFV,Synchronization Busy Status" "0,1"
|
|
bitfld.byte 0x3 1. "SLAVE,Slave Status Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 0. "STOP,Stop Status Flag" "0,1"
|
|
line.byte 0x4 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x4 0.--1. "WAVEGEN,Waveform Generation Mode" "0: Normal frequency,1: Match frequency,2: Normal PWM,3: Match PWM"
|
|
line.byte 0x5 "DRVCTRL,Control C"
|
|
bitfld.byte 0x5 1. "INVEN1,Output Waveform Invert Enable 1" "0,1"
|
|
bitfld.byte 0x5 0. "INVEN0,Output Waveform Invert Enable 0" "0,1"
|
|
group.byte 0xF++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 0. "DBGRUN,Run During Debug" "0,1"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Status"
|
|
bitfld.long 0x0 7. "CC1,Compare Channel 1" "0,1"
|
|
bitfld.long 0x0 6. "CC0,Compare Channel 0" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "PER,Period" "0,1"
|
|
bitfld.long 0x0 4. "COUNT,Counter" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "STATUS,STATUS" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,swrst" "0,1"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x0 "COUNT,COUNT8 Count"
|
|
hexmask.byte 0x0 0.--7. 1. "COUNT,Counter Value"
|
|
group.byte 0x1B++0x0
|
|
line.byte 0x0 "PER,COUNT8 Period"
|
|
hexmask.byte 0x0 0.--7. 1. "PER,Period Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x1)
|
|
group.byte ($2+0x1C)++0x0
|
|
line.byte 0x0 "CC[$1],COUNT8 Compare and Capture"
|
|
hexmask.byte 0x0 0.--7. 1. "CC,Counter/Compare Value"
|
|
repeat.end
|
|
group.byte 0x2F++0x0
|
|
line.byte 0x0 "PERBUF,COUNT8 Period Buffer"
|
|
hexmask.byte 0x0 0.--7. 1. "PERBUF,Period Buffer Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x1)
|
|
group.byte ($2+0x30)++0x0
|
|
line.byte 0x0 "CCBUF[$1],COUNT8 Compare and Capture Buffer"
|
|
hexmask.byte 0x0 0.--7. 1. "CCBUF,Counter/Compare Buffer Value"
|
|
repeat.end
|
|
tree.end
|
|
tree "COUNT16 (16-bit Counter Mode)"
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CTRLA,Control A"
|
|
bitfld.long 0x0 27.--28. "CAPTMODE1,Capture mode Channel 1" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
bitfld.long 0x0 24.--25. "CAPTMODE0,Capture Mode Channel 0" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
newline
|
|
bitfld.long 0x0 21. "COPEN1,Capture On Pin 1 Enable" "0,1"
|
|
bitfld.long 0x0 20. "COPEN0,Capture On Pin 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "CAPTEN1,Capture Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 16. "CAPTEN0,Capture Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "ALOCK,Auto Lock" "0,1"
|
|
bitfld.long 0x0 8.--10. "PRESCALER,Prescaler" "0: Prescaler: GCLK_TC,1: Prescaler: GCLK_TC/2,2: Prescaler: GCLK_TC/4,3: Prescaler: GCLK_TC/8,4: Prescaler: GCLK_TC/16,5: Prescaler: GCLK_TC/64,6: Prescaler: GCLK_TC/256,7: Prescaler: GCLK_TC/1024"
|
|
newline
|
|
bitfld.long 0x0 7. "ONDEMAND,Clock On Demand" "0,1"
|
|
bitfld.long 0x0 6. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4.--5. "PRESCSYNC,Prescaler and Counter Synchronization" "0: Reload or reset the counter on next generic clock,1: Reload or reset the counter on next prescaler..,2: Reload or reset the counter on next generic..,?"
|
|
bitfld.long 0x0 2.--3. "MODE,Timer Counter Mode" "0: Counter in 16-bit mode,1: Counter in 8-bit mode,2: Counter in 32-bit mode,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x4++0x1
|
|
line.byte 0x0 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x0 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x0 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x0 0. "DIR,Counter Direction" "0,1"
|
|
line.byte 0x1 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x1 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x1 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x1 0. "DIR,Counter Direction" "0,1"
|
|
group.word 0x6++0x1
|
|
line.word 0x0 "EVCTRL,Event Control"
|
|
bitfld.word 0x0 13. "MCEO1,MC Event Output Enable 1" "0,1"
|
|
bitfld.word 0x0 12. "MCEO0,MC Event Output Enable 0" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "OVFEO,Event Output Enable" "0,1"
|
|
bitfld.word 0x0 5. "TCEI,TC Event Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 4. "TCINV,TC Event Input Polarity" "0,1"
|
|
bitfld.word 0x0 0.--2. "EVACT,Event Action" "0: Event action disabled,1: Start restart or retrigger TC on event,2: Count on event,3: Start TC on event,4: Time stamp capture,5: Period catured in CC0 pulse width in CC1,6: Period catured in CC1 pulse width in CC0,7: Pulse width capture"
|
|
group.byte 0x8++0x5
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 5. "MC1,MC Interrupt Disable 1" "0,1"
|
|
bitfld.byte 0x0 4. "MC0,MC Interrupt Disable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "ERR,ERR Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "OVF,OVF Interrupt Disable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 5. "MC1,MC Interrupt Enable 1" "0,1"
|
|
bitfld.byte 0x1 4. "MC0,MC Interrupt Enable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "ERR,ERR Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 0. "OVF,OVF Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 5. "MC1,MC Interrupt Flag 1" "0,1"
|
|
bitfld.byte 0x2 4. "MC0,MC Interrupt Flag 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 1. "ERR,ERR Interrupt Flag" "0,1"
|
|
bitfld.byte 0x2 0. "OVF,OVF Interrupt Flag" "0,1"
|
|
line.byte 0x3 "STATUS,Status"
|
|
bitfld.byte 0x3 5. "CCBUFV1,Compare channel buffer 1 valid" "0,1"
|
|
bitfld.byte 0x3 4. "CCBUFV0,Compare channel buffer 0 valid" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 3. "PERBUFV,Synchronization Busy Status" "0,1"
|
|
bitfld.byte 0x3 1. "SLAVE,Slave Status Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 0. "STOP,Stop Status Flag" "0,1"
|
|
line.byte 0x4 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x4 0.--1. "WAVEGEN,Waveform Generation Mode" "0: Normal frequency,1: Match frequency,2: Normal PWM,3: Match PWM"
|
|
line.byte 0x5 "DRVCTRL,Control C"
|
|
bitfld.byte 0x5 1. "INVEN1,Output Waveform Invert Enable 1" "0,1"
|
|
bitfld.byte 0x5 0. "INVEN0,Output Waveform Invert Enable 0" "0,1"
|
|
group.byte 0xF++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 0. "DBGRUN,Run During Debug" "0,1"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Status"
|
|
bitfld.long 0x0 7. "CC1,Compare Channel 1" "0,1"
|
|
bitfld.long 0x0 6. "CC0,Compare Channel 0" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "PER,Period" "0,1"
|
|
bitfld.long 0x0 4. "COUNT,Counter" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "STATUS,STATUS" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,swrst" "0,1"
|
|
group.word 0x14++0x1
|
|
line.word 0x0 "COUNT,COUNT16 Count"
|
|
hexmask.word 0x0 0.--15. 1. "COUNT,Counter Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x2)
|
|
group.word ($2+0x1C)++0x1
|
|
line.word 0x0 "CC[$1],COUNT16 Compare and Capture"
|
|
hexmask.word 0x0 0.--15. 1. "CC,Counter/Compare Value"
|
|
repeat.end
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x2)
|
|
group.word ($2+0x30)++0x1
|
|
line.word 0x0 "CCBUF[$1],COUNT16 Compare and Capture Buffer"
|
|
hexmask.word 0x0 0.--15. 1. "CCBUF,Counter/Compare Buffer Value"
|
|
repeat.end
|
|
tree.end
|
|
tree "COUNT32 (32-bit Counter Mode)"
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CTRLA,Control A"
|
|
bitfld.long 0x0 27.--28. "CAPTMODE1,Capture mode Channel 1" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
bitfld.long 0x0 24.--25. "CAPTMODE0,Capture Mode Channel 0" "0: Default capture,1: Minimum capture,2: Maximum capture,?"
|
|
newline
|
|
bitfld.long 0x0 21. "COPEN1,Capture On Pin 1 Enable" "0,1"
|
|
bitfld.long 0x0 20. "COPEN0,Capture On Pin 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "CAPTEN1,Capture Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 16. "CAPTEN0,Capture Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "ALOCK,Auto Lock" "0,1"
|
|
bitfld.long 0x0 8.--10. "PRESCALER,Prescaler" "0: Prescaler: GCLK_TC,1: Prescaler: GCLK_TC/2,2: Prescaler: GCLK_TC/4,3: Prescaler: GCLK_TC/8,4: Prescaler: GCLK_TC/16,5: Prescaler: GCLK_TC/64,6: Prescaler: GCLK_TC/256,7: Prescaler: GCLK_TC/1024"
|
|
newline
|
|
bitfld.long 0x0 7. "ONDEMAND,Clock On Demand" "0,1"
|
|
bitfld.long 0x0 6. "RUNSTDBY,Run during Standby" "0,1"
|
|
newline
|
|
bitfld.long 0x0 4.--5. "PRESCSYNC,Prescaler and Counter Synchronization" "0: Reload or reset the counter on next generic clock,1: Reload or reset the counter on next prescaler..,2: Reload or reset the counter on next generic..,?"
|
|
bitfld.long 0x0 2.--3. "MODE,Timer Counter Mode" "0: Counter in 16-bit mode,1: Counter in 8-bit mode,2: Counter in 32-bit mode,?"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x4++0x1
|
|
line.byte 0x0 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x0 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x0 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x0 0. "DIR,Counter Direction" "0,1"
|
|
line.byte 0x1 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x1 5.--7. "CMD,Command" "0: No action,1: Force a start restart or retrigger,2: Force a stop,3: Force update of double-buffered register,4: Force a read synchronization of COUNT,?,?,?"
|
|
bitfld.byte 0x1 2. "ONESHOT,One-Shot on Counter" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "LUPD,Lock Update" "0,1"
|
|
bitfld.byte 0x1 0. "DIR,Counter Direction" "0,1"
|
|
group.word 0x6++0x1
|
|
line.word 0x0 "EVCTRL,Event Control"
|
|
bitfld.word 0x0 13. "MCEO1,MC Event Output Enable 1" "0,1"
|
|
bitfld.word 0x0 12. "MCEO0,MC Event Output Enable 0" "0,1"
|
|
newline
|
|
bitfld.word 0x0 8. "OVFEO,Event Output Enable" "0,1"
|
|
bitfld.word 0x0 5. "TCEI,TC Event Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 4. "TCINV,TC Event Input Polarity" "0,1"
|
|
bitfld.word 0x0 0.--2. "EVACT,Event Action" "0: Event action disabled,1: Start restart or retrigger TC on event,2: Count on event,3: Start TC on event,4: Time stamp capture,5: Period catured in CC0 pulse width in CC1,6: Period catured in CC1 pulse width in CC0,7: Pulse width capture"
|
|
group.byte 0x8++0x5
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 5. "MC1,MC Interrupt Disable 1" "0,1"
|
|
bitfld.byte 0x0 4. "MC0,MC Interrupt Disable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 1. "ERR,ERR Interrupt Disable" "0,1"
|
|
bitfld.byte 0x0 0. "OVF,OVF Interrupt Disable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 5. "MC1,MC Interrupt Enable 1" "0,1"
|
|
bitfld.byte 0x1 4. "MC0,MC Interrupt Enable 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 1. "ERR,ERR Interrupt Enable" "0,1"
|
|
bitfld.byte 0x1 0. "OVF,OVF Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 5. "MC1,MC Interrupt Flag 1" "0,1"
|
|
bitfld.byte 0x2 4. "MC0,MC Interrupt Flag 0" "0,1"
|
|
newline
|
|
bitfld.byte 0x2 1. "ERR,ERR Interrupt Flag" "0,1"
|
|
bitfld.byte 0x2 0. "OVF,OVF Interrupt Flag" "0,1"
|
|
line.byte 0x3 "STATUS,Status"
|
|
bitfld.byte 0x3 5. "CCBUFV1,Compare channel buffer 1 valid" "0,1"
|
|
bitfld.byte 0x3 4. "CCBUFV0,Compare channel buffer 0 valid" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 3. "PERBUFV,Synchronization Busy Status" "0,1"
|
|
bitfld.byte 0x3 1. "SLAVE,Slave Status Flag" "0,1"
|
|
newline
|
|
bitfld.byte 0x3 0. "STOP,Stop Status Flag" "0,1"
|
|
line.byte 0x4 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x4 0.--1. "WAVEGEN,Waveform Generation Mode" "0: Normal frequency,1: Match frequency,2: Normal PWM,3: Match PWM"
|
|
line.byte 0x5 "DRVCTRL,Control C"
|
|
bitfld.byte 0x5 1. "INVEN1,Output Waveform Invert Enable 1" "0,1"
|
|
bitfld.byte 0x5 0. "INVEN0,Output Waveform Invert Enable 0" "0,1"
|
|
group.byte 0xF++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 0. "DBGRUN,Run During Debug" "0,1"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Status"
|
|
bitfld.long 0x0 7. "CC1,Compare Channel 1" "0,1"
|
|
bitfld.long 0x0 6. "CC0,Compare Channel 0" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "PER,Period" "0,1"
|
|
bitfld.long 0x0 4. "COUNT,Counter" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "STATUS,STATUS" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,CTRLB" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,enable" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,swrst" "0,1"
|
|
group.long 0x14++0x3
|
|
line.long 0x0 "COUNT,COUNT32 Count"
|
|
hexmask.long 0x0 0.--31. 1. "COUNT,Counter Value"
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x1C)++0x3
|
|
line.long 0x0 "CC[$1],COUNT32 Compare and Capture"
|
|
hexmask.long 0x0 0.--31. 1. "CC,Counter/Compare Value"
|
|
repeat.end
|
|
repeat 2. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x30)++0x3
|
|
line.long 0x0 "CCBUF[$1],COUNT32 Compare and Capture Buffer"
|
|
hexmask.long 0x0 0.--31. 1. "CCBUF,Counter/Compare Buffer Value"
|
|
repeat.end
|
|
tree.end
|
|
tree.end
|
|
tree.end
|
|
tree "TCC (Timer/Counter Control)"
|
|
base ad:0x0
|
|
tree "TCC0"
|
|
base ad:0x41016000
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CTRLA,Control A"
|
|
bitfld.long 0x0 29. "CPTEN5,Capture Channel 5 Enable" "0,1"
|
|
bitfld.long 0x0 28. "CPTEN4,Capture Channel 4 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 27. "CPTEN3,Capture Channel 3 Enable" "0,1"
|
|
bitfld.long 0x0 26. "CPTEN2,Capture Channel 2 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "CPTEN1,Capture Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 24. "CPTEN0,Capture Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 23. "DMAOS,DMA One-shot Trigger Mode" "0,1"
|
|
bitfld.long 0x0 15. "MSYNC,Master Synchronization (only for TCC Slave Instance)" "0,1"
|
|
newline
|
|
bitfld.long 0x0 14. "ALOCK,Auto Lock" "0,1"
|
|
bitfld.long 0x0 12.--13. "PRESCSYNC,Prescaler and Counter Synchronization Selection" "0: Reload or reset counter on next GCLK,1: Reload or reset counter on next prescaler clock,2: Reload or reset counter on next GCLK and reset..,?"
|
|
newline
|
|
bitfld.long 0x0 11. "RUNSTDBY,Run in Standby" "0,1"
|
|
bitfld.long 0x0 8.--10. "PRESCALER,Prescaler" "0: No division,1: Divide by 2,2: Divide by 4,3: Divide by 8,4: Divide by 16,5: Divide by 64,6: Divide by 256,7: Divide by 1024"
|
|
newline
|
|
bitfld.long 0x0 5.--6. "RESOLUTION,Enhanced Resolution" "0: Dithering is disabled,1: Dithering is done every 16 PWM frames,2: Dithering is done every 32 PWM frames,3: Dithering is done every 64 PWM frames"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x4++0x1
|
|
line.byte 0x0 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x0 5.--7. "CMD,TCC Command" "0: No action,1: Clear start restart or retrigger,2: Force stop,3: Force update or double buffered registers,4: Force COUNT read synchronization,5: One-shot DMA trigger,?,?"
|
|
bitfld.byte 0x0 3.--4. "IDXCMD,Ramp Index Command" "0: Command disabled: Index toggles between cycles A..,1: Set index: cycle B will be forced in the next..,2: Clear index: cycle A will be forced in the next..,3: Hold index: the next cycle will be the same as.."
|
|
newline
|
|
bitfld.byte 0x0 2. "ONESHOT,One-Shot" "0,1"
|
|
bitfld.byte 0x0 1. "LUPD,Lock Update" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DIR,Counter Direction" "0,1"
|
|
line.byte 0x1 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x1 5.--7. "CMD,TCC Command" "0: No action,1: Clear start restart or retrigger,2: Force stop,3: Force update or double buffered registers,4: Force COUNT read synchronization,5: One-shot DMA trigger,?,?"
|
|
bitfld.byte 0x1 3.--4. "IDXCMD,Ramp Index Command" "0: Command disabled: Index toggles between cycles A..,1: Set index: cycle B will be forced in the next..,2: Clear index: cycle A will be forced in the next..,3: Hold index: the next cycle will be the same as.."
|
|
newline
|
|
bitfld.byte 0x1 2. "ONESHOT,One-Shot" "0,1"
|
|
bitfld.byte 0x1 1. "LUPD,Lock Update" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 0. "DIR,Counter Direction" "0,1"
|
|
rgroup.long 0x8++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x0 13. "CC5,Compare Channel 5 Busy" "0,1"
|
|
bitfld.long 0x0 12. "CC4,Compare Channel 4 Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "CC3,Compare Channel 3 Busy" "0,1"
|
|
bitfld.long 0x0 10. "CC2,Compare Channel 2 Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "CC1,Compare Channel 1 Busy" "0,1"
|
|
bitfld.long 0x0 8. "CC0,Compare Channel 0 Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "PER,Period Busy" "0,1"
|
|
bitfld.long 0x0 6. "WAVE,Wave Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "PATT,Pattern Busy" "0,1"
|
|
bitfld.long 0x0 4. "COUNT,Count Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "STATUS,Status Busy" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,Ctrlb Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable Busy" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Swrst Busy" "0,1"
|
|
group.long 0xC++0xF
|
|
line.long 0x0 "FCTRLA,Recoverable Fault A Configuration"
|
|
hexmask.long.byte 0x0 24.--27. 1. "FILTERVAL,Fault A Filter Value"
|
|
hexmask.long.byte 0x0 16.--23. 1. "BLANKVAL,Fault A Blanking Time"
|
|
newline
|
|
bitfld.long 0x0 15. "BLANKPRESC,Fault A Blanking Prescaler" "0,1"
|
|
bitfld.long 0x0 12.--14. "CAPTURE,Fault A Capture Action" "0: No capture,1: Capture on fault,2: Minimum capture,3: Maximum capture,4: Minimum local detection,5: Maximum local detection,6: Minimum and maximum local detection,7: Capture with ramp index as MSB value"
|
|
newline
|
|
bitfld.long 0x0 10.--11. "CHSEL,Fault A Capture Channel" "0: Capture value stored in channel 0,1: Capture value stored in channel 1,2: Capture value stored in channel 2,3: Capture value stored in channel 3"
|
|
bitfld.long 0x0 8.--9. "HALT,Fault A Halt Mode" "0: Halt action disabled,1: Hardware halt action,2: Software halt action,3: Non-recoverable fault"
|
|
newline
|
|
bitfld.long 0x0 7. "RESTART,Fault A Restart" "0,1"
|
|
bitfld.long 0x0 5.--6. "BLANK,Fault A Blanking Mode" "0: Blanking applied from start of the ramp,1: Blanking applied from rising edge of the output..,2: Blanking applied from falling edge of the output..,3: Blanking applied from each toggle of the output.."
|
|
newline
|
|
bitfld.long 0x0 4. "QUAL,Fault A Qualification" "0,1"
|
|
bitfld.long 0x0 3. "KEEP,Fault A Keeper" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0.--1. "SRC,Fault A Source" "0: Fault input disabled,1: MCEx (x=0 1) event input,2: Inverted MCEx (x=0 1) event input,3: Alternate fault (A or B) state at the end of the.."
|
|
line.long 0x4 "FCTRLB,Recoverable Fault B Configuration"
|
|
hexmask.long.byte 0x4 24.--27. 1. "FILTERVAL,Fault B Filter Value"
|
|
hexmask.long.byte 0x4 16.--23. 1. "BLANKVAL,Fault B Blanking Time"
|
|
newline
|
|
bitfld.long 0x4 15. "BLANKPRESC,Fault B Blanking Prescaler" "0,1"
|
|
bitfld.long 0x4 12.--14. "CAPTURE,Fault B Capture Action" "0: No capture,1: Capture on fault,2: Minimum capture,3: Maximum capture,4: Minimum local detection,5: Maximum local detection,6: Minimum and maximum local detection,7: Capture with ramp index as MSB value"
|
|
newline
|
|
bitfld.long 0x4 10.--11. "CHSEL,Fault B Capture Channel" "0: Capture value stored in channel 0,1: Capture value stored in channel 1,2: Capture value stored in channel 2,3: Capture value stored in channel 3"
|
|
bitfld.long 0x4 8.--9. "HALT,Fault B Halt Mode" "0: Halt action disabled,1: Hardware halt action,2: Software halt action,3: Non-recoverable fault"
|
|
newline
|
|
bitfld.long 0x4 7. "RESTART,Fault B Restart" "0,1"
|
|
bitfld.long 0x4 5.--6. "BLANK,Fault B Blanking Mode" "0: Blanking applied from start of the ramp,1: Blanking applied from rising edge of the output..,2: Blanking applied from falling edge of the output..,3: Blanking applied from each toggle of the output.."
|
|
newline
|
|
bitfld.long 0x4 4. "QUAL,Fault B Qualification" "0,1"
|
|
bitfld.long 0x4 3. "KEEP,Fault B Keeper" "0,1"
|
|
newline
|
|
bitfld.long 0x4 0.--1. "SRC,Fault B Source" "0: Fault input disabled,1: MCEx (x=0 1) event input,2: Inverted MCEx (x=0 1) event input,3: Alternate fault (A or B) state at the end of the.."
|
|
line.long 0x8 "WEXCTRL,Waveform Extension Configuration"
|
|
hexmask.long.byte 0x8 24.--31. 1. "DTHS,Dead-time High Side Outputs Value"
|
|
hexmask.long.byte 0x8 16.--23. 1. "DTLS,Dead-time Low Side Outputs Value"
|
|
newline
|
|
bitfld.long 0x8 11. "DTIEN3,Dead-time Insertion Generator 3 Enable" "0,1"
|
|
bitfld.long 0x8 10. "DTIEN2,Dead-time Insertion Generator 2 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 9. "DTIEN1,Dead-time Insertion Generator 1 Enable" "0,1"
|
|
bitfld.long 0x8 8. "DTIEN0,Dead-time Insertion Generator 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 0.--1. "OTMX,Output Matrix" "0,1,2,3"
|
|
line.long 0xC "DRVCTRL,Driver Control"
|
|
hexmask.long.byte 0xC 28.--31. 1. "FILTERVAL1,Non-Recoverable Fault Input 1 Filter Value"
|
|
hexmask.long.byte 0xC 24.--27. 1. "FILTERVAL0,Non-Recoverable Fault Input 0 Filter Value"
|
|
newline
|
|
bitfld.long 0xC 23. "INVEN7,Output Waveform 7 Inversion" "0,1"
|
|
bitfld.long 0xC 22. "INVEN6,Output Waveform 6 Inversion" "0,1"
|
|
newline
|
|
bitfld.long 0xC 21. "INVEN5,Output Waveform 5 Inversion" "0,1"
|
|
bitfld.long 0xC 20. "INVEN4,Output Waveform 4 Inversion" "0,1"
|
|
newline
|
|
bitfld.long 0xC 19. "INVEN3,Output Waveform 3 Inversion" "0,1"
|
|
bitfld.long 0xC 18. "INVEN2,Output Waveform 2 Inversion" "0,1"
|
|
newline
|
|
bitfld.long 0xC 17. "INVEN1,Output Waveform 1 Inversion" "0,1"
|
|
bitfld.long 0xC 16. "INVEN0,Output Waveform 0 Inversion" "0,1"
|
|
newline
|
|
bitfld.long 0xC 15. "NRV7,Non-Recoverable State 7 Output Value" "0,1"
|
|
bitfld.long 0xC 14. "NRV6,Non-Recoverable State 6 Output Value" "0,1"
|
|
newline
|
|
bitfld.long 0xC 13. "NRV5,Non-Recoverable State 5 Output Value" "0,1"
|
|
bitfld.long 0xC 12. "NRV4,Non-Recoverable State 4 Output Value" "0,1"
|
|
newline
|
|
bitfld.long 0xC 11. "NRV3,Non-Recoverable State 3 Output Value" "0,1"
|
|
bitfld.long 0xC 10. "NRV2,Non-Recoverable State 2 Output Value" "0,1"
|
|
newline
|
|
bitfld.long 0xC 9. "NRV1,Non-Recoverable State 1 Output Value" "0,1"
|
|
bitfld.long 0xC 8. "NRV0,Non-Recoverable State 0 Output Value" "0,1"
|
|
newline
|
|
bitfld.long 0xC 7. "NRE7,Non-Recoverable State 7 Output Enable" "0,1"
|
|
bitfld.long 0xC 6. "NRE6,Non-Recoverable State 6 Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0xC 5. "NRE5,Non-Recoverable State 5 Output Enable" "0,1"
|
|
bitfld.long 0xC 4. "NRE4,Non-Recoverable State 4 Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0xC 3. "NRE3,Non-Recoverable State 3 Output Enable" "0,1"
|
|
bitfld.long 0xC 2. "NRE2,Non-Recoverable State 2 Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0xC 1. "NRE1,Non-Recoverable State 1 Output Enable" "0,1"
|
|
bitfld.long 0xC 0. "NRE0,Non-Recoverable State 0 Output Enable" "0,1"
|
|
group.byte 0x1E++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 2. "FDDBD,Fault Detection on Debug Break Detection" "0,1"
|
|
bitfld.byte 0x0 0. "DBGRUN,Debug Running Mode" "0,1"
|
|
group.long 0x20++0x17
|
|
line.long 0x0 "EVCTRL,Event Control"
|
|
bitfld.long 0x0 29. "MCEO5,Match or Capture Channel 5 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 28. "MCEO4,Match or Capture Channel 4 Event Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 27. "MCEO3,Match or Capture Channel 3 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 26. "MCEO2,Match or Capture Channel 2 Event Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "MCEO1,Match or Capture Channel 1 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 24. "MCEO0,Match or Capture Channel 0 Event Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "MCEI5,Match or Capture Channel 5 Event Input Enable" "0,1"
|
|
bitfld.long 0x0 20. "MCEI4,Match or Capture Channel 4 Event Input Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "MCEI3,Match or Capture Channel 3 Event Input Enable" "0,1"
|
|
bitfld.long 0x0 18. "MCEI2,Match or Capture Channel 2 Event Input Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "MCEI1,Match or Capture Channel 1 Event Input Enable" "0,1"
|
|
bitfld.long 0x0 16. "MCEI0,Match or Capture Channel 0 Event Input Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 15. "TCEI1,Timer/counter Event 1 Input Enable" "0,1"
|
|
bitfld.long 0x0 14. "TCEI0,Timer/counter Event 0 Input Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 13. "TCINV1,Inverted Event 1 Input Enable" "0,1"
|
|
bitfld.long 0x0 12. "TCINV0,Inverted Event 0 Input Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 10. "CNTEO,Timer/counter Output Event Enable" "0,1"
|
|
bitfld.long 0x0 9. "TRGEO,Retrigger Output Event Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 8. "OVFEO,Overflow/Underflow Output Event Enable" "0,1"
|
|
bitfld.long 0x0 6.--7. "CNTSEL,Timer/counter Output Event Mode" "0: An interrupt/event is generated when a new..,1: An interrupt/event is generated when a counter..,2: An interrupt/event is generated when a counter..,3: An interrupt/event is generated when a new.."
|
|
newline
|
|
bitfld.long 0x0 3.--5. "EVACT1,Timer/counter Input Event1 Action" "0: Event action disabled,1: Re-trigger counter on event,2: Direction control,3: Stop counter on event,4: Decrement counter on event,5: Period capture value in CC0 register pulse width..,6: Period capture value in CC1 register pulse width..,7: Non-recoverable fault"
|
|
bitfld.long 0x0 0.--2. "EVACT0,Timer/counter Input Event0 Action" "0: Event action disabled,1: Start restart or re-trigger counter on event,2: Count on event,3: Start counter on event,4: Increment counter on event,5: Count on active state of asynchronous event,6: Stamp capture,7: Non-recoverable fault"
|
|
line.long 0x4 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.long 0x4 21. "MC5,Match or Capture Channel 5 Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 20. "MC4,Match or Capture Channel 4 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 19. "MC3,Match or Capture Channel 3 Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 18. "MC2,Match or Capture Channel 2 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 17. "MC1,Match or Capture Channel 1 Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 16. "MC0,Match or Capture Channel 0 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 15. "FAULT1,Non-Recoverable Fault 1 Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 14. "FAULT0,Non-Recoverable Fault 0 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 13. "FAULTB,Recoverable Fault B Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 12. "FAULTA,Recoverable Fault A Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 11. "DFS,Non-Recoverable Debug Fault Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 10. "UFS,Non-Recoverable Update Fault Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 3. "ERR,Error Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 2. "CNT,Counter Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 1. "TRG,Retrigger Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 0. "OVF,Overflow Interrupt Enable" "0,1"
|
|
line.long 0x8 "INTENSET,Interrupt Enable Set"
|
|
bitfld.long 0x8 21. "MC5,Match or Capture Channel 5 Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 20. "MC4,Match or Capture Channel 4 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 19. "MC3,Match or Capture Channel 3 Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 18. "MC2,Match or Capture Channel 2 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 17. "MC1,Match or Capture Channel 1 Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 16. "MC0,Match or Capture Channel 0 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 15. "FAULT1,Non-Recoverable Fault 1 Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 14. "FAULT0,Non-Recoverable Fault 0 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 13. "FAULTB,Recoverable Fault B Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 12. "FAULTA,Recoverable Fault A Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 11. "DFS,Non-Recoverable Debug Fault Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 10. "UFS,Non-Recoverable Update Fault Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 3. "ERR,Error Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 2. "CNT,Counter Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 1. "TRG,Retrigger Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 0. "OVF,Overflow Interrupt Enable" "0,1"
|
|
line.long 0xC "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.long 0xC 21. "MC5,Match or Capture 5" "0,1"
|
|
bitfld.long 0xC 20. "MC4,Match or Capture 4" "0,1"
|
|
newline
|
|
bitfld.long 0xC 19. "MC3,Match or Capture 3" "0,1"
|
|
bitfld.long 0xC 18. "MC2,Match or Capture 2" "0,1"
|
|
newline
|
|
bitfld.long 0xC 17. "MC1,Match or Capture 1" "0,1"
|
|
bitfld.long 0xC 16. "MC0,Match or Capture 0" "0,1"
|
|
newline
|
|
bitfld.long 0xC 15. "FAULT1,Non-Recoverable Fault 1" "0,1"
|
|
bitfld.long 0xC 14. "FAULT0,Non-Recoverable Fault 0" "0,1"
|
|
newline
|
|
bitfld.long 0xC 13. "FAULTB,Recoverable Fault B" "0,1"
|
|
bitfld.long 0xC 12. "FAULTA,Recoverable Fault A" "0,1"
|
|
newline
|
|
bitfld.long 0xC 11. "DFS,Non-Recoverable Debug Fault" "0,1"
|
|
bitfld.long 0xC 10. "UFS,Non-Recoverable Update Fault" "0,1"
|
|
newline
|
|
bitfld.long 0xC 3. "ERR,Error" "0,1"
|
|
bitfld.long 0xC 2. "CNT,Counter" "0,1"
|
|
newline
|
|
bitfld.long 0xC 1. "TRG,Retrigger" "0,1"
|
|
bitfld.long 0xC 0. "OVF,Overflow" "0,1"
|
|
line.long 0x10 "STATUS,Status"
|
|
bitfld.long 0x10 29. "CMP5,Compare Channel 5 Value" "0,1"
|
|
bitfld.long 0x10 28. "CMP4,Compare Channel 4 Value" "0,1"
|
|
newline
|
|
bitfld.long 0x10 27. "CMP3,Compare Channel 3 Value" "0,1"
|
|
bitfld.long 0x10 26. "CMP2,Compare Channel 2 Value" "0,1"
|
|
newline
|
|
bitfld.long 0x10 25. "CMP1,Compare Channel 1 Value" "0,1"
|
|
bitfld.long 0x10 24. "CMP0,Compare Channel 0 Value" "0,1"
|
|
newline
|
|
bitfld.long 0x10 21. "CCBUFV5,Compare Channel 5 Buffer Valid" "0,1"
|
|
bitfld.long 0x10 20. "CCBUFV4,Compare Channel 4 Buffer Valid" "0,1"
|
|
newline
|
|
bitfld.long 0x10 19. "CCBUFV3,Compare Channel 3 Buffer Valid" "0,1"
|
|
bitfld.long 0x10 18. "CCBUFV2,Compare Channel 2 Buffer Valid" "0,1"
|
|
newline
|
|
bitfld.long 0x10 17. "CCBUFV1,Compare Channel 1 Buffer Valid" "0,1"
|
|
bitfld.long 0x10 16. "CCBUFV0,Compare Channel 0 Buffer Valid" "0,1"
|
|
newline
|
|
bitfld.long 0x10 15. "FAULT1,Non-Recoverable Fault 1 State" "0,1"
|
|
bitfld.long 0x10 14. "FAULT0,Non-Recoverable Fault 0 State" "0,1"
|
|
newline
|
|
bitfld.long 0x10 13. "FAULTB,Recoverable Fault B State" "0,1"
|
|
bitfld.long 0x10 12. "FAULTA,Recoverable Fault A State" "0,1"
|
|
newline
|
|
bitfld.long 0x10 11. "FAULT1IN,Non-Recoverable Fault1 Input" "0,1"
|
|
bitfld.long 0x10 10. "FAULT0IN,Non-Recoverable Fault0 Input" "0,1"
|
|
newline
|
|
bitfld.long 0x10 9. "FAULTBIN,Recoverable Fault B Input" "0,1"
|
|
bitfld.long 0x10 8. "FAULTAIN,Recoverable Fault A Input" "0,1"
|
|
newline
|
|
bitfld.long 0x10 7. "PERBUFV,Period Buffer Valid" "0,1"
|
|
bitfld.long 0x10 5. "PATTBUFV,Pattern Buffer Valid" "0,1"
|
|
newline
|
|
bitfld.long 0x10 4. "SLAVE,Slave" "0,1"
|
|
bitfld.long 0x10 3. "DFS,Non-Recoverable Debug Fault State" "0,1"
|
|
newline
|
|
bitfld.long 0x10 2. "UFS,Non-recoverable Update Fault State" "0,1"
|
|
bitfld.long 0x10 1. "IDX,Ramp" "0,1"
|
|
newline
|
|
bitfld.long 0x10 0. "STOP,Stop" "0,1"
|
|
line.long 0x14 "COUNT,Count"
|
|
hexmask.long.tbyte 0x14 0.--23. 1. "COUNT,Counter Value"
|
|
group.long 0x34++0x3
|
|
line.long 0x0 "COUNT_DITH4_MODE,Count"
|
|
hexmask.long.tbyte 0x0 4.--23. 1. "COUNT,Counter Value"
|
|
group.long 0x34++0x3
|
|
line.long 0x0 "COUNT_DITH5_MODE,Count"
|
|
hexmask.long.tbyte 0x0 5.--23. 1. "COUNT,Counter Value"
|
|
group.long 0x34++0x3
|
|
line.long 0x0 "COUNT_DITH6_MODE,Count"
|
|
hexmask.long.tbyte 0x0 6.--23. 1. "COUNT,Counter Value"
|
|
group.word 0x38++0x1
|
|
line.word 0x0 "PATT,Pattern"
|
|
bitfld.word 0x0 15. "PGV7,Pattern Generator 7 Output Value" "0,1"
|
|
bitfld.word 0x0 14. "PGV6,Pattern Generator 6 Output Value" "0,1"
|
|
newline
|
|
bitfld.word 0x0 13. "PGV5,Pattern Generator 5 Output Value" "0,1"
|
|
bitfld.word 0x0 12. "PGV4,Pattern Generator 4 Output Value" "0,1"
|
|
newline
|
|
bitfld.word 0x0 11. "PGV3,Pattern Generator 3 Output Value" "0,1"
|
|
bitfld.word 0x0 10. "PGV2,Pattern Generator 2 Output Value" "0,1"
|
|
newline
|
|
bitfld.word 0x0 9. "PGV1,Pattern Generator 1 Output Value" "0,1"
|
|
bitfld.word 0x0 8. "PGV0,Pattern Generator 0 Output Value" "0,1"
|
|
newline
|
|
bitfld.word 0x0 7. "PGE7,Pattern Generator 7 Output Enable" "0,1"
|
|
bitfld.word 0x0 6. "PGE6,Pattern Generator 6 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "PGE5,Pattern Generator 5 Output Enable" "0,1"
|
|
bitfld.word 0x0 4. "PGE4,Pattern Generator 4 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "PGE3,Pattern Generator 3 Output Enable" "0,1"
|
|
bitfld.word 0x0 2. "PGE2,Pattern Generator 2 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "PGE1,Pattern Generator 1 Output Enable" "0,1"
|
|
bitfld.word 0x0 0. "PGE0,Pattern Generator 0 Output Enable" "0,1"
|
|
group.long 0x3C++0x7
|
|
line.long 0x0 "WAVE,Waveform Control"
|
|
bitfld.long 0x0 27. "SWAP3,Swap DTI Output Pair 3" "0,1"
|
|
bitfld.long 0x0 26. "SWAP2,Swap DTI Output Pair 2" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "SWAP1,Swap DTI Output Pair 1" "0,1"
|
|
bitfld.long 0x0 24. "SWAP0,Swap DTI Output Pair 0" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "POL5,Channel 5 Polarity" "0,1"
|
|
bitfld.long 0x0 20. "POL4,Channel 4 Polarity" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "POL3,Channel 3 Polarity" "0,1"
|
|
bitfld.long 0x0 18. "POL2,Channel 2 Polarity" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "POL1,Channel 1 Polarity" "0,1"
|
|
bitfld.long 0x0 16. "POL0,Channel 0 Polarity" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "CICCEN3,Circular Channel 3 Enable" "0,1"
|
|
bitfld.long 0x0 10. "CICCEN2,Circular Channel 2 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "CICCEN1,Circular Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 8. "CICCEN0,Circular Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "CIPEREN,Circular period Enable" "0,1"
|
|
bitfld.long 0x0 4.--5. "RAMP,Ramp Mode" "0: RAMP1 operation,1: Alternative RAMP2 operation,2: RAMP2 operation,3: Critical RAMP2 operation"
|
|
newline
|
|
bitfld.long 0x0 0.--2. "WAVEGEN,Waveform Generation" "0: Normal frequency,1: Match frequency,2: Normal PWM,?,4: Dual-slope critical,5: Dual-slope with interrupt/event condition when..,6: Dual-slope with interrupt/event condition when..,7: Dual-slope with interrupt/event condition when.."
|
|
line.long 0x4 "PER,Period"
|
|
hexmask.long.tbyte 0x4 0.--23. 1. "PER,Period Value"
|
|
group.long 0x40++0x3
|
|
line.long 0x0 "PER_DITH4_MODE,Period"
|
|
hexmask.long.tbyte 0x0 4.--23. 1. "PER,Period Value"
|
|
hexmask.long.byte 0x0 0.--3. 1. "DITHER,Dithering Cycle Number"
|
|
group.long 0x40++0x3
|
|
line.long 0x0 "PER_DITH5_MODE,Period"
|
|
hexmask.long.tbyte 0x0 5.--23. 1. "PER,Period Value"
|
|
hexmask.long.byte 0x0 0.--4. 1. "DITHER,Dithering Cycle Number"
|
|
group.long 0x40++0x3
|
|
line.long 0x0 "PER_DITH6_MODE,Period"
|
|
hexmask.long.tbyte 0x0 6.--23. 1. "PER,Period Value"
|
|
hexmask.long.byte 0x0 0.--5. 1. "DITHER,Dithering Cycle Number"
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x44)++0x3
|
|
line.long 0x0 "CC[$1],Compare and Capture"
|
|
hexmask.long.tbyte 0x0 0.--23. 1. "CC,Channel Compare/Capture Value"
|
|
repeat.end
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x44)++0x3
|
|
line.long 0x0 "CC_DITH4_MODE[$1],Compare and Capture"
|
|
hexmask.long.tbyte 0x0 4.--23. 1. "CC,Channel Compare/Capture Value"
|
|
hexmask.long.byte 0x0 0.--3. 1. "DITHER,Dithering Cycle Number"
|
|
repeat.end
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x44)++0x3
|
|
line.long 0x0 "CC_DITH5_MODE[$1],Compare and Capture"
|
|
hexmask.long.tbyte 0x0 5.--23. 1. "CC,Channel Compare/Capture Value"
|
|
hexmask.long.byte 0x0 0.--4. 1. "DITHER,Dithering Cycle Number"
|
|
repeat.end
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x44)++0x3
|
|
line.long 0x0 "CC_DITH6_MODE[$1],Compare and Capture"
|
|
hexmask.long.tbyte 0x0 6.--23. 1. "CC,Channel Compare/Capture Value"
|
|
hexmask.long.byte 0x0 0.--5. 1. "DITHER,Dithering Cycle Number"
|
|
repeat.end
|
|
group.word 0x64++0x1
|
|
line.word 0x0 "PATTBUF,Pattern Buffer"
|
|
bitfld.word 0x0 15. "PGVB7,Pattern Generator 7 Output Enable" "0,1"
|
|
bitfld.word 0x0 14. "PGVB6,Pattern Generator 6 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 13. "PGVB5,Pattern Generator 5 Output Enable" "0,1"
|
|
bitfld.word 0x0 12. "PGVB4,Pattern Generator 4 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 11. "PGVB3,Pattern Generator 3 Output Enable" "0,1"
|
|
bitfld.word 0x0 10. "PGVB2,Pattern Generator 2 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 9. "PGVB1,Pattern Generator 1 Output Enable" "0,1"
|
|
bitfld.word 0x0 8. "PGVB0,Pattern Generator 0 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 7. "PGEB7,Pattern Generator 7 Output Enable Buffer" "0,1"
|
|
bitfld.word 0x0 6. "PGEB6,Pattern Generator 6 Output Enable Buffer" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "PGEB5,Pattern Generator 5 Output Enable Buffer" "0,1"
|
|
bitfld.word 0x0 4. "PGEB4,Pattern Generator 4 Output Enable Buffer" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "PGEB3,Pattern Generator 3 Output Enable Buffer" "0,1"
|
|
bitfld.word 0x0 2. "PGEB2,Pattern Generator 2 Output Enable Buffer" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "PGEB1,Pattern Generator 1 Output Enable Buffer" "0,1"
|
|
bitfld.word 0x0 0. "PGEB0,Pattern Generator 0 Output Enable Buffer" "0,1"
|
|
group.long 0x6C++0x3
|
|
line.long 0x0 "PERBUF,Period Buffer"
|
|
hexmask.long.tbyte 0x0 0.--23. 1. "PERBUF,Period Buffer Value"
|
|
group.long 0x6C++0x3
|
|
line.long 0x0 "PERBUF_DITH4_MODE,Period Buffer"
|
|
hexmask.long.tbyte 0x0 4.--23. 1. "PERBUF,Period Buffer Value"
|
|
hexmask.long.byte 0x0 0.--3. 1. "DITHERBUF,Dithering Buffer Cycle Number"
|
|
group.long 0x6C++0x3
|
|
line.long 0x0 "PERBUF_DITH5_MODE,Period Buffer"
|
|
hexmask.long.tbyte 0x0 5.--23. 1. "PERBUF,Period Buffer Value"
|
|
hexmask.long.byte 0x0 0.--4. 1. "DITHERBUF,Dithering Buffer Cycle Number"
|
|
group.long 0x6C++0x3
|
|
line.long 0x0 "PERBUF_DITH6_MODE,Period Buffer"
|
|
hexmask.long.tbyte 0x0 6.--23. 1. "PERBUF,Period Buffer Value"
|
|
hexmask.long.byte 0x0 0.--5. 1. "DITHERBUF,Dithering Buffer Cycle Number"
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x70)++0x3
|
|
line.long 0x0 "CCBUF[$1],Compare and Capture Buffer"
|
|
hexmask.long.tbyte 0x0 0.--23. 1. "CCBUF,Channel Compare/Capture Buffer Value"
|
|
repeat.end
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x70)++0x3
|
|
line.long 0x0 "CCBUF_DITH4_MODE[$1],Compare and Capture Buffer"
|
|
hexmask.long.tbyte 0x0 4.--23. 1. "DITHERBUF,Dithering Buffer Cycle Number"
|
|
hexmask.long.byte 0x0 0.--3. 1. "CCBUF,Channel Compare/Capture Buffer Value"
|
|
repeat.end
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x70)++0x3
|
|
line.long 0x0 "CCBUF_DITH5_MODE[$1],Compare and Capture Buffer"
|
|
hexmask.long.tbyte 0x0 5.--23. 1. "CCBUF,Channel Compare/Capture Buffer Value"
|
|
hexmask.long.byte 0x0 0.--4. 1. "DITHERBUF,Dithering Buffer Cycle Number"
|
|
repeat.end
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x70)++0x3
|
|
line.long 0x0 "CCBUF_DITH6_MODE[$1],Compare and Capture Buffer"
|
|
hexmask.long.tbyte 0x0 6.--23. 1. "CCBUF,Channel Compare/Capture Buffer Value"
|
|
hexmask.long.byte 0x0 0.--5. 1. "DITHERBUF,Dithering Buffer Cycle Number"
|
|
repeat.end
|
|
tree.end
|
|
tree "TCC1"
|
|
base ad:0x41018000
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CTRLA,Control A"
|
|
bitfld.long 0x0 29. "CPTEN5,Capture Channel 5 Enable" "0,1"
|
|
bitfld.long 0x0 28. "CPTEN4,Capture Channel 4 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 27. "CPTEN3,Capture Channel 3 Enable" "0,1"
|
|
bitfld.long 0x0 26. "CPTEN2,Capture Channel 2 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "CPTEN1,Capture Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 24. "CPTEN0,Capture Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 23. "DMAOS,DMA One-shot Trigger Mode" "0,1"
|
|
bitfld.long 0x0 15. "MSYNC,Master Synchronization (only for TCC Slave Instance)" "0,1"
|
|
newline
|
|
bitfld.long 0x0 14. "ALOCK,Auto Lock" "0,1"
|
|
bitfld.long 0x0 12.--13. "PRESCSYNC,Prescaler and Counter Synchronization Selection" "0: Reload or reset counter on next GCLK,1: Reload or reset counter on next prescaler clock,2: Reload or reset counter on next GCLK and reset..,?"
|
|
newline
|
|
bitfld.long 0x0 11. "RUNSTDBY,Run in Standby" "0,1"
|
|
bitfld.long 0x0 8.--10. "PRESCALER,Prescaler" "0: No division,1: Divide by 2,2: Divide by 4,3: Divide by 8,4: Divide by 16,5: Divide by 64,6: Divide by 256,7: Divide by 1024"
|
|
newline
|
|
bitfld.long 0x0 5.--6. "RESOLUTION,Enhanced Resolution" "0: Dithering is disabled,1: Dithering is done every 16 PWM frames,2: Dithering is done every 32 PWM frames,3: Dithering is done every 64 PWM frames"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x4++0x1
|
|
line.byte 0x0 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x0 5.--7. "CMD,TCC Command" "0: No action,1: Clear start restart or retrigger,2: Force stop,3: Force update or double buffered registers,4: Force COUNT read synchronization,5: One-shot DMA trigger,?,?"
|
|
bitfld.byte 0x0 3.--4. "IDXCMD,Ramp Index Command" "0: Command disabled: Index toggles between cycles A..,1: Set index: cycle B will be forced in the next..,2: Clear index: cycle A will be forced in the next..,3: Hold index: the next cycle will be the same as.."
|
|
newline
|
|
bitfld.byte 0x0 2. "ONESHOT,One-Shot" "0,1"
|
|
bitfld.byte 0x0 1. "LUPD,Lock Update" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DIR,Counter Direction" "0,1"
|
|
line.byte 0x1 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x1 5.--7. "CMD,TCC Command" "0: No action,1: Clear start restart or retrigger,2: Force stop,3: Force update or double buffered registers,4: Force COUNT read synchronization,5: One-shot DMA trigger,?,?"
|
|
bitfld.byte 0x1 3.--4. "IDXCMD,Ramp Index Command" "0: Command disabled: Index toggles between cycles A..,1: Set index: cycle B will be forced in the next..,2: Clear index: cycle A will be forced in the next..,3: Hold index: the next cycle will be the same as.."
|
|
newline
|
|
bitfld.byte 0x1 2. "ONESHOT,One-Shot" "0,1"
|
|
bitfld.byte 0x1 1. "LUPD,Lock Update" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 0. "DIR,Counter Direction" "0,1"
|
|
rgroup.long 0x8++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x0 13. "CC5,Compare Channel 5 Busy" "0,1"
|
|
bitfld.long 0x0 12. "CC4,Compare Channel 4 Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "CC3,Compare Channel 3 Busy" "0,1"
|
|
bitfld.long 0x0 10. "CC2,Compare Channel 2 Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "CC1,Compare Channel 1 Busy" "0,1"
|
|
bitfld.long 0x0 8. "CC0,Compare Channel 0 Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "PER,Period Busy" "0,1"
|
|
bitfld.long 0x0 6. "WAVE,Wave Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "PATT,Pattern Busy" "0,1"
|
|
bitfld.long 0x0 4. "COUNT,Count Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "STATUS,Status Busy" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,Ctrlb Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable Busy" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Swrst Busy" "0,1"
|
|
group.long 0xC++0xF
|
|
line.long 0x0 "FCTRLA,Recoverable Fault A Configuration"
|
|
hexmask.long.byte 0x0 24.--27. 1. "FILTERVAL,Fault A Filter Value"
|
|
hexmask.long.byte 0x0 16.--23. 1. "BLANKVAL,Fault A Blanking Time"
|
|
newline
|
|
bitfld.long 0x0 15. "BLANKPRESC,Fault A Blanking Prescaler" "0,1"
|
|
bitfld.long 0x0 12.--14. "CAPTURE,Fault A Capture Action" "0: No capture,1: Capture on fault,2: Minimum capture,3: Maximum capture,4: Minimum local detection,5: Maximum local detection,6: Minimum and maximum local detection,7: Capture with ramp index as MSB value"
|
|
newline
|
|
bitfld.long 0x0 10.--11. "CHSEL,Fault A Capture Channel" "0: Capture value stored in channel 0,1: Capture value stored in channel 1,2: Capture value stored in channel 2,3: Capture value stored in channel 3"
|
|
bitfld.long 0x0 8.--9. "HALT,Fault A Halt Mode" "0: Halt action disabled,1: Hardware halt action,2: Software halt action,3: Non-recoverable fault"
|
|
newline
|
|
bitfld.long 0x0 7. "RESTART,Fault A Restart" "0,1"
|
|
bitfld.long 0x0 5.--6. "BLANK,Fault A Blanking Mode" "0: Blanking applied from start of the ramp,1: Blanking applied from rising edge of the output..,2: Blanking applied from falling edge of the output..,3: Blanking applied from each toggle of the output.."
|
|
newline
|
|
bitfld.long 0x0 4. "QUAL,Fault A Qualification" "0,1"
|
|
bitfld.long 0x0 3. "KEEP,Fault A Keeper" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0.--1. "SRC,Fault A Source" "0: Fault input disabled,1: MCEx (x=0 1) event input,2: Inverted MCEx (x=0 1) event input,3: Alternate fault (A or B) state at the end of the.."
|
|
line.long 0x4 "FCTRLB,Recoverable Fault B Configuration"
|
|
hexmask.long.byte 0x4 24.--27. 1. "FILTERVAL,Fault B Filter Value"
|
|
hexmask.long.byte 0x4 16.--23. 1. "BLANKVAL,Fault B Blanking Time"
|
|
newline
|
|
bitfld.long 0x4 15. "BLANKPRESC,Fault B Blanking Prescaler" "0,1"
|
|
bitfld.long 0x4 12.--14. "CAPTURE,Fault B Capture Action" "0: No capture,1: Capture on fault,2: Minimum capture,3: Maximum capture,4: Minimum local detection,5: Maximum local detection,6: Minimum and maximum local detection,7: Capture with ramp index as MSB value"
|
|
newline
|
|
bitfld.long 0x4 10.--11. "CHSEL,Fault B Capture Channel" "0: Capture value stored in channel 0,1: Capture value stored in channel 1,2: Capture value stored in channel 2,3: Capture value stored in channel 3"
|
|
bitfld.long 0x4 8.--9. "HALT,Fault B Halt Mode" "0: Halt action disabled,1: Hardware halt action,2: Software halt action,3: Non-recoverable fault"
|
|
newline
|
|
bitfld.long 0x4 7. "RESTART,Fault B Restart" "0,1"
|
|
bitfld.long 0x4 5.--6. "BLANK,Fault B Blanking Mode" "0: Blanking applied from start of the ramp,1: Blanking applied from rising edge of the output..,2: Blanking applied from falling edge of the output..,3: Blanking applied from each toggle of the output.."
|
|
newline
|
|
bitfld.long 0x4 4. "QUAL,Fault B Qualification" "0,1"
|
|
bitfld.long 0x4 3. "KEEP,Fault B Keeper" "0,1"
|
|
newline
|
|
bitfld.long 0x4 0.--1. "SRC,Fault B Source" "0: Fault input disabled,1: MCEx (x=0 1) event input,2: Inverted MCEx (x=0 1) event input,3: Alternate fault (A or B) state at the end of the.."
|
|
line.long 0x8 "WEXCTRL,Waveform Extension Configuration"
|
|
hexmask.long.byte 0x8 24.--31. 1. "DTHS,Dead-time High Side Outputs Value"
|
|
hexmask.long.byte 0x8 16.--23. 1. "DTLS,Dead-time Low Side Outputs Value"
|
|
newline
|
|
bitfld.long 0x8 11. "DTIEN3,Dead-time Insertion Generator 3 Enable" "0,1"
|
|
bitfld.long 0x8 10. "DTIEN2,Dead-time Insertion Generator 2 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 9. "DTIEN1,Dead-time Insertion Generator 1 Enable" "0,1"
|
|
bitfld.long 0x8 8. "DTIEN0,Dead-time Insertion Generator 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 0.--1. "OTMX,Output Matrix" "0,1,2,3"
|
|
line.long 0xC "DRVCTRL,Driver Control"
|
|
hexmask.long.byte 0xC 28.--31. 1. "FILTERVAL1,Non-Recoverable Fault Input 1 Filter Value"
|
|
hexmask.long.byte 0xC 24.--27. 1. "FILTERVAL0,Non-Recoverable Fault Input 0 Filter Value"
|
|
newline
|
|
bitfld.long 0xC 23. "INVEN7,Output Waveform 7 Inversion" "0,1"
|
|
bitfld.long 0xC 22. "INVEN6,Output Waveform 6 Inversion" "0,1"
|
|
newline
|
|
bitfld.long 0xC 21. "INVEN5,Output Waveform 5 Inversion" "0,1"
|
|
bitfld.long 0xC 20. "INVEN4,Output Waveform 4 Inversion" "0,1"
|
|
newline
|
|
bitfld.long 0xC 19. "INVEN3,Output Waveform 3 Inversion" "0,1"
|
|
bitfld.long 0xC 18. "INVEN2,Output Waveform 2 Inversion" "0,1"
|
|
newline
|
|
bitfld.long 0xC 17. "INVEN1,Output Waveform 1 Inversion" "0,1"
|
|
bitfld.long 0xC 16. "INVEN0,Output Waveform 0 Inversion" "0,1"
|
|
newline
|
|
bitfld.long 0xC 15. "NRV7,Non-Recoverable State 7 Output Value" "0,1"
|
|
bitfld.long 0xC 14. "NRV6,Non-Recoverable State 6 Output Value" "0,1"
|
|
newline
|
|
bitfld.long 0xC 13. "NRV5,Non-Recoverable State 5 Output Value" "0,1"
|
|
bitfld.long 0xC 12. "NRV4,Non-Recoverable State 4 Output Value" "0,1"
|
|
newline
|
|
bitfld.long 0xC 11. "NRV3,Non-Recoverable State 3 Output Value" "0,1"
|
|
bitfld.long 0xC 10. "NRV2,Non-Recoverable State 2 Output Value" "0,1"
|
|
newline
|
|
bitfld.long 0xC 9. "NRV1,Non-Recoverable State 1 Output Value" "0,1"
|
|
bitfld.long 0xC 8. "NRV0,Non-Recoverable State 0 Output Value" "0,1"
|
|
newline
|
|
bitfld.long 0xC 7. "NRE7,Non-Recoverable State 7 Output Enable" "0,1"
|
|
bitfld.long 0xC 6. "NRE6,Non-Recoverable State 6 Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0xC 5. "NRE5,Non-Recoverable State 5 Output Enable" "0,1"
|
|
bitfld.long 0xC 4. "NRE4,Non-Recoverable State 4 Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0xC 3. "NRE3,Non-Recoverable State 3 Output Enable" "0,1"
|
|
bitfld.long 0xC 2. "NRE2,Non-Recoverable State 2 Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0xC 1. "NRE1,Non-Recoverable State 1 Output Enable" "0,1"
|
|
bitfld.long 0xC 0. "NRE0,Non-Recoverable State 0 Output Enable" "0,1"
|
|
group.byte 0x1E++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 2. "FDDBD,Fault Detection on Debug Break Detection" "0,1"
|
|
bitfld.byte 0x0 0. "DBGRUN,Debug Running Mode" "0,1"
|
|
group.long 0x20++0x17
|
|
line.long 0x0 "EVCTRL,Event Control"
|
|
bitfld.long 0x0 29. "MCEO5,Match or Capture Channel 5 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 28. "MCEO4,Match or Capture Channel 4 Event Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 27. "MCEO3,Match or Capture Channel 3 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 26. "MCEO2,Match or Capture Channel 2 Event Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "MCEO1,Match or Capture Channel 1 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 24. "MCEO0,Match or Capture Channel 0 Event Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "MCEI5,Match or Capture Channel 5 Event Input Enable" "0,1"
|
|
bitfld.long 0x0 20. "MCEI4,Match or Capture Channel 4 Event Input Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "MCEI3,Match or Capture Channel 3 Event Input Enable" "0,1"
|
|
bitfld.long 0x0 18. "MCEI2,Match or Capture Channel 2 Event Input Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "MCEI1,Match or Capture Channel 1 Event Input Enable" "0,1"
|
|
bitfld.long 0x0 16. "MCEI0,Match or Capture Channel 0 Event Input Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 15. "TCEI1,Timer/counter Event 1 Input Enable" "0,1"
|
|
bitfld.long 0x0 14. "TCEI0,Timer/counter Event 0 Input Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 13. "TCINV1,Inverted Event 1 Input Enable" "0,1"
|
|
bitfld.long 0x0 12. "TCINV0,Inverted Event 0 Input Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 10. "CNTEO,Timer/counter Output Event Enable" "0,1"
|
|
bitfld.long 0x0 9. "TRGEO,Retrigger Output Event Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 8. "OVFEO,Overflow/Underflow Output Event Enable" "0,1"
|
|
bitfld.long 0x0 6.--7. "CNTSEL,Timer/counter Output Event Mode" "0: An interrupt/event is generated when a new..,1: An interrupt/event is generated when a counter..,2: An interrupt/event is generated when a counter..,3: An interrupt/event is generated when a new.."
|
|
newline
|
|
bitfld.long 0x0 3.--5. "EVACT1,Timer/counter Input Event1 Action" "0: Event action disabled,1: Re-trigger counter on event,2: Direction control,3: Stop counter on event,4: Decrement counter on event,5: Period capture value in CC0 register pulse width..,6: Period capture value in CC1 register pulse width..,7: Non-recoverable fault"
|
|
bitfld.long 0x0 0.--2. "EVACT0,Timer/counter Input Event0 Action" "0: Event action disabled,1: Start restart or re-trigger counter on event,2: Count on event,3: Start counter on event,4: Increment counter on event,5: Count on active state of asynchronous event,6: Stamp capture,7: Non-recoverable fault"
|
|
line.long 0x4 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.long 0x4 21. "MC5,Match or Capture Channel 5 Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 20. "MC4,Match or Capture Channel 4 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 19. "MC3,Match or Capture Channel 3 Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 18. "MC2,Match or Capture Channel 2 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 17. "MC1,Match or Capture Channel 1 Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 16. "MC0,Match or Capture Channel 0 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 15. "FAULT1,Non-Recoverable Fault 1 Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 14. "FAULT0,Non-Recoverable Fault 0 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 13. "FAULTB,Recoverable Fault B Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 12. "FAULTA,Recoverable Fault A Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 11. "DFS,Non-Recoverable Debug Fault Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 10. "UFS,Non-Recoverable Update Fault Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 3. "ERR,Error Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 2. "CNT,Counter Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 1. "TRG,Retrigger Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 0. "OVF,Overflow Interrupt Enable" "0,1"
|
|
line.long 0x8 "INTENSET,Interrupt Enable Set"
|
|
bitfld.long 0x8 21. "MC5,Match or Capture Channel 5 Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 20. "MC4,Match or Capture Channel 4 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 19. "MC3,Match or Capture Channel 3 Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 18. "MC2,Match or Capture Channel 2 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 17. "MC1,Match or Capture Channel 1 Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 16. "MC0,Match or Capture Channel 0 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 15. "FAULT1,Non-Recoverable Fault 1 Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 14. "FAULT0,Non-Recoverable Fault 0 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 13. "FAULTB,Recoverable Fault B Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 12. "FAULTA,Recoverable Fault A Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 11. "DFS,Non-Recoverable Debug Fault Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 10. "UFS,Non-Recoverable Update Fault Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 3. "ERR,Error Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 2. "CNT,Counter Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 1. "TRG,Retrigger Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 0. "OVF,Overflow Interrupt Enable" "0,1"
|
|
line.long 0xC "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.long 0xC 21. "MC5,Match or Capture 5" "0,1"
|
|
bitfld.long 0xC 20. "MC4,Match or Capture 4" "0,1"
|
|
newline
|
|
bitfld.long 0xC 19. "MC3,Match or Capture 3" "0,1"
|
|
bitfld.long 0xC 18. "MC2,Match or Capture 2" "0,1"
|
|
newline
|
|
bitfld.long 0xC 17. "MC1,Match or Capture 1" "0,1"
|
|
bitfld.long 0xC 16. "MC0,Match or Capture 0" "0,1"
|
|
newline
|
|
bitfld.long 0xC 15. "FAULT1,Non-Recoverable Fault 1" "0,1"
|
|
bitfld.long 0xC 14. "FAULT0,Non-Recoverable Fault 0" "0,1"
|
|
newline
|
|
bitfld.long 0xC 13. "FAULTB,Recoverable Fault B" "0,1"
|
|
bitfld.long 0xC 12. "FAULTA,Recoverable Fault A" "0,1"
|
|
newline
|
|
bitfld.long 0xC 11. "DFS,Non-Recoverable Debug Fault" "0,1"
|
|
bitfld.long 0xC 10. "UFS,Non-Recoverable Update Fault" "0,1"
|
|
newline
|
|
bitfld.long 0xC 3. "ERR,Error" "0,1"
|
|
bitfld.long 0xC 2. "CNT,Counter" "0,1"
|
|
newline
|
|
bitfld.long 0xC 1. "TRG,Retrigger" "0,1"
|
|
bitfld.long 0xC 0. "OVF,Overflow" "0,1"
|
|
line.long 0x10 "STATUS,Status"
|
|
bitfld.long 0x10 29. "CMP5,Compare Channel 5 Value" "0,1"
|
|
bitfld.long 0x10 28. "CMP4,Compare Channel 4 Value" "0,1"
|
|
newline
|
|
bitfld.long 0x10 27. "CMP3,Compare Channel 3 Value" "0,1"
|
|
bitfld.long 0x10 26. "CMP2,Compare Channel 2 Value" "0,1"
|
|
newline
|
|
bitfld.long 0x10 25. "CMP1,Compare Channel 1 Value" "0,1"
|
|
bitfld.long 0x10 24. "CMP0,Compare Channel 0 Value" "0,1"
|
|
newline
|
|
bitfld.long 0x10 21. "CCBUFV5,Compare Channel 5 Buffer Valid" "0,1"
|
|
bitfld.long 0x10 20. "CCBUFV4,Compare Channel 4 Buffer Valid" "0,1"
|
|
newline
|
|
bitfld.long 0x10 19. "CCBUFV3,Compare Channel 3 Buffer Valid" "0,1"
|
|
bitfld.long 0x10 18. "CCBUFV2,Compare Channel 2 Buffer Valid" "0,1"
|
|
newline
|
|
bitfld.long 0x10 17. "CCBUFV1,Compare Channel 1 Buffer Valid" "0,1"
|
|
bitfld.long 0x10 16. "CCBUFV0,Compare Channel 0 Buffer Valid" "0,1"
|
|
newline
|
|
bitfld.long 0x10 15. "FAULT1,Non-Recoverable Fault 1 State" "0,1"
|
|
bitfld.long 0x10 14. "FAULT0,Non-Recoverable Fault 0 State" "0,1"
|
|
newline
|
|
bitfld.long 0x10 13. "FAULTB,Recoverable Fault B State" "0,1"
|
|
bitfld.long 0x10 12. "FAULTA,Recoverable Fault A State" "0,1"
|
|
newline
|
|
bitfld.long 0x10 11. "FAULT1IN,Non-Recoverable Fault1 Input" "0,1"
|
|
bitfld.long 0x10 10. "FAULT0IN,Non-Recoverable Fault0 Input" "0,1"
|
|
newline
|
|
bitfld.long 0x10 9. "FAULTBIN,Recoverable Fault B Input" "0,1"
|
|
bitfld.long 0x10 8. "FAULTAIN,Recoverable Fault A Input" "0,1"
|
|
newline
|
|
bitfld.long 0x10 7. "PERBUFV,Period Buffer Valid" "0,1"
|
|
bitfld.long 0x10 5. "PATTBUFV,Pattern Buffer Valid" "0,1"
|
|
newline
|
|
bitfld.long 0x10 4. "SLAVE,Slave" "0,1"
|
|
bitfld.long 0x10 3. "DFS,Non-Recoverable Debug Fault State" "0,1"
|
|
newline
|
|
bitfld.long 0x10 2. "UFS,Non-recoverable Update Fault State" "0,1"
|
|
bitfld.long 0x10 1. "IDX,Ramp" "0,1"
|
|
newline
|
|
bitfld.long 0x10 0. "STOP,Stop" "0,1"
|
|
line.long 0x14 "COUNT,Count"
|
|
hexmask.long.tbyte 0x14 0.--23. 1. "COUNT,Counter Value"
|
|
group.long 0x34++0x3
|
|
line.long 0x0 "COUNT_DITH4_MODE,Count"
|
|
hexmask.long.tbyte 0x0 4.--23. 1. "COUNT,Counter Value"
|
|
group.long 0x34++0x3
|
|
line.long 0x0 "COUNT_DITH5_MODE,Count"
|
|
hexmask.long.tbyte 0x0 5.--23. 1. "COUNT,Counter Value"
|
|
group.long 0x34++0x3
|
|
line.long 0x0 "COUNT_DITH6_MODE,Count"
|
|
hexmask.long.tbyte 0x0 6.--23. 1. "COUNT,Counter Value"
|
|
group.word 0x38++0x1
|
|
line.word 0x0 "PATT,Pattern"
|
|
bitfld.word 0x0 15. "PGV7,Pattern Generator 7 Output Value" "0,1"
|
|
bitfld.word 0x0 14. "PGV6,Pattern Generator 6 Output Value" "0,1"
|
|
newline
|
|
bitfld.word 0x0 13. "PGV5,Pattern Generator 5 Output Value" "0,1"
|
|
bitfld.word 0x0 12. "PGV4,Pattern Generator 4 Output Value" "0,1"
|
|
newline
|
|
bitfld.word 0x0 11. "PGV3,Pattern Generator 3 Output Value" "0,1"
|
|
bitfld.word 0x0 10. "PGV2,Pattern Generator 2 Output Value" "0,1"
|
|
newline
|
|
bitfld.word 0x0 9. "PGV1,Pattern Generator 1 Output Value" "0,1"
|
|
bitfld.word 0x0 8. "PGV0,Pattern Generator 0 Output Value" "0,1"
|
|
newline
|
|
bitfld.word 0x0 7. "PGE7,Pattern Generator 7 Output Enable" "0,1"
|
|
bitfld.word 0x0 6. "PGE6,Pattern Generator 6 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "PGE5,Pattern Generator 5 Output Enable" "0,1"
|
|
bitfld.word 0x0 4. "PGE4,Pattern Generator 4 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "PGE3,Pattern Generator 3 Output Enable" "0,1"
|
|
bitfld.word 0x0 2. "PGE2,Pattern Generator 2 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "PGE1,Pattern Generator 1 Output Enable" "0,1"
|
|
bitfld.word 0x0 0. "PGE0,Pattern Generator 0 Output Enable" "0,1"
|
|
group.long 0x3C++0x7
|
|
line.long 0x0 "WAVE,Waveform Control"
|
|
bitfld.long 0x0 27. "SWAP3,Swap DTI Output Pair 3" "0,1"
|
|
bitfld.long 0x0 26. "SWAP2,Swap DTI Output Pair 2" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "SWAP1,Swap DTI Output Pair 1" "0,1"
|
|
bitfld.long 0x0 24. "SWAP0,Swap DTI Output Pair 0" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "POL5,Channel 5 Polarity" "0,1"
|
|
bitfld.long 0x0 20. "POL4,Channel 4 Polarity" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "POL3,Channel 3 Polarity" "0,1"
|
|
bitfld.long 0x0 18. "POL2,Channel 2 Polarity" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "POL1,Channel 1 Polarity" "0,1"
|
|
bitfld.long 0x0 16. "POL0,Channel 0 Polarity" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "CICCEN3,Circular Channel 3 Enable" "0,1"
|
|
bitfld.long 0x0 10. "CICCEN2,Circular Channel 2 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "CICCEN1,Circular Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 8. "CICCEN0,Circular Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "CIPEREN,Circular period Enable" "0,1"
|
|
bitfld.long 0x0 4.--5. "RAMP,Ramp Mode" "0: RAMP1 operation,1: Alternative RAMP2 operation,2: RAMP2 operation,3: Critical RAMP2 operation"
|
|
newline
|
|
bitfld.long 0x0 0.--2. "WAVEGEN,Waveform Generation" "0: Normal frequency,1: Match frequency,2: Normal PWM,?,4: Dual-slope critical,5: Dual-slope with interrupt/event condition when..,6: Dual-slope with interrupt/event condition when..,7: Dual-slope with interrupt/event condition when.."
|
|
line.long 0x4 "PER,Period"
|
|
hexmask.long.tbyte 0x4 0.--23. 1. "PER,Period Value"
|
|
group.long 0x40++0x3
|
|
line.long 0x0 "PER_DITH4_MODE,Period"
|
|
hexmask.long.tbyte 0x0 4.--23. 1. "PER,Period Value"
|
|
hexmask.long.byte 0x0 0.--3. 1. "DITHER,Dithering Cycle Number"
|
|
group.long 0x40++0x3
|
|
line.long 0x0 "PER_DITH5_MODE,Period"
|
|
hexmask.long.tbyte 0x0 5.--23. 1. "PER,Period Value"
|
|
hexmask.long.byte 0x0 0.--4. 1. "DITHER,Dithering Cycle Number"
|
|
group.long 0x40++0x3
|
|
line.long 0x0 "PER_DITH6_MODE,Period"
|
|
hexmask.long.tbyte 0x0 6.--23. 1. "PER,Period Value"
|
|
hexmask.long.byte 0x0 0.--5. 1. "DITHER,Dithering Cycle Number"
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x44)++0x3
|
|
line.long 0x0 "CC[$1],Compare and Capture"
|
|
hexmask.long.tbyte 0x0 0.--23. 1. "CC,Channel Compare/Capture Value"
|
|
repeat.end
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x44)++0x3
|
|
line.long 0x0 "CC_DITH4_MODE[$1],Compare and Capture"
|
|
hexmask.long.tbyte 0x0 4.--23. 1. "CC,Channel Compare/Capture Value"
|
|
hexmask.long.byte 0x0 0.--3. 1. "DITHER,Dithering Cycle Number"
|
|
repeat.end
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x44)++0x3
|
|
line.long 0x0 "CC_DITH5_MODE[$1],Compare and Capture"
|
|
hexmask.long.tbyte 0x0 5.--23. 1. "CC,Channel Compare/Capture Value"
|
|
hexmask.long.byte 0x0 0.--4. 1. "DITHER,Dithering Cycle Number"
|
|
repeat.end
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x44)++0x3
|
|
line.long 0x0 "CC_DITH6_MODE[$1],Compare and Capture"
|
|
hexmask.long.tbyte 0x0 6.--23. 1. "CC,Channel Compare/Capture Value"
|
|
hexmask.long.byte 0x0 0.--5. 1. "DITHER,Dithering Cycle Number"
|
|
repeat.end
|
|
group.word 0x64++0x1
|
|
line.word 0x0 "PATTBUF,Pattern Buffer"
|
|
bitfld.word 0x0 15. "PGVB7,Pattern Generator 7 Output Enable" "0,1"
|
|
bitfld.word 0x0 14. "PGVB6,Pattern Generator 6 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 13. "PGVB5,Pattern Generator 5 Output Enable" "0,1"
|
|
bitfld.word 0x0 12. "PGVB4,Pattern Generator 4 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 11. "PGVB3,Pattern Generator 3 Output Enable" "0,1"
|
|
bitfld.word 0x0 10. "PGVB2,Pattern Generator 2 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 9. "PGVB1,Pattern Generator 1 Output Enable" "0,1"
|
|
bitfld.word 0x0 8. "PGVB0,Pattern Generator 0 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 7. "PGEB7,Pattern Generator 7 Output Enable Buffer" "0,1"
|
|
bitfld.word 0x0 6. "PGEB6,Pattern Generator 6 Output Enable Buffer" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "PGEB5,Pattern Generator 5 Output Enable Buffer" "0,1"
|
|
bitfld.word 0x0 4. "PGEB4,Pattern Generator 4 Output Enable Buffer" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "PGEB3,Pattern Generator 3 Output Enable Buffer" "0,1"
|
|
bitfld.word 0x0 2. "PGEB2,Pattern Generator 2 Output Enable Buffer" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "PGEB1,Pattern Generator 1 Output Enable Buffer" "0,1"
|
|
bitfld.word 0x0 0. "PGEB0,Pattern Generator 0 Output Enable Buffer" "0,1"
|
|
group.long 0x6C++0x3
|
|
line.long 0x0 "PERBUF,Period Buffer"
|
|
hexmask.long.tbyte 0x0 0.--23. 1. "PERBUF,Period Buffer Value"
|
|
group.long 0x6C++0x3
|
|
line.long 0x0 "PERBUF_DITH4_MODE,Period Buffer"
|
|
hexmask.long.tbyte 0x0 4.--23. 1. "PERBUF,Period Buffer Value"
|
|
hexmask.long.byte 0x0 0.--3. 1. "DITHERBUF,Dithering Buffer Cycle Number"
|
|
group.long 0x6C++0x3
|
|
line.long 0x0 "PERBUF_DITH5_MODE,Period Buffer"
|
|
hexmask.long.tbyte 0x0 5.--23. 1. "PERBUF,Period Buffer Value"
|
|
hexmask.long.byte 0x0 0.--4. 1. "DITHERBUF,Dithering Buffer Cycle Number"
|
|
group.long 0x6C++0x3
|
|
line.long 0x0 "PERBUF_DITH6_MODE,Period Buffer"
|
|
hexmask.long.tbyte 0x0 6.--23. 1. "PERBUF,Period Buffer Value"
|
|
hexmask.long.byte 0x0 0.--5. 1. "DITHERBUF,Dithering Buffer Cycle Number"
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x70)++0x3
|
|
line.long 0x0 "CCBUF[$1],Compare and Capture Buffer"
|
|
hexmask.long.tbyte 0x0 0.--23. 1. "CCBUF,Channel Compare/Capture Buffer Value"
|
|
repeat.end
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x70)++0x3
|
|
line.long 0x0 "CCBUF_DITH4_MODE[$1],Compare and Capture Buffer"
|
|
hexmask.long.tbyte 0x0 4.--23. 1. "DITHERBUF,Dithering Buffer Cycle Number"
|
|
hexmask.long.byte 0x0 0.--3. 1. "CCBUF,Channel Compare/Capture Buffer Value"
|
|
repeat.end
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x70)++0x3
|
|
line.long 0x0 "CCBUF_DITH5_MODE[$1],Compare and Capture Buffer"
|
|
hexmask.long.tbyte 0x0 5.--23. 1. "CCBUF,Channel Compare/Capture Buffer Value"
|
|
hexmask.long.byte 0x0 0.--4. 1. "DITHERBUF,Dithering Buffer Cycle Number"
|
|
repeat.end
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x70)++0x3
|
|
line.long 0x0 "CCBUF_DITH6_MODE[$1],Compare and Capture Buffer"
|
|
hexmask.long.tbyte 0x0 6.--23. 1. "CCBUF,Channel Compare/Capture Buffer Value"
|
|
hexmask.long.byte 0x0 0.--5. 1. "DITHERBUF,Dithering Buffer Cycle Number"
|
|
repeat.end
|
|
tree.end
|
|
tree "TCC2"
|
|
base ad:0x42000C00
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CTRLA,Control A"
|
|
bitfld.long 0x0 29. "CPTEN5,Capture Channel 5 Enable" "0,1"
|
|
bitfld.long 0x0 28. "CPTEN4,Capture Channel 4 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 27. "CPTEN3,Capture Channel 3 Enable" "0,1"
|
|
bitfld.long 0x0 26. "CPTEN2,Capture Channel 2 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "CPTEN1,Capture Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 24. "CPTEN0,Capture Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 23. "DMAOS,DMA One-shot Trigger Mode" "0,1"
|
|
bitfld.long 0x0 15. "MSYNC,Master Synchronization (only for TCC Slave Instance)" "0,1"
|
|
newline
|
|
bitfld.long 0x0 14. "ALOCK,Auto Lock" "0,1"
|
|
bitfld.long 0x0 12.--13. "PRESCSYNC,Prescaler and Counter Synchronization Selection" "0: Reload or reset counter on next GCLK,1: Reload or reset counter on next prescaler clock,2: Reload or reset counter on next GCLK and reset..,?"
|
|
newline
|
|
bitfld.long 0x0 11. "RUNSTDBY,Run in Standby" "0,1"
|
|
bitfld.long 0x0 8.--10. "PRESCALER,Prescaler" "0: No division,1: Divide by 2,2: Divide by 4,3: Divide by 8,4: Divide by 16,5: Divide by 64,6: Divide by 256,7: Divide by 1024"
|
|
newline
|
|
bitfld.long 0x0 5.--6. "RESOLUTION,Enhanced Resolution" "0: Dithering is disabled,1: Dithering is done every 16 PWM frames,2: Dithering is done every 32 PWM frames,3: Dithering is done every 64 PWM frames"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x4++0x1
|
|
line.byte 0x0 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x0 5.--7. "CMD,TCC Command" "0: No action,1: Clear start restart or retrigger,2: Force stop,3: Force update or double buffered registers,4: Force COUNT read synchronization,5: One-shot DMA trigger,?,?"
|
|
bitfld.byte 0x0 3.--4. "IDXCMD,Ramp Index Command" "0: Command disabled: Index toggles between cycles A..,1: Set index: cycle B will be forced in the next..,2: Clear index: cycle A will be forced in the next..,3: Hold index: the next cycle will be the same as.."
|
|
newline
|
|
bitfld.byte 0x0 2. "ONESHOT,One-Shot" "0,1"
|
|
bitfld.byte 0x0 1. "LUPD,Lock Update" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DIR,Counter Direction" "0,1"
|
|
line.byte 0x1 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x1 5.--7. "CMD,TCC Command" "0: No action,1: Clear start restart or retrigger,2: Force stop,3: Force update or double buffered registers,4: Force COUNT read synchronization,5: One-shot DMA trigger,?,?"
|
|
bitfld.byte 0x1 3.--4. "IDXCMD,Ramp Index Command" "0: Command disabled: Index toggles between cycles A..,1: Set index: cycle B will be forced in the next..,2: Clear index: cycle A will be forced in the next..,3: Hold index: the next cycle will be the same as.."
|
|
newline
|
|
bitfld.byte 0x1 2. "ONESHOT,One-Shot" "0,1"
|
|
bitfld.byte 0x1 1. "LUPD,Lock Update" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 0. "DIR,Counter Direction" "0,1"
|
|
rgroup.long 0x8++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x0 13. "CC5,Compare Channel 5 Busy" "0,1"
|
|
bitfld.long 0x0 12. "CC4,Compare Channel 4 Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "CC3,Compare Channel 3 Busy" "0,1"
|
|
bitfld.long 0x0 10. "CC2,Compare Channel 2 Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "CC1,Compare Channel 1 Busy" "0,1"
|
|
bitfld.long 0x0 8. "CC0,Compare Channel 0 Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "PER,Period Busy" "0,1"
|
|
bitfld.long 0x0 6. "WAVE,Wave Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "PATT,Pattern Busy" "0,1"
|
|
bitfld.long 0x0 4. "COUNT,Count Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "STATUS,Status Busy" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,Ctrlb Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable Busy" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Swrst Busy" "0,1"
|
|
group.long 0xC++0xF
|
|
line.long 0x0 "FCTRLA,Recoverable Fault A Configuration"
|
|
hexmask.long.byte 0x0 24.--27. 1. "FILTERVAL,Fault A Filter Value"
|
|
hexmask.long.byte 0x0 16.--23. 1. "BLANKVAL,Fault A Blanking Time"
|
|
newline
|
|
bitfld.long 0x0 15. "BLANKPRESC,Fault A Blanking Prescaler" "0,1"
|
|
bitfld.long 0x0 12.--14. "CAPTURE,Fault A Capture Action" "0: No capture,1: Capture on fault,2: Minimum capture,3: Maximum capture,4: Minimum local detection,5: Maximum local detection,6: Minimum and maximum local detection,7: Capture with ramp index as MSB value"
|
|
newline
|
|
bitfld.long 0x0 10.--11. "CHSEL,Fault A Capture Channel" "0: Capture value stored in channel 0,1: Capture value stored in channel 1,2: Capture value stored in channel 2,3: Capture value stored in channel 3"
|
|
bitfld.long 0x0 8.--9. "HALT,Fault A Halt Mode" "0: Halt action disabled,1: Hardware halt action,2: Software halt action,3: Non-recoverable fault"
|
|
newline
|
|
bitfld.long 0x0 7. "RESTART,Fault A Restart" "0,1"
|
|
bitfld.long 0x0 5.--6. "BLANK,Fault A Blanking Mode" "0: Blanking applied from start of the ramp,1: Blanking applied from rising edge of the output..,2: Blanking applied from falling edge of the output..,3: Blanking applied from each toggle of the output.."
|
|
newline
|
|
bitfld.long 0x0 4. "QUAL,Fault A Qualification" "0,1"
|
|
bitfld.long 0x0 3. "KEEP,Fault A Keeper" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0.--1. "SRC,Fault A Source" "0: Fault input disabled,1: MCEx (x=0 1) event input,2: Inverted MCEx (x=0 1) event input,3: Alternate fault (A or B) state at the end of the.."
|
|
line.long 0x4 "FCTRLB,Recoverable Fault B Configuration"
|
|
hexmask.long.byte 0x4 24.--27. 1. "FILTERVAL,Fault B Filter Value"
|
|
hexmask.long.byte 0x4 16.--23. 1. "BLANKVAL,Fault B Blanking Time"
|
|
newline
|
|
bitfld.long 0x4 15. "BLANKPRESC,Fault B Blanking Prescaler" "0,1"
|
|
bitfld.long 0x4 12.--14. "CAPTURE,Fault B Capture Action" "0: No capture,1: Capture on fault,2: Minimum capture,3: Maximum capture,4: Minimum local detection,5: Maximum local detection,6: Minimum and maximum local detection,7: Capture with ramp index as MSB value"
|
|
newline
|
|
bitfld.long 0x4 10.--11. "CHSEL,Fault B Capture Channel" "0: Capture value stored in channel 0,1: Capture value stored in channel 1,2: Capture value stored in channel 2,3: Capture value stored in channel 3"
|
|
bitfld.long 0x4 8.--9. "HALT,Fault B Halt Mode" "0: Halt action disabled,1: Hardware halt action,2: Software halt action,3: Non-recoverable fault"
|
|
newline
|
|
bitfld.long 0x4 7. "RESTART,Fault B Restart" "0,1"
|
|
bitfld.long 0x4 5.--6. "BLANK,Fault B Blanking Mode" "0: Blanking applied from start of the ramp,1: Blanking applied from rising edge of the output..,2: Blanking applied from falling edge of the output..,3: Blanking applied from each toggle of the output.."
|
|
newline
|
|
bitfld.long 0x4 4. "QUAL,Fault B Qualification" "0,1"
|
|
bitfld.long 0x4 3. "KEEP,Fault B Keeper" "0,1"
|
|
newline
|
|
bitfld.long 0x4 0.--1. "SRC,Fault B Source" "0: Fault input disabled,1: MCEx (x=0 1) event input,2: Inverted MCEx (x=0 1) event input,3: Alternate fault (A or B) state at the end of the.."
|
|
line.long 0x8 "WEXCTRL,Waveform Extension Configuration"
|
|
hexmask.long.byte 0x8 24.--31. 1. "DTHS,Dead-time High Side Outputs Value"
|
|
hexmask.long.byte 0x8 16.--23. 1. "DTLS,Dead-time Low Side Outputs Value"
|
|
newline
|
|
bitfld.long 0x8 11. "DTIEN3,Dead-time Insertion Generator 3 Enable" "0,1"
|
|
bitfld.long 0x8 10. "DTIEN2,Dead-time Insertion Generator 2 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 9. "DTIEN1,Dead-time Insertion Generator 1 Enable" "0,1"
|
|
bitfld.long 0x8 8. "DTIEN0,Dead-time Insertion Generator 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 0.--1. "OTMX,Output Matrix" "0,1,2,3"
|
|
line.long 0xC "DRVCTRL,Driver Control"
|
|
hexmask.long.byte 0xC 28.--31. 1. "FILTERVAL1,Non-Recoverable Fault Input 1 Filter Value"
|
|
hexmask.long.byte 0xC 24.--27. 1. "FILTERVAL0,Non-Recoverable Fault Input 0 Filter Value"
|
|
newline
|
|
bitfld.long 0xC 23. "INVEN7,Output Waveform 7 Inversion" "0,1"
|
|
bitfld.long 0xC 22. "INVEN6,Output Waveform 6 Inversion" "0,1"
|
|
newline
|
|
bitfld.long 0xC 21. "INVEN5,Output Waveform 5 Inversion" "0,1"
|
|
bitfld.long 0xC 20. "INVEN4,Output Waveform 4 Inversion" "0,1"
|
|
newline
|
|
bitfld.long 0xC 19. "INVEN3,Output Waveform 3 Inversion" "0,1"
|
|
bitfld.long 0xC 18. "INVEN2,Output Waveform 2 Inversion" "0,1"
|
|
newline
|
|
bitfld.long 0xC 17. "INVEN1,Output Waveform 1 Inversion" "0,1"
|
|
bitfld.long 0xC 16. "INVEN0,Output Waveform 0 Inversion" "0,1"
|
|
newline
|
|
bitfld.long 0xC 15. "NRV7,Non-Recoverable State 7 Output Value" "0,1"
|
|
bitfld.long 0xC 14. "NRV6,Non-Recoverable State 6 Output Value" "0,1"
|
|
newline
|
|
bitfld.long 0xC 13. "NRV5,Non-Recoverable State 5 Output Value" "0,1"
|
|
bitfld.long 0xC 12. "NRV4,Non-Recoverable State 4 Output Value" "0,1"
|
|
newline
|
|
bitfld.long 0xC 11. "NRV3,Non-Recoverable State 3 Output Value" "0,1"
|
|
bitfld.long 0xC 10. "NRV2,Non-Recoverable State 2 Output Value" "0,1"
|
|
newline
|
|
bitfld.long 0xC 9. "NRV1,Non-Recoverable State 1 Output Value" "0,1"
|
|
bitfld.long 0xC 8. "NRV0,Non-Recoverable State 0 Output Value" "0,1"
|
|
newline
|
|
bitfld.long 0xC 7. "NRE7,Non-Recoverable State 7 Output Enable" "0,1"
|
|
bitfld.long 0xC 6. "NRE6,Non-Recoverable State 6 Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0xC 5. "NRE5,Non-Recoverable State 5 Output Enable" "0,1"
|
|
bitfld.long 0xC 4. "NRE4,Non-Recoverable State 4 Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0xC 3. "NRE3,Non-Recoverable State 3 Output Enable" "0,1"
|
|
bitfld.long 0xC 2. "NRE2,Non-Recoverable State 2 Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0xC 1. "NRE1,Non-Recoverable State 1 Output Enable" "0,1"
|
|
bitfld.long 0xC 0. "NRE0,Non-Recoverable State 0 Output Enable" "0,1"
|
|
group.byte 0x1E++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 2. "FDDBD,Fault Detection on Debug Break Detection" "0,1"
|
|
bitfld.byte 0x0 0. "DBGRUN,Debug Running Mode" "0,1"
|
|
group.long 0x20++0x17
|
|
line.long 0x0 "EVCTRL,Event Control"
|
|
bitfld.long 0x0 29. "MCEO5,Match or Capture Channel 5 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 28. "MCEO4,Match or Capture Channel 4 Event Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 27. "MCEO3,Match or Capture Channel 3 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 26. "MCEO2,Match or Capture Channel 2 Event Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "MCEO1,Match or Capture Channel 1 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 24. "MCEO0,Match or Capture Channel 0 Event Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "MCEI5,Match or Capture Channel 5 Event Input Enable" "0,1"
|
|
bitfld.long 0x0 20. "MCEI4,Match or Capture Channel 4 Event Input Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "MCEI3,Match or Capture Channel 3 Event Input Enable" "0,1"
|
|
bitfld.long 0x0 18. "MCEI2,Match or Capture Channel 2 Event Input Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "MCEI1,Match or Capture Channel 1 Event Input Enable" "0,1"
|
|
bitfld.long 0x0 16. "MCEI0,Match or Capture Channel 0 Event Input Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 15. "TCEI1,Timer/counter Event 1 Input Enable" "0,1"
|
|
bitfld.long 0x0 14. "TCEI0,Timer/counter Event 0 Input Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 13. "TCINV1,Inverted Event 1 Input Enable" "0,1"
|
|
bitfld.long 0x0 12. "TCINV0,Inverted Event 0 Input Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 10. "CNTEO,Timer/counter Output Event Enable" "0,1"
|
|
bitfld.long 0x0 9. "TRGEO,Retrigger Output Event Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 8. "OVFEO,Overflow/Underflow Output Event Enable" "0,1"
|
|
bitfld.long 0x0 6.--7. "CNTSEL,Timer/counter Output Event Mode" "0: An interrupt/event is generated when a new..,1: An interrupt/event is generated when a counter..,2: An interrupt/event is generated when a counter..,3: An interrupt/event is generated when a new.."
|
|
newline
|
|
bitfld.long 0x0 3.--5. "EVACT1,Timer/counter Input Event1 Action" "0: Event action disabled,1: Re-trigger counter on event,2: Direction control,3: Stop counter on event,4: Decrement counter on event,5: Period capture value in CC0 register pulse width..,6: Period capture value in CC1 register pulse width..,7: Non-recoverable fault"
|
|
bitfld.long 0x0 0.--2. "EVACT0,Timer/counter Input Event0 Action" "0: Event action disabled,1: Start restart or re-trigger counter on event,2: Count on event,3: Start counter on event,4: Increment counter on event,5: Count on active state of asynchronous event,6: Stamp capture,7: Non-recoverable fault"
|
|
line.long 0x4 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.long 0x4 21. "MC5,Match or Capture Channel 5 Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 20. "MC4,Match or Capture Channel 4 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 19. "MC3,Match or Capture Channel 3 Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 18. "MC2,Match or Capture Channel 2 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 17. "MC1,Match or Capture Channel 1 Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 16. "MC0,Match or Capture Channel 0 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 15. "FAULT1,Non-Recoverable Fault 1 Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 14. "FAULT0,Non-Recoverable Fault 0 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 13. "FAULTB,Recoverable Fault B Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 12. "FAULTA,Recoverable Fault A Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 11. "DFS,Non-Recoverable Debug Fault Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 10. "UFS,Non-Recoverable Update Fault Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 3. "ERR,Error Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 2. "CNT,Counter Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 1. "TRG,Retrigger Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 0. "OVF,Overflow Interrupt Enable" "0,1"
|
|
line.long 0x8 "INTENSET,Interrupt Enable Set"
|
|
bitfld.long 0x8 21. "MC5,Match or Capture Channel 5 Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 20. "MC4,Match or Capture Channel 4 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 19. "MC3,Match or Capture Channel 3 Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 18. "MC2,Match or Capture Channel 2 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 17. "MC1,Match or Capture Channel 1 Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 16. "MC0,Match or Capture Channel 0 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 15. "FAULT1,Non-Recoverable Fault 1 Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 14. "FAULT0,Non-Recoverable Fault 0 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 13. "FAULTB,Recoverable Fault B Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 12. "FAULTA,Recoverable Fault A Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 11. "DFS,Non-Recoverable Debug Fault Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 10. "UFS,Non-Recoverable Update Fault Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 3. "ERR,Error Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 2. "CNT,Counter Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 1. "TRG,Retrigger Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 0. "OVF,Overflow Interrupt Enable" "0,1"
|
|
line.long 0xC "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.long 0xC 21. "MC5,Match or Capture 5" "0,1"
|
|
bitfld.long 0xC 20. "MC4,Match or Capture 4" "0,1"
|
|
newline
|
|
bitfld.long 0xC 19. "MC3,Match or Capture 3" "0,1"
|
|
bitfld.long 0xC 18. "MC2,Match or Capture 2" "0,1"
|
|
newline
|
|
bitfld.long 0xC 17. "MC1,Match or Capture 1" "0,1"
|
|
bitfld.long 0xC 16. "MC0,Match or Capture 0" "0,1"
|
|
newline
|
|
bitfld.long 0xC 15. "FAULT1,Non-Recoverable Fault 1" "0,1"
|
|
bitfld.long 0xC 14. "FAULT0,Non-Recoverable Fault 0" "0,1"
|
|
newline
|
|
bitfld.long 0xC 13. "FAULTB,Recoverable Fault B" "0,1"
|
|
bitfld.long 0xC 12. "FAULTA,Recoverable Fault A" "0,1"
|
|
newline
|
|
bitfld.long 0xC 11. "DFS,Non-Recoverable Debug Fault" "0,1"
|
|
bitfld.long 0xC 10. "UFS,Non-Recoverable Update Fault" "0,1"
|
|
newline
|
|
bitfld.long 0xC 3. "ERR,Error" "0,1"
|
|
bitfld.long 0xC 2. "CNT,Counter" "0,1"
|
|
newline
|
|
bitfld.long 0xC 1. "TRG,Retrigger" "0,1"
|
|
bitfld.long 0xC 0. "OVF,Overflow" "0,1"
|
|
line.long 0x10 "STATUS,Status"
|
|
bitfld.long 0x10 29. "CMP5,Compare Channel 5 Value" "0,1"
|
|
bitfld.long 0x10 28. "CMP4,Compare Channel 4 Value" "0,1"
|
|
newline
|
|
bitfld.long 0x10 27. "CMP3,Compare Channel 3 Value" "0,1"
|
|
bitfld.long 0x10 26. "CMP2,Compare Channel 2 Value" "0,1"
|
|
newline
|
|
bitfld.long 0x10 25. "CMP1,Compare Channel 1 Value" "0,1"
|
|
bitfld.long 0x10 24. "CMP0,Compare Channel 0 Value" "0,1"
|
|
newline
|
|
bitfld.long 0x10 21. "CCBUFV5,Compare Channel 5 Buffer Valid" "0,1"
|
|
bitfld.long 0x10 20. "CCBUFV4,Compare Channel 4 Buffer Valid" "0,1"
|
|
newline
|
|
bitfld.long 0x10 19. "CCBUFV3,Compare Channel 3 Buffer Valid" "0,1"
|
|
bitfld.long 0x10 18. "CCBUFV2,Compare Channel 2 Buffer Valid" "0,1"
|
|
newline
|
|
bitfld.long 0x10 17. "CCBUFV1,Compare Channel 1 Buffer Valid" "0,1"
|
|
bitfld.long 0x10 16. "CCBUFV0,Compare Channel 0 Buffer Valid" "0,1"
|
|
newline
|
|
bitfld.long 0x10 15. "FAULT1,Non-Recoverable Fault 1 State" "0,1"
|
|
bitfld.long 0x10 14. "FAULT0,Non-Recoverable Fault 0 State" "0,1"
|
|
newline
|
|
bitfld.long 0x10 13. "FAULTB,Recoverable Fault B State" "0,1"
|
|
bitfld.long 0x10 12. "FAULTA,Recoverable Fault A State" "0,1"
|
|
newline
|
|
bitfld.long 0x10 11. "FAULT1IN,Non-Recoverable Fault1 Input" "0,1"
|
|
bitfld.long 0x10 10. "FAULT0IN,Non-Recoverable Fault0 Input" "0,1"
|
|
newline
|
|
bitfld.long 0x10 9. "FAULTBIN,Recoverable Fault B Input" "0,1"
|
|
bitfld.long 0x10 8. "FAULTAIN,Recoverable Fault A Input" "0,1"
|
|
newline
|
|
bitfld.long 0x10 7. "PERBUFV,Period Buffer Valid" "0,1"
|
|
bitfld.long 0x10 5. "PATTBUFV,Pattern Buffer Valid" "0,1"
|
|
newline
|
|
bitfld.long 0x10 4. "SLAVE,Slave" "0,1"
|
|
bitfld.long 0x10 3. "DFS,Non-Recoverable Debug Fault State" "0,1"
|
|
newline
|
|
bitfld.long 0x10 2. "UFS,Non-recoverable Update Fault State" "0,1"
|
|
bitfld.long 0x10 1. "IDX,Ramp" "0,1"
|
|
newline
|
|
bitfld.long 0x10 0. "STOP,Stop" "0,1"
|
|
line.long 0x14 "COUNT,Count"
|
|
hexmask.long.tbyte 0x14 0.--23. 1. "COUNT,Counter Value"
|
|
group.long 0x34++0x3
|
|
line.long 0x0 "COUNT_DITH4_MODE,Count"
|
|
hexmask.long.tbyte 0x0 4.--23. 1. "COUNT,Counter Value"
|
|
group.long 0x34++0x3
|
|
line.long 0x0 "COUNT_DITH5_MODE,Count"
|
|
hexmask.long.tbyte 0x0 5.--23. 1. "COUNT,Counter Value"
|
|
group.long 0x34++0x3
|
|
line.long 0x0 "COUNT_DITH6_MODE,Count"
|
|
hexmask.long.tbyte 0x0 6.--23. 1. "COUNT,Counter Value"
|
|
group.word 0x38++0x1
|
|
line.word 0x0 "PATT,Pattern"
|
|
bitfld.word 0x0 15. "PGV7,Pattern Generator 7 Output Value" "0,1"
|
|
bitfld.word 0x0 14. "PGV6,Pattern Generator 6 Output Value" "0,1"
|
|
newline
|
|
bitfld.word 0x0 13. "PGV5,Pattern Generator 5 Output Value" "0,1"
|
|
bitfld.word 0x0 12. "PGV4,Pattern Generator 4 Output Value" "0,1"
|
|
newline
|
|
bitfld.word 0x0 11. "PGV3,Pattern Generator 3 Output Value" "0,1"
|
|
bitfld.word 0x0 10. "PGV2,Pattern Generator 2 Output Value" "0,1"
|
|
newline
|
|
bitfld.word 0x0 9. "PGV1,Pattern Generator 1 Output Value" "0,1"
|
|
bitfld.word 0x0 8. "PGV0,Pattern Generator 0 Output Value" "0,1"
|
|
newline
|
|
bitfld.word 0x0 7. "PGE7,Pattern Generator 7 Output Enable" "0,1"
|
|
bitfld.word 0x0 6. "PGE6,Pattern Generator 6 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "PGE5,Pattern Generator 5 Output Enable" "0,1"
|
|
bitfld.word 0x0 4. "PGE4,Pattern Generator 4 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "PGE3,Pattern Generator 3 Output Enable" "0,1"
|
|
bitfld.word 0x0 2. "PGE2,Pattern Generator 2 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "PGE1,Pattern Generator 1 Output Enable" "0,1"
|
|
bitfld.word 0x0 0. "PGE0,Pattern Generator 0 Output Enable" "0,1"
|
|
group.long 0x3C++0x7
|
|
line.long 0x0 "WAVE,Waveform Control"
|
|
bitfld.long 0x0 27. "SWAP3,Swap DTI Output Pair 3" "0,1"
|
|
bitfld.long 0x0 26. "SWAP2,Swap DTI Output Pair 2" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "SWAP1,Swap DTI Output Pair 1" "0,1"
|
|
bitfld.long 0x0 24. "SWAP0,Swap DTI Output Pair 0" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "POL5,Channel 5 Polarity" "0,1"
|
|
bitfld.long 0x0 20. "POL4,Channel 4 Polarity" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "POL3,Channel 3 Polarity" "0,1"
|
|
bitfld.long 0x0 18. "POL2,Channel 2 Polarity" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "POL1,Channel 1 Polarity" "0,1"
|
|
bitfld.long 0x0 16. "POL0,Channel 0 Polarity" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "CICCEN3,Circular Channel 3 Enable" "0,1"
|
|
bitfld.long 0x0 10. "CICCEN2,Circular Channel 2 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "CICCEN1,Circular Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 8. "CICCEN0,Circular Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "CIPEREN,Circular period Enable" "0,1"
|
|
bitfld.long 0x0 4.--5. "RAMP,Ramp Mode" "0: RAMP1 operation,1: Alternative RAMP2 operation,2: RAMP2 operation,3: Critical RAMP2 operation"
|
|
newline
|
|
bitfld.long 0x0 0.--2. "WAVEGEN,Waveform Generation" "0: Normal frequency,1: Match frequency,2: Normal PWM,?,4: Dual-slope critical,5: Dual-slope with interrupt/event condition when..,6: Dual-slope with interrupt/event condition when..,7: Dual-slope with interrupt/event condition when.."
|
|
line.long 0x4 "PER,Period"
|
|
hexmask.long.tbyte 0x4 0.--23. 1. "PER,Period Value"
|
|
group.long 0x40++0x3
|
|
line.long 0x0 "PER_DITH4_MODE,Period"
|
|
hexmask.long.tbyte 0x0 4.--23. 1. "PER,Period Value"
|
|
hexmask.long.byte 0x0 0.--3. 1. "DITHER,Dithering Cycle Number"
|
|
group.long 0x40++0x3
|
|
line.long 0x0 "PER_DITH5_MODE,Period"
|
|
hexmask.long.tbyte 0x0 5.--23. 1. "PER,Period Value"
|
|
hexmask.long.byte 0x0 0.--4. 1. "DITHER,Dithering Cycle Number"
|
|
group.long 0x40++0x3
|
|
line.long 0x0 "PER_DITH6_MODE,Period"
|
|
hexmask.long.tbyte 0x0 6.--23. 1. "PER,Period Value"
|
|
hexmask.long.byte 0x0 0.--5. 1. "DITHER,Dithering Cycle Number"
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x44)++0x3
|
|
line.long 0x0 "CC[$1],Compare and Capture"
|
|
hexmask.long.tbyte 0x0 0.--23. 1. "CC,Channel Compare/Capture Value"
|
|
repeat.end
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x44)++0x3
|
|
line.long 0x0 "CC_DITH4_MODE[$1],Compare and Capture"
|
|
hexmask.long.tbyte 0x0 4.--23. 1. "CC,Channel Compare/Capture Value"
|
|
hexmask.long.byte 0x0 0.--3. 1. "DITHER,Dithering Cycle Number"
|
|
repeat.end
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x44)++0x3
|
|
line.long 0x0 "CC_DITH5_MODE[$1],Compare and Capture"
|
|
hexmask.long.tbyte 0x0 5.--23. 1. "CC,Channel Compare/Capture Value"
|
|
hexmask.long.byte 0x0 0.--4. 1. "DITHER,Dithering Cycle Number"
|
|
repeat.end
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x44)++0x3
|
|
line.long 0x0 "CC_DITH6_MODE[$1],Compare and Capture"
|
|
hexmask.long.tbyte 0x0 6.--23. 1. "CC,Channel Compare/Capture Value"
|
|
hexmask.long.byte 0x0 0.--5. 1. "DITHER,Dithering Cycle Number"
|
|
repeat.end
|
|
group.word 0x64++0x1
|
|
line.word 0x0 "PATTBUF,Pattern Buffer"
|
|
bitfld.word 0x0 15. "PGVB7,Pattern Generator 7 Output Enable" "0,1"
|
|
bitfld.word 0x0 14. "PGVB6,Pattern Generator 6 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 13. "PGVB5,Pattern Generator 5 Output Enable" "0,1"
|
|
bitfld.word 0x0 12. "PGVB4,Pattern Generator 4 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 11. "PGVB3,Pattern Generator 3 Output Enable" "0,1"
|
|
bitfld.word 0x0 10. "PGVB2,Pattern Generator 2 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 9. "PGVB1,Pattern Generator 1 Output Enable" "0,1"
|
|
bitfld.word 0x0 8. "PGVB0,Pattern Generator 0 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 7. "PGEB7,Pattern Generator 7 Output Enable Buffer" "0,1"
|
|
bitfld.word 0x0 6. "PGEB6,Pattern Generator 6 Output Enable Buffer" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "PGEB5,Pattern Generator 5 Output Enable Buffer" "0,1"
|
|
bitfld.word 0x0 4. "PGEB4,Pattern Generator 4 Output Enable Buffer" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "PGEB3,Pattern Generator 3 Output Enable Buffer" "0,1"
|
|
bitfld.word 0x0 2. "PGEB2,Pattern Generator 2 Output Enable Buffer" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "PGEB1,Pattern Generator 1 Output Enable Buffer" "0,1"
|
|
bitfld.word 0x0 0. "PGEB0,Pattern Generator 0 Output Enable Buffer" "0,1"
|
|
group.long 0x6C++0x3
|
|
line.long 0x0 "PERBUF,Period Buffer"
|
|
hexmask.long.tbyte 0x0 0.--23. 1. "PERBUF,Period Buffer Value"
|
|
group.long 0x6C++0x3
|
|
line.long 0x0 "PERBUF_DITH4_MODE,Period Buffer"
|
|
hexmask.long.tbyte 0x0 4.--23. 1. "PERBUF,Period Buffer Value"
|
|
hexmask.long.byte 0x0 0.--3. 1. "DITHERBUF,Dithering Buffer Cycle Number"
|
|
group.long 0x6C++0x3
|
|
line.long 0x0 "PERBUF_DITH5_MODE,Period Buffer"
|
|
hexmask.long.tbyte 0x0 5.--23. 1. "PERBUF,Period Buffer Value"
|
|
hexmask.long.byte 0x0 0.--4. 1. "DITHERBUF,Dithering Buffer Cycle Number"
|
|
group.long 0x6C++0x3
|
|
line.long 0x0 "PERBUF_DITH6_MODE,Period Buffer"
|
|
hexmask.long.tbyte 0x0 6.--23. 1. "PERBUF,Period Buffer Value"
|
|
hexmask.long.byte 0x0 0.--5. 1. "DITHERBUF,Dithering Buffer Cycle Number"
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x70)++0x3
|
|
line.long 0x0 "CCBUF[$1],Compare and Capture Buffer"
|
|
hexmask.long.tbyte 0x0 0.--23. 1. "CCBUF,Channel Compare/Capture Buffer Value"
|
|
repeat.end
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x70)++0x3
|
|
line.long 0x0 "CCBUF_DITH4_MODE[$1],Compare and Capture Buffer"
|
|
hexmask.long.tbyte 0x0 4.--23. 1. "DITHERBUF,Dithering Buffer Cycle Number"
|
|
hexmask.long.byte 0x0 0.--3. 1. "CCBUF,Channel Compare/Capture Buffer Value"
|
|
repeat.end
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x70)++0x3
|
|
line.long 0x0 "CCBUF_DITH5_MODE[$1],Compare and Capture Buffer"
|
|
hexmask.long.tbyte 0x0 5.--23. 1. "CCBUF,Channel Compare/Capture Buffer Value"
|
|
hexmask.long.byte 0x0 0.--4. 1. "DITHERBUF,Dithering Buffer Cycle Number"
|
|
repeat.end
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x70)++0x3
|
|
line.long 0x0 "CCBUF_DITH6_MODE[$1],Compare and Capture Buffer"
|
|
hexmask.long.tbyte 0x0 6.--23. 1. "CCBUF,Channel Compare/Capture Buffer Value"
|
|
hexmask.long.byte 0x0 0.--5. 1. "DITHERBUF,Dithering Buffer Cycle Number"
|
|
repeat.end
|
|
tree.end
|
|
tree "TCC3"
|
|
base ad:0x42001000
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CTRLA,Control A"
|
|
bitfld.long 0x0 29. "CPTEN5,Capture Channel 5 Enable" "0,1"
|
|
bitfld.long 0x0 28. "CPTEN4,Capture Channel 4 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 27. "CPTEN3,Capture Channel 3 Enable" "0,1"
|
|
bitfld.long 0x0 26. "CPTEN2,Capture Channel 2 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "CPTEN1,Capture Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 24. "CPTEN0,Capture Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 23. "DMAOS,DMA One-shot Trigger Mode" "0,1"
|
|
bitfld.long 0x0 15. "MSYNC,Master Synchronization (only for TCC Slave Instance)" "0,1"
|
|
newline
|
|
bitfld.long 0x0 14. "ALOCK,Auto Lock" "0,1"
|
|
bitfld.long 0x0 12.--13. "PRESCSYNC,Prescaler and Counter Synchronization Selection" "0: Reload or reset counter on next GCLK,1: Reload or reset counter on next prescaler clock,2: Reload or reset counter on next GCLK and reset..,?"
|
|
newline
|
|
bitfld.long 0x0 11. "RUNSTDBY,Run in Standby" "0,1"
|
|
bitfld.long 0x0 8.--10. "PRESCALER,Prescaler" "0: No division,1: Divide by 2,2: Divide by 4,3: Divide by 8,4: Divide by 16,5: Divide by 64,6: Divide by 256,7: Divide by 1024"
|
|
newline
|
|
bitfld.long 0x0 5.--6. "RESOLUTION,Enhanced Resolution" "0: Dithering is disabled,1: Dithering is done every 16 PWM frames,2: Dithering is done every 32 PWM frames,3: Dithering is done every 64 PWM frames"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x4++0x1
|
|
line.byte 0x0 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x0 5.--7. "CMD,TCC Command" "0: No action,1: Clear start restart or retrigger,2: Force stop,3: Force update or double buffered registers,4: Force COUNT read synchronization,5: One-shot DMA trigger,?,?"
|
|
bitfld.byte 0x0 3.--4. "IDXCMD,Ramp Index Command" "0: Command disabled: Index toggles between cycles A..,1: Set index: cycle B will be forced in the next..,2: Clear index: cycle A will be forced in the next..,3: Hold index: the next cycle will be the same as.."
|
|
newline
|
|
bitfld.byte 0x0 2. "ONESHOT,One-Shot" "0,1"
|
|
bitfld.byte 0x0 1. "LUPD,Lock Update" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DIR,Counter Direction" "0,1"
|
|
line.byte 0x1 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x1 5.--7. "CMD,TCC Command" "0: No action,1: Clear start restart or retrigger,2: Force stop,3: Force update or double buffered registers,4: Force COUNT read synchronization,5: One-shot DMA trigger,?,?"
|
|
bitfld.byte 0x1 3.--4. "IDXCMD,Ramp Index Command" "0: Command disabled: Index toggles between cycles A..,1: Set index: cycle B will be forced in the next..,2: Clear index: cycle A will be forced in the next..,3: Hold index: the next cycle will be the same as.."
|
|
newline
|
|
bitfld.byte 0x1 2. "ONESHOT,One-Shot" "0,1"
|
|
bitfld.byte 0x1 1. "LUPD,Lock Update" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 0. "DIR,Counter Direction" "0,1"
|
|
rgroup.long 0x8++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x0 13. "CC5,Compare Channel 5 Busy" "0,1"
|
|
bitfld.long 0x0 12. "CC4,Compare Channel 4 Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "CC3,Compare Channel 3 Busy" "0,1"
|
|
bitfld.long 0x0 10. "CC2,Compare Channel 2 Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "CC1,Compare Channel 1 Busy" "0,1"
|
|
bitfld.long 0x0 8. "CC0,Compare Channel 0 Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "PER,Period Busy" "0,1"
|
|
bitfld.long 0x0 6. "WAVE,Wave Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "PATT,Pattern Busy" "0,1"
|
|
bitfld.long 0x0 4. "COUNT,Count Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "STATUS,Status Busy" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,Ctrlb Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable Busy" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Swrst Busy" "0,1"
|
|
group.long 0xC++0xF
|
|
line.long 0x0 "FCTRLA,Recoverable Fault A Configuration"
|
|
hexmask.long.byte 0x0 24.--27. 1. "FILTERVAL,Fault A Filter Value"
|
|
hexmask.long.byte 0x0 16.--23. 1. "BLANKVAL,Fault A Blanking Time"
|
|
newline
|
|
bitfld.long 0x0 15. "BLANKPRESC,Fault A Blanking Prescaler" "0,1"
|
|
bitfld.long 0x0 12.--14. "CAPTURE,Fault A Capture Action" "0: No capture,1: Capture on fault,2: Minimum capture,3: Maximum capture,4: Minimum local detection,5: Maximum local detection,6: Minimum and maximum local detection,7: Capture with ramp index as MSB value"
|
|
newline
|
|
bitfld.long 0x0 10.--11. "CHSEL,Fault A Capture Channel" "0: Capture value stored in channel 0,1: Capture value stored in channel 1,2: Capture value stored in channel 2,3: Capture value stored in channel 3"
|
|
bitfld.long 0x0 8.--9. "HALT,Fault A Halt Mode" "0: Halt action disabled,1: Hardware halt action,2: Software halt action,3: Non-recoverable fault"
|
|
newline
|
|
bitfld.long 0x0 7. "RESTART,Fault A Restart" "0,1"
|
|
bitfld.long 0x0 5.--6. "BLANK,Fault A Blanking Mode" "0: Blanking applied from start of the ramp,1: Blanking applied from rising edge of the output..,2: Blanking applied from falling edge of the output..,3: Blanking applied from each toggle of the output.."
|
|
newline
|
|
bitfld.long 0x0 4. "QUAL,Fault A Qualification" "0,1"
|
|
bitfld.long 0x0 3. "KEEP,Fault A Keeper" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0.--1. "SRC,Fault A Source" "0: Fault input disabled,1: MCEx (x=0 1) event input,2: Inverted MCEx (x=0 1) event input,3: Alternate fault (A or B) state at the end of the.."
|
|
line.long 0x4 "FCTRLB,Recoverable Fault B Configuration"
|
|
hexmask.long.byte 0x4 24.--27. 1. "FILTERVAL,Fault B Filter Value"
|
|
hexmask.long.byte 0x4 16.--23. 1. "BLANKVAL,Fault B Blanking Time"
|
|
newline
|
|
bitfld.long 0x4 15. "BLANKPRESC,Fault B Blanking Prescaler" "0,1"
|
|
bitfld.long 0x4 12.--14. "CAPTURE,Fault B Capture Action" "0: No capture,1: Capture on fault,2: Minimum capture,3: Maximum capture,4: Minimum local detection,5: Maximum local detection,6: Minimum and maximum local detection,7: Capture with ramp index as MSB value"
|
|
newline
|
|
bitfld.long 0x4 10.--11. "CHSEL,Fault B Capture Channel" "0: Capture value stored in channel 0,1: Capture value stored in channel 1,2: Capture value stored in channel 2,3: Capture value stored in channel 3"
|
|
bitfld.long 0x4 8.--9. "HALT,Fault B Halt Mode" "0: Halt action disabled,1: Hardware halt action,2: Software halt action,3: Non-recoverable fault"
|
|
newline
|
|
bitfld.long 0x4 7. "RESTART,Fault B Restart" "0,1"
|
|
bitfld.long 0x4 5.--6. "BLANK,Fault B Blanking Mode" "0: Blanking applied from start of the ramp,1: Blanking applied from rising edge of the output..,2: Blanking applied from falling edge of the output..,3: Blanking applied from each toggle of the output.."
|
|
newline
|
|
bitfld.long 0x4 4. "QUAL,Fault B Qualification" "0,1"
|
|
bitfld.long 0x4 3. "KEEP,Fault B Keeper" "0,1"
|
|
newline
|
|
bitfld.long 0x4 0.--1. "SRC,Fault B Source" "0: Fault input disabled,1: MCEx (x=0 1) event input,2: Inverted MCEx (x=0 1) event input,3: Alternate fault (A or B) state at the end of the.."
|
|
line.long 0x8 "WEXCTRL,Waveform Extension Configuration"
|
|
hexmask.long.byte 0x8 24.--31. 1. "DTHS,Dead-time High Side Outputs Value"
|
|
hexmask.long.byte 0x8 16.--23. 1. "DTLS,Dead-time Low Side Outputs Value"
|
|
newline
|
|
bitfld.long 0x8 11. "DTIEN3,Dead-time Insertion Generator 3 Enable" "0,1"
|
|
bitfld.long 0x8 10. "DTIEN2,Dead-time Insertion Generator 2 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 9. "DTIEN1,Dead-time Insertion Generator 1 Enable" "0,1"
|
|
bitfld.long 0x8 8. "DTIEN0,Dead-time Insertion Generator 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 0.--1. "OTMX,Output Matrix" "0,1,2,3"
|
|
line.long 0xC "DRVCTRL,Driver Control"
|
|
hexmask.long.byte 0xC 28.--31. 1. "FILTERVAL1,Non-Recoverable Fault Input 1 Filter Value"
|
|
hexmask.long.byte 0xC 24.--27. 1. "FILTERVAL0,Non-Recoverable Fault Input 0 Filter Value"
|
|
newline
|
|
bitfld.long 0xC 23. "INVEN7,Output Waveform 7 Inversion" "0,1"
|
|
bitfld.long 0xC 22. "INVEN6,Output Waveform 6 Inversion" "0,1"
|
|
newline
|
|
bitfld.long 0xC 21. "INVEN5,Output Waveform 5 Inversion" "0,1"
|
|
bitfld.long 0xC 20. "INVEN4,Output Waveform 4 Inversion" "0,1"
|
|
newline
|
|
bitfld.long 0xC 19. "INVEN3,Output Waveform 3 Inversion" "0,1"
|
|
bitfld.long 0xC 18. "INVEN2,Output Waveform 2 Inversion" "0,1"
|
|
newline
|
|
bitfld.long 0xC 17. "INVEN1,Output Waveform 1 Inversion" "0,1"
|
|
bitfld.long 0xC 16. "INVEN0,Output Waveform 0 Inversion" "0,1"
|
|
newline
|
|
bitfld.long 0xC 15. "NRV7,Non-Recoverable State 7 Output Value" "0,1"
|
|
bitfld.long 0xC 14. "NRV6,Non-Recoverable State 6 Output Value" "0,1"
|
|
newline
|
|
bitfld.long 0xC 13. "NRV5,Non-Recoverable State 5 Output Value" "0,1"
|
|
bitfld.long 0xC 12. "NRV4,Non-Recoverable State 4 Output Value" "0,1"
|
|
newline
|
|
bitfld.long 0xC 11. "NRV3,Non-Recoverable State 3 Output Value" "0,1"
|
|
bitfld.long 0xC 10. "NRV2,Non-Recoverable State 2 Output Value" "0,1"
|
|
newline
|
|
bitfld.long 0xC 9. "NRV1,Non-Recoverable State 1 Output Value" "0,1"
|
|
bitfld.long 0xC 8. "NRV0,Non-Recoverable State 0 Output Value" "0,1"
|
|
newline
|
|
bitfld.long 0xC 7. "NRE7,Non-Recoverable State 7 Output Enable" "0,1"
|
|
bitfld.long 0xC 6. "NRE6,Non-Recoverable State 6 Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0xC 5. "NRE5,Non-Recoverable State 5 Output Enable" "0,1"
|
|
bitfld.long 0xC 4. "NRE4,Non-Recoverable State 4 Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0xC 3. "NRE3,Non-Recoverable State 3 Output Enable" "0,1"
|
|
bitfld.long 0xC 2. "NRE2,Non-Recoverable State 2 Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0xC 1. "NRE1,Non-Recoverable State 1 Output Enable" "0,1"
|
|
bitfld.long 0xC 0. "NRE0,Non-Recoverable State 0 Output Enable" "0,1"
|
|
group.byte 0x1E++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 2. "FDDBD,Fault Detection on Debug Break Detection" "0,1"
|
|
bitfld.byte 0x0 0. "DBGRUN,Debug Running Mode" "0,1"
|
|
group.long 0x20++0x17
|
|
line.long 0x0 "EVCTRL,Event Control"
|
|
bitfld.long 0x0 29. "MCEO5,Match or Capture Channel 5 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 28. "MCEO4,Match or Capture Channel 4 Event Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 27. "MCEO3,Match or Capture Channel 3 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 26. "MCEO2,Match or Capture Channel 2 Event Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "MCEO1,Match or Capture Channel 1 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 24. "MCEO0,Match or Capture Channel 0 Event Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "MCEI5,Match or Capture Channel 5 Event Input Enable" "0,1"
|
|
bitfld.long 0x0 20. "MCEI4,Match or Capture Channel 4 Event Input Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "MCEI3,Match or Capture Channel 3 Event Input Enable" "0,1"
|
|
bitfld.long 0x0 18. "MCEI2,Match or Capture Channel 2 Event Input Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "MCEI1,Match or Capture Channel 1 Event Input Enable" "0,1"
|
|
bitfld.long 0x0 16. "MCEI0,Match or Capture Channel 0 Event Input Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 15. "TCEI1,Timer/counter Event 1 Input Enable" "0,1"
|
|
bitfld.long 0x0 14. "TCEI0,Timer/counter Event 0 Input Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 13. "TCINV1,Inverted Event 1 Input Enable" "0,1"
|
|
bitfld.long 0x0 12. "TCINV0,Inverted Event 0 Input Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 10. "CNTEO,Timer/counter Output Event Enable" "0,1"
|
|
bitfld.long 0x0 9. "TRGEO,Retrigger Output Event Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 8. "OVFEO,Overflow/Underflow Output Event Enable" "0,1"
|
|
bitfld.long 0x0 6.--7. "CNTSEL,Timer/counter Output Event Mode" "0: An interrupt/event is generated when a new..,1: An interrupt/event is generated when a counter..,2: An interrupt/event is generated when a counter..,3: An interrupt/event is generated when a new.."
|
|
newline
|
|
bitfld.long 0x0 3.--5. "EVACT1,Timer/counter Input Event1 Action" "0: Event action disabled,1: Re-trigger counter on event,2: Direction control,3: Stop counter on event,4: Decrement counter on event,5: Period capture value in CC0 register pulse width..,6: Period capture value in CC1 register pulse width..,7: Non-recoverable fault"
|
|
bitfld.long 0x0 0.--2. "EVACT0,Timer/counter Input Event0 Action" "0: Event action disabled,1: Start restart or re-trigger counter on event,2: Count on event,3: Start counter on event,4: Increment counter on event,5: Count on active state of asynchronous event,6: Stamp capture,7: Non-recoverable fault"
|
|
line.long 0x4 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.long 0x4 21. "MC5,Match or Capture Channel 5 Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 20. "MC4,Match or Capture Channel 4 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 19. "MC3,Match or Capture Channel 3 Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 18. "MC2,Match or Capture Channel 2 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 17. "MC1,Match or Capture Channel 1 Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 16. "MC0,Match or Capture Channel 0 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 15. "FAULT1,Non-Recoverable Fault 1 Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 14. "FAULT0,Non-Recoverable Fault 0 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 13. "FAULTB,Recoverable Fault B Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 12. "FAULTA,Recoverable Fault A Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 11. "DFS,Non-Recoverable Debug Fault Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 10. "UFS,Non-Recoverable Update Fault Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 3. "ERR,Error Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 2. "CNT,Counter Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 1. "TRG,Retrigger Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 0. "OVF,Overflow Interrupt Enable" "0,1"
|
|
line.long 0x8 "INTENSET,Interrupt Enable Set"
|
|
bitfld.long 0x8 21. "MC5,Match or Capture Channel 5 Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 20. "MC4,Match or Capture Channel 4 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 19. "MC3,Match or Capture Channel 3 Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 18. "MC2,Match or Capture Channel 2 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 17. "MC1,Match or Capture Channel 1 Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 16. "MC0,Match or Capture Channel 0 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 15. "FAULT1,Non-Recoverable Fault 1 Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 14. "FAULT0,Non-Recoverable Fault 0 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 13. "FAULTB,Recoverable Fault B Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 12. "FAULTA,Recoverable Fault A Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 11. "DFS,Non-Recoverable Debug Fault Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 10. "UFS,Non-Recoverable Update Fault Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 3. "ERR,Error Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 2. "CNT,Counter Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 1. "TRG,Retrigger Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 0. "OVF,Overflow Interrupt Enable" "0,1"
|
|
line.long 0xC "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.long 0xC 21. "MC5,Match or Capture 5" "0,1"
|
|
bitfld.long 0xC 20. "MC4,Match or Capture 4" "0,1"
|
|
newline
|
|
bitfld.long 0xC 19. "MC3,Match or Capture 3" "0,1"
|
|
bitfld.long 0xC 18. "MC2,Match or Capture 2" "0,1"
|
|
newline
|
|
bitfld.long 0xC 17. "MC1,Match or Capture 1" "0,1"
|
|
bitfld.long 0xC 16. "MC0,Match or Capture 0" "0,1"
|
|
newline
|
|
bitfld.long 0xC 15. "FAULT1,Non-Recoverable Fault 1" "0,1"
|
|
bitfld.long 0xC 14. "FAULT0,Non-Recoverable Fault 0" "0,1"
|
|
newline
|
|
bitfld.long 0xC 13. "FAULTB,Recoverable Fault B" "0,1"
|
|
bitfld.long 0xC 12. "FAULTA,Recoverable Fault A" "0,1"
|
|
newline
|
|
bitfld.long 0xC 11. "DFS,Non-Recoverable Debug Fault" "0,1"
|
|
bitfld.long 0xC 10. "UFS,Non-Recoverable Update Fault" "0,1"
|
|
newline
|
|
bitfld.long 0xC 3. "ERR,Error" "0,1"
|
|
bitfld.long 0xC 2. "CNT,Counter" "0,1"
|
|
newline
|
|
bitfld.long 0xC 1. "TRG,Retrigger" "0,1"
|
|
bitfld.long 0xC 0. "OVF,Overflow" "0,1"
|
|
line.long 0x10 "STATUS,Status"
|
|
bitfld.long 0x10 29. "CMP5,Compare Channel 5 Value" "0,1"
|
|
bitfld.long 0x10 28. "CMP4,Compare Channel 4 Value" "0,1"
|
|
newline
|
|
bitfld.long 0x10 27. "CMP3,Compare Channel 3 Value" "0,1"
|
|
bitfld.long 0x10 26. "CMP2,Compare Channel 2 Value" "0,1"
|
|
newline
|
|
bitfld.long 0x10 25. "CMP1,Compare Channel 1 Value" "0,1"
|
|
bitfld.long 0x10 24. "CMP0,Compare Channel 0 Value" "0,1"
|
|
newline
|
|
bitfld.long 0x10 21. "CCBUFV5,Compare Channel 5 Buffer Valid" "0,1"
|
|
bitfld.long 0x10 20. "CCBUFV4,Compare Channel 4 Buffer Valid" "0,1"
|
|
newline
|
|
bitfld.long 0x10 19. "CCBUFV3,Compare Channel 3 Buffer Valid" "0,1"
|
|
bitfld.long 0x10 18. "CCBUFV2,Compare Channel 2 Buffer Valid" "0,1"
|
|
newline
|
|
bitfld.long 0x10 17. "CCBUFV1,Compare Channel 1 Buffer Valid" "0,1"
|
|
bitfld.long 0x10 16. "CCBUFV0,Compare Channel 0 Buffer Valid" "0,1"
|
|
newline
|
|
bitfld.long 0x10 15. "FAULT1,Non-Recoverable Fault 1 State" "0,1"
|
|
bitfld.long 0x10 14. "FAULT0,Non-Recoverable Fault 0 State" "0,1"
|
|
newline
|
|
bitfld.long 0x10 13. "FAULTB,Recoverable Fault B State" "0,1"
|
|
bitfld.long 0x10 12. "FAULTA,Recoverable Fault A State" "0,1"
|
|
newline
|
|
bitfld.long 0x10 11. "FAULT1IN,Non-Recoverable Fault1 Input" "0,1"
|
|
bitfld.long 0x10 10. "FAULT0IN,Non-Recoverable Fault0 Input" "0,1"
|
|
newline
|
|
bitfld.long 0x10 9. "FAULTBIN,Recoverable Fault B Input" "0,1"
|
|
bitfld.long 0x10 8. "FAULTAIN,Recoverable Fault A Input" "0,1"
|
|
newline
|
|
bitfld.long 0x10 7. "PERBUFV,Period Buffer Valid" "0,1"
|
|
bitfld.long 0x10 5. "PATTBUFV,Pattern Buffer Valid" "0,1"
|
|
newline
|
|
bitfld.long 0x10 4. "SLAVE,Slave" "0,1"
|
|
bitfld.long 0x10 3. "DFS,Non-Recoverable Debug Fault State" "0,1"
|
|
newline
|
|
bitfld.long 0x10 2. "UFS,Non-recoverable Update Fault State" "0,1"
|
|
bitfld.long 0x10 1. "IDX,Ramp" "0,1"
|
|
newline
|
|
bitfld.long 0x10 0. "STOP,Stop" "0,1"
|
|
line.long 0x14 "COUNT,Count"
|
|
hexmask.long.tbyte 0x14 0.--23. 1. "COUNT,Counter Value"
|
|
group.long 0x34++0x3
|
|
line.long 0x0 "COUNT_DITH4_MODE,Count"
|
|
hexmask.long.tbyte 0x0 4.--23. 1. "COUNT,Counter Value"
|
|
group.long 0x34++0x3
|
|
line.long 0x0 "COUNT_DITH5_MODE,Count"
|
|
hexmask.long.tbyte 0x0 5.--23. 1. "COUNT,Counter Value"
|
|
group.long 0x34++0x3
|
|
line.long 0x0 "COUNT_DITH6_MODE,Count"
|
|
hexmask.long.tbyte 0x0 6.--23. 1. "COUNT,Counter Value"
|
|
group.word 0x38++0x1
|
|
line.word 0x0 "PATT,Pattern"
|
|
bitfld.word 0x0 15. "PGV7,Pattern Generator 7 Output Value" "0,1"
|
|
bitfld.word 0x0 14. "PGV6,Pattern Generator 6 Output Value" "0,1"
|
|
newline
|
|
bitfld.word 0x0 13. "PGV5,Pattern Generator 5 Output Value" "0,1"
|
|
bitfld.word 0x0 12. "PGV4,Pattern Generator 4 Output Value" "0,1"
|
|
newline
|
|
bitfld.word 0x0 11. "PGV3,Pattern Generator 3 Output Value" "0,1"
|
|
bitfld.word 0x0 10. "PGV2,Pattern Generator 2 Output Value" "0,1"
|
|
newline
|
|
bitfld.word 0x0 9. "PGV1,Pattern Generator 1 Output Value" "0,1"
|
|
bitfld.word 0x0 8. "PGV0,Pattern Generator 0 Output Value" "0,1"
|
|
newline
|
|
bitfld.word 0x0 7. "PGE7,Pattern Generator 7 Output Enable" "0,1"
|
|
bitfld.word 0x0 6. "PGE6,Pattern Generator 6 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "PGE5,Pattern Generator 5 Output Enable" "0,1"
|
|
bitfld.word 0x0 4. "PGE4,Pattern Generator 4 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "PGE3,Pattern Generator 3 Output Enable" "0,1"
|
|
bitfld.word 0x0 2. "PGE2,Pattern Generator 2 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "PGE1,Pattern Generator 1 Output Enable" "0,1"
|
|
bitfld.word 0x0 0. "PGE0,Pattern Generator 0 Output Enable" "0,1"
|
|
group.long 0x3C++0x7
|
|
line.long 0x0 "WAVE,Waveform Control"
|
|
bitfld.long 0x0 27. "SWAP3,Swap DTI Output Pair 3" "0,1"
|
|
bitfld.long 0x0 26. "SWAP2,Swap DTI Output Pair 2" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "SWAP1,Swap DTI Output Pair 1" "0,1"
|
|
bitfld.long 0x0 24. "SWAP0,Swap DTI Output Pair 0" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "POL5,Channel 5 Polarity" "0,1"
|
|
bitfld.long 0x0 20. "POL4,Channel 4 Polarity" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "POL3,Channel 3 Polarity" "0,1"
|
|
bitfld.long 0x0 18. "POL2,Channel 2 Polarity" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "POL1,Channel 1 Polarity" "0,1"
|
|
bitfld.long 0x0 16. "POL0,Channel 0 Polarity" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "CICCEN3,Circular Channel 3 Enable" "0,1"
|
|
bitfld.long 0x0 10. "CICCEN2,Circular Channel 2 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "CICCEN1,Circular Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 8. "CICCEN0,Circular Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "CIPEREN,Circular period Enable" "0,1"
|
|
bitfld.long 0x0 4.--5. "RAMP,Ramp Mode" "0: RAMP1 operation,1: Alternative RAMP2 operation,2: RAMP2 operation,3: Critical RAMP2 operation"
|
|
newline
|
|
bitfld.long 0x0 0.--2. "WAVEGEN,Waveform Generation" "0: Normal frequency,1: Match frequency,2: Normal PWM,?,4: Dual-slope critical,5: Dual-slope with interrupt/event condition when..,6: Dual-slope with interrupt/event condition when..,7: Dual-slope with interrupt/event condition when.."
|
|
line.long 0x4 "PER,Period"
|
|
hexmask.long.tbyte 0x4 0.--23. 1. "PER,Period Value"
|
|
group.long 0x40++0x3
|
|
line.long 0x0 "PER_DITH4_MODE,Period"
|
|
hexmask.long.tbyte 0x0 4.--23. 1. "PER,Period Value"
|
|
hexmask.long.byte 0x0 0.--3. 1. "DITHER,Dithering Cycle Number"
|
|
group.long 0x40++0x3
|
|
line.long 0x0 "PER_DITH5_MODE,Period"
|
|
hexmask.long.tbyte 0x0 5.--23. 1. "PER,Period Value"
|
|
hexmask.long.byte 0x0 0.--4. 1. "DITHER,Dithering Cycle Number"
|
|
group.long 0x40++0x3
|
|
line.long 0x0 "PER_DITH6_MODE,Period"
|
|
hexmask.long.tbyte 0x0 6.--23. 1. "PER,Period Value"
|
|
hexmask.long.byte 0x0 0.--5. 1. "DITHER,Dithering Cycle Number"
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x44)++0x3
|
|
line.long 0x0 "CC[$1],Compare and Capture"
|
|
hexmask.long.tbyte 0x0 0.--23. 1. "CC,Channel Compare/Capture Value"
|
|
repeat.end
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x44)++0x3
|
|
line.long 0x0 "CC_DITH4_MODE[$1],Compare and Capture"
|
|
hexmask.long.tbyte 0x0 4.--23. 1. "CC,Channel Compare/Capture Value"
|
|
hexmask.long.byte 0x0 0.--3. 1. "DITHER,Dithering Cycle Number"
|
|
repeat.end
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x44)++0x3
|
|
line.long 0x0 "CC_DITH5_MODE[$1],Compare and Capture"
|
|
hexmask.long.tbyte 0x0 5.--23. 1. "CC,Channel Compare/Capture Value"
|
|
hexmask.long.byte 0x0 0.--4. 1. "DITHER,Dithering Cycle Number"
|
|
repeat.end
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x44)++0x3
|
|
line.long 0x0 "CC_DITH6_MODE[$1],Compare and Capture"
|
|
hexmask.long.tbyte 0x0 6.--23. 1. "CC,Channel Compare/Capture Value"
|
|
hexmask.long.byte 0x0 0.--5. 1. "DITHER,Dithering Cycle Number"
|
|
repeat.end
|
|
group.word 0x64++0x1
|
|
line.word 0x0 "PATTBUF,Pattern Buffer"
|
|
bitfld.word 0x0 15. "PGVB7,Pattern Generator 7 Output Enable" "0,1"
|
|
bitfld.word 0x0 14. "PGVB6,Pattern Generator 6 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 13. "PGVB5,Pattern Generator 5 Output Enable" "0,1"
|
|
bitfld.word 0x0 12. "PGVB4,Pattern Generator 4 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 11. "PGVB3,Pattern Generator 3 Output Enable" "0,1"
|
|
bitfld.word 0x0 10. "PGVB2,Pattern Generator 2 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 9. "PGVB1,Pattern Generator 1 Output Enable" "0,1"
|
|
bitfld.word 0x0 8. "PGVB0,Pattern Generator 0 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 7. "PGEB7,Pattern Generator 7 Output Enable Buffer" "0,1"
|
|
bitfld.word 0x0 6. "PGEB6,Pattern Generator 6 Output Enable Buffer" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "PGEB5,Pattern Generator 5 Output Enable Buffer" "0,1"
|
|
bitfld.word 0x0 4. "PGEB4,Pattern Generator 4 Output Enable Buffer" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "PGEB3,Pattern Generator 3 Output Enable Buffer" "0,1"
|
|
bitfld.word 0x0 2. "PGEB2,Pattern Generator 2 Output Enable Buffer" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "PGEB1,Pattern Generator 1 Output Enable Buffer" "0,1"
|
|
bitfld.word 0x0 0. "PGEB0,Pattern Generator 0 Output Enable Buffer" "0,1"
|
|
group.long 0x6C++0x3
|
|
line.long 0x0 "PERBUF,Period Buffer"
|
|
hexmask.long.tbyte 0x0 0.--23. 1. "PERBUF,Period Buffer Value"
|
|
group.long 0x6C++0x3
|
|
line.long 0x0 "PERBUF_DITH4_MODE,Period Buffer"
|
|
hexmask.long.tbyte 0x0 4.--23. 1. "PERBUF,Period Buffer Value"
|
|
hexmask.long.byte 0x0 0.--3. 1. "DITHERBUF,Dithering Buffer Cycle Number"
|
|
group.long 0x6C++0x3
|
|
line.long 0x0 "PERBUF_DITH5_MODE,Period Buffer"
|
|
hexmask.long.tbyte 0x0 5.--23. 1. "PERBUF,Period Buffer Value"
|
|
hexmask.long.byte 0x0 0.--4. 1. "DITHERBUF,Dithering Buffer Cycle Number"
|
|
group.long 0x6C++0x3
|
|
line.long 0x0 "PERBUF_DITH6_MODE,Period Buffer"
|
|
hexmask.long.tbyte 0x0 6.--23. 1. "PERBUF,Period Buffer Value"
|
|
hexmask.long.byte 0x0 0.--5. 1. "DITHERBUF,Dithering Buffer Cycle Number"
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x70)++0x3
|
|
line.long 0x0 "CCBUF[$1],Compare and Capture Buffer"
|
|
hexmask.long.tbyte 0x0 0.--23. 1. "CCBUF,Channel Compare/Capture Buffer Value"
|
|
repeat.end
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x70)++0x3
|
|
line.long 0x0 "CCBUF_DITH4_MODE[$1],Compare and Capture Buffer"
|
|
hexmask.long.tbyte 0x0 4.--23. 1. "DITHERBUF,Dithering Buffer Cycle Number"
|
|
hexmask.long.byte 0x0 0.--3. 1. "CCBUF,Channel Compare/Capture Buffer Value"
|
|
repeat.end
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x70)++0x3
|
|
line.long 0x0 "CCBUF_DITH5_MODE[$1],Compare and Capture Buffer"
|
|
hexmask.long.tbyte 0x0 5.--23. 1. "CCBUF,Channel Compare/Capture Buffer Value"
|
|
hexmask.long.byte 0x0 0.--4. 1. "DITHERBUF,Dithering Buffer Cycle Number"
|
|
repeat.end
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x70)++0x3
|
|
line.long 0x0 "CCBUF_DITH6_MODE[$1],Compare and Capture Buffer"
|
|
hexmask.long.tbyte 0x0 6.--23. 1. "CCBUF,Channel Compare/Capture Buffer Value"
|
|
hexmask.long.byte 0x0 0.--5. 1. "DITHERBUF,Dithering Buffer Cycle Number"
|
|
repeat.end
|
|
tree.end
|
|
tree "TCC4"
|
|
base ad:0x43001000
|
|
group.long 0x0++0x3
|
|
line.long 0x0 "CTRLA,Control A"
|
|
bitfld.long 0x0 29. "CPTEN5,Capture Channel 5 Enable" "0,1"
|
|
bitfld.long 0x0 28. "CPTEN4,Capture Channel 4 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 27. "CPTEN3,Capture Channel 3 Enable" "0,1"
|
|
bitfld.long 0x0 26. "CPTEN2,Capture Channel 2 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "CPTEN1,Capture Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 24. "CPTEN0,Capture Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 23. "DMAOS,DMA One-shot Trigger Mode" "0,1"
|
|
bitfld.long 0x0 15. "MSYNC,Master Synchronization (only for TCC Slave Instance)" "0,1"
|
|
newline
|
|
bitfld.long 0x0 14. "ALOCK,Auto Lock" "0,1"
|
|
bitfld.long 0x0 12.--13. "PRESCSYNC,Prescaler and Counter Synchronization Selection" "0: Reload or reset counter on next GCLK,1: Reload or reset counter on next prescaler clock,2: Reload or reset counter on next GCLK and reset..,?"
|
|
newline
|
|
bitfld.long 0x0 11. "RUNSTDBY,Run in Standby" "0,1"
|
|
bitfld.long 0x0 8.--10. "PRESCALER,Prescaler" "0: No division,1: Divide by 2,2: Divide by 4,3: Divide by 8,4: Divide by 16,5: Divide by 64,6: Divide by 256,7: Divide by 1024"
|
|
newline
|
|
bitfld.long 0x0 5.--6. "RESOLUTION,Enhanced Resolution" "0: Dithering is disabled,1: Dithering is done every 16 PWM frames,2: Dithering is done every 32 PWM frames,3: Dithering is done every 64 PWM frames"
|
|
bitfld.long 0x0 1. "ENABLE,Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0. "SWRST,Software Reset" "0,1"
|
|
group.byte 0x4++0x1
|
|
line.byte 0x0 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x0 5.--7. "CMD,TCC Command" "0: No action,1: Clear start restart or retrigger,2: Force stop,3: Force update or double buffered registers,4: Force COUNT read synchronization,5: One-shot DMA trigger,?,?"
|
|
bitfld.byte 0x0 3.--4. "IDXCMD,Ramp Index Command" "0: Command disabled: Index toggles between cycles A..,1: Set index: cycle B will be forced in the next..,2: Clear index: cycle A will be forced in the next..,3: Hold index: the next cycle will be the same as.."
|
|
newline
|
|
bitfld.byte 0x0 2. "ONESHOT,One-Shot" "0,1"
|
|
bitfld.byte 0x0 1. "LUPD,Lock Update" "0,1"
|
|
newline
|
|
bitfld.byte 0x0 0. "DIR,Counter Direction" "0,1"
|
|
line.byte 0x1 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x1 5.--7. "CMD,TCC Command" "0: No action,1: Clear start restart or retrigger,2: Force stop,3: Force update or double buffered registers,4: Force COUNT read synchronization,5: One-shot DMA trigger,?,?"
|
|
bitfld.byte 0x1 3.--4. "IDXCMD,Ramp Index Command" "0: Command disabled: Index toggles between cycles A..,1: Set index: cycle B will be forced in the next..,2: Clear index: cycle A will be forced in the next..,3: Hold index: the next cycle will be the same as.."
|
|
newline
|
|
bitfld.byte 0x1 2. "ONESHOT,One-Shot" "0,1"
|
|
bitfld.byte 0x1 1. "LUPD,Lock Update" "0,1"
|
|
newline
|
|
bitfld.byte 0x1 0. "DIR,Counter Direction" "0,1"
|
|
rgroup.long 0x8++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x0 13. "CC5,Compare Channel 5 Busy" "0,1"
|
|
bitfld.long 0x0 12. "CC4,Compare Channel 4 Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "CC3,Compare Channel 3 Busy" "0,1"
|
|
bitfld.long 0x0 10. "CC2,Compare Channel 2 Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "CC1,Compare Channel 1 Busy" "0,1"
|
|
bitfld.long 0x0 8. "CC0,Compare Channel 0 Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "PER,Period Busy" "0,1"
|
|
bitfld.long 0x0 6. "WAVE,Wave Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 5. "PATT,Pattern Busy" "0,1"
|
|
bitfld.long 0x0 4. "COUNT,Count Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 3. "STATUS,Status Busy" "0,1"
|
|
bitfld.long 0x0 2. "CTRLB,Ctrlb Busy" "0,1"
|
|
newline
|
|
bitfld.long 0x0 1. "ENABLE,Enable Busy" "0,1"
|
|
bitfld.long 0x0 0. "SWRST,Swrst Busy" "0,1"
|
|
group.long 0xC++0xF
|
|
line.long 0x0 "FCTRLA,Recoverable Fault A Configuration"
|
|
hexmask.long.byte 0x0 24.--27. 1. "FILTERVAL,Fault A Filter Value"
|
|
hexmask.long.byte 0x0 16.--23. 1. "BLANKVAL,Fault A Blanking Time"
|
|
newline
|
|
bitfld.long 0x0 15. "BLANKPRESC,Fault A Blanking Prescaler" "0,1"
|
|
bitfld.long 0x0 12.--14. "CAPTURE,Fault A Capture Action" "0: No capture,1: Capture on fault,2: Minimum capture,3: Maximum capture,4: Minimum local detection,5: Maximum local detection,6: Minimum and maximum local detection,7: Capture with ramp index as MSB value"
|
|
newline
|
|
bitfld.long 0x0 10.--11. "CHSEL,Fault A Capture Channel" "0: Capture value stored in channel 0,1: Capture value stored in channel 1,2: Capture value stored in channel 2,3: Capture value stored in channel 3"
|
|
bitfld.long 0x0 8.--9. "HALT,Fault A Halt Mode" "0: Halt action disabled,1: Hardware halt action,2: Software halt action,3: Non-recoverable fault"
|
|
newline
|
|
bitfld.long 0x0 7. "RESTART,Fault A Restart" "0,1"
|
|
bitfld.long 0x0 5.--6. "BLANK,Fault A Blanking Mode" "0: Blanking applied from start of the ramp,1: Blanking applied from rising edge of the output..,2: Blanking applied from falling edge of the output..,3: Blanking applied from each toggle of the output.."
|
|
newline
|
|
bitfld.long 0x0 4. "QUAL,Fault A Qualification" "0,1"
|
|
bitfld.long 0x0 3. "KEEP,Fault A Keeper" "0,1"
|
|
newline
|
|
bitfld.long 0x0 0.--1. "SRC,Fault A Source" "0: Fault input disabled,1: MCEx (x=0 1) event input,2: Inverted MCEx (x=0 1) event input,3: Alternate fault (A or B) state at the end of the.."
|
|
line.long 0x4 "FCTRLB,Recoverable Fault B Configuration"
|
|
hexmask.long.byte 0x4 24.--27. 1. "FILTERVAL,Fault B Filter Value"
|
|
hexmask.long.byte 0x4 16.--23. 1. "BLANKVAL,Fault B Blanking Time"
|
|
newline
|
|
bitfld.long 0x4 15. "BLANKPRESC,Fault B Blanking Prescaler" "0,1"
|
|
bitfld.long 0x4 12.--14. "CAPTURE,Fault B Capture Action" "0: No capture,1: Capture on fault,2: Minimum capture,3: Maximum capture,4: Minimum local detection,5: Maximum local detection,6: Minimum and maximum local detection,7: Capture with ramp index as MSB value"
|
|
newline
|
|
bitfld.long 0x4 10.--11. "CHSEL,Fault B Capture Channel" "0: Capture value stored in channel 0,1: Capture value stored in channel 1,2: Capture value stored in channel 2,3: Capture value stored in channel 3"
|
|
bitfld.long 0x4 8.--9. "HALT,Fault B Halt Mode" "0: Halt action disabled,1: Hardware halt action,2: Software halt action,3: Non-recoverable fault"
|
|
newline
|
|
bitfld.long 0x4 7. "RESTART,Fault B Restart" "0,1"
|
|
bitfld.long 0x4 5.--6. "BLANK,Fault B Blanking Mode" "0: Blanking applied from start of the ramp,1: Blanking applied from rising edge of the output..,2: Blanking applied from falling edge of the output..,3: Blanking applied from each toggle of the output.."
|
|
newline
|
|
bitfld.long 0x4 4. "QUAL,Fault B Qualification" "0,1"
|
|
bitfld.long 0x4 3. "KEEP,Fault B Keeper" "0,1"
|
|
newline
|
|
bitfld.long 0x4 0.--1. "SRC,Fault B Source" "0: Fault input disabled,1: MCEx (x=0 1) event input,2: Inverted MCEx (x=0 1) event input,3: Alternate fault (A or B) state at the end of the.."
|
|
line.long 0x8 "WEXCTRL,Waveform Extension Configuration"
|
|
hexmask.long.byte 0x8 24.--31. 1. "DTHS,Dead-time High Side Outputs Value"
|
|
hexmask.long.byte 0x8 16.--23. 1. "DTLS,Dead-time Low Side Outputs Value"
|
|
newline
|
|
bitfld.long 0x8 11. "DTIEN3,Dead-time Insertion Generator 3 Enable" "0,1"
|
|
bitfld.long 0x8 10. "DTIEN2,Dead-time Insertion Generator 2 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 9. "DTIEN1,Dead-time Insertion Generator 1 Enable" "0,1"
|
|
bitfld.long 0x8 8. "DTIEN0,Dead-time Insertion Generator 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 0.--1. "OTMX,Output Matrix" "0,1,2,3"
|
|
line.long 0xC "DRVCTRL,Driver Control"
|
|
hexmask.long.byte 0xC 28.--31. 1. "FILTERVAL1,Non-Recoverable Fault Input 1 Filter Value"
|
|
hexmask.long.byte 0xC 24.--27. 1. "FILTERVAL0,Non-Recoverable Fault Input 0 Filter Value"
|
|
newline
|
|
bitfld.long 0xC 23. "INVEN7,Output Waveform 7 Inversion" "0,1"
|
|
bitfld.long 0xC 22. "INVEN6,Output Waveform 6 Inversion" "0,1"
|
|
newline
|
|
bitfld.long 0xC 21. "INVEN5,Output Waveform 5 Inversion" "0,1"
|
|
bitfld.long 0xC 20. "INVEN4,Output Waveform 4 Inversion" "0,1"
|
|
newline
|
|
bitfld.long 0xC 19. "INVEN3,Output Waveform 3 Inversion" "0,1"
|
|
bitfld.long 0xC 18. "INVEN2,Output Waveform 2 Inversion" "0,1"
|
|
newline
|
|
bitfld.long 0xC 17. "INVEN1,Output Waveform 1 Inversion" "0,1"
|
|
bitfld.long 0xC 16. "INVEN0,Output Waveform 0 Inversion" "0,1"
|
|
newline
|
|
bitfld.long 0xC 15. "NRV7,Non-Recoverable State 7 Output Value" "0,1"
|
|
bitfld.long 0xC 14. "NRV6,Non-Recoverable State 6 Output Value" "0,1"
|
|
newline
|
|
bitfld.long 0xC 13. "NRV5,Non-Recoverable State 5 Output Value" "0,1"
|
|
bitfld.long 0xC 12. "NRV4,Non-Recoverable State 4 Output Value" "0,1"
|
|
newline
|
|
bitfld.long 0xC 11. "NRV3,Non-Recoverable State 3 Output Value" "0,1"
|
|
bitfld.long 0xC 10. "NRV2,Non-Recoverable State 2 Output Value" "0,1"
|
|
newline
|
|
bitfld.long 0xC 9. "NRV1,Non-Recoverable State 1 Output Value" "0,1"
|
|
bitfld.long 0xC 8. "NRV0,Non-Recoverable State 0 Output Value" "0,1"
|
|
newline
|
|
bitfld.long 0xC 7. "NRE7,Non-Recoverable State 7 Output Enable" "0,1"
|
|
bitfld.long 0xC 6. "NRE6,Non-Recoverable State 6 Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0xC 5. "NRE5,Non-Recoverable State 5 Output Enable" "0,1"
|
|
bitfld.long 0xC 4. "NRE4,Non-Recoverable State 4 Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0xC 3. "NRE3,Non-Recoverable State 3 Output Enable" "0,1"
|
|
bitfld.long 0xC 2. "NRE2,Non-Recoverable State 2 Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0xC 1. "NRE1,Non-Recoverable State 1 Output Enable" "0,1"
|
|
bitfld.long 0xC 0. "NRE0,Non-Recoverable State 0 Output Enable" "0,1"
|
|
group.byte 0x1E++0x0
|
|
line.byte 0x0 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x0 2. "FDDBD,Fault Detection on Debug Break Detection" "0,1"
|
|
bitfld.byte 0x0 0. "DBGRUN,Debug Running Mode" "0,1"
|
|
group.long 0x20++0x17
|
|
line.long 0x0 "EVCTRL,Event Control"
|
|
bitfld.long 0x0 29. "MCEO5,Match or Capture Channel 5 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 28. "MCEO4,Match or Capture Channel 4 Event Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 27. "MCEO3,Match or Capture Channel 3 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 26. "MCEO2,Match or Capture Channel 2 Event Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "MCEO1,Match or Capture Channel 1 Event Output Enable" "0,1"
|
|
bitfld.long 0x0 24. "MCEO0,Match or Capture Channel 0 Event Output Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "MCEI5,Match or Capture Channel 5 Event Input Enable" "0,1"
|
|
bitfld.long 0x0 20. "MCEI4,Match or Capture Channel 4 Event Input Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "MCEI3,Match or Capture Channel 3 Event Input Enable" "0,1"
|
|
bitfld.long 0x0 18. "MCEI2,Match or Capture Channel 2 Event Input Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "MCEI1,Match or Capture Channel 1 Event Input Enable" "0,1"
|
|
bitfld.long 0x0 16. "MCEI0,Match or Capture Channel 0 Event Input Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 15. "TCEI1,Timer/counter Event 1 Input Enable" "0,1"
|
|
bitfld.long 0x0 14. "TCEI0,Timer/counter Event 0 Input Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 13. "TCINV1,Inverted Event 1 Input Enable" "0,1"
|
|
bitfld.long 0x0 12. "TCINV0,Inverted Event 0 Input Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 10. "CNTEO,Timer/counter Output Event Enable" "0,1"
|
|
bitfld.long 0x0 9. "TRGEO,Retrigger Output Event Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 8. "OVFEO,Overflow/Underflow Output Event Enable" "0,1"
|
|
bitfld.long 0x0 6.--7. "CNTSEL,Timer/counter Output Event Mode" "0: An interrupt/event is generated when a new..,1: An interrupt/event is generated when a counter..,2: An interrupt/event is generated when a counter..,3: An interrupt/event is generated when a new.."
|
|
newline
|
|
bitfld.long 0x0 3.--5. "EVACT1,Timer/counter Input Event1 Action" "0: Event action disabled,1: Re-trigger counter on event,2: Direction control,3: Stop counter on event,4: Decrement counter on event,5: Period capture value in CC0 register pulse width..,6: Period capture value in CC1 register pulse width..,7: Non-recoverable fault"
|
|
bitfld.long 0x0 0.--2. "EVACT0,Timer/counter Input Event0 Action" "0: Event action disabled,1: Start restart or re-trigger counter on event,2: Count on event,3: Start counter on event,4: Increment counter on event,5: Count on active state of asynchronous event,6: Stamp capture,7: Non-recoverable fault"
|
|
line.long 0x4 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.long 0x4 21. "MC5,Match or Capture Channel 5 Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 20. "MC4,Match or Capture Channel 4 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 19. "MC3,Match or Capture Channel 3 Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 18. "MC2,Match or Capture Channel 2 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 17. "MC1,Match or Capture Channel 1 Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 16. "MC0,Match or Capture Channel 0 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 15. "FAULT1,Non-Recoverable Fault 1 Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 14. "FAULT0,Non-Recoverable Fault 0 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 13. "FAULTB,Recoverable Fault B Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 12. "FAULTA,Recoverable Fault A Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 11. "DFS,Non-Recoverable Debug Fault Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 10. "UFS,Non-Recoverable Update Fault Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 3. "ERR,Error Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 2. "CNT,Counter Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x4 1. "TRG,Retrigger Interrupt Enable" "0,1"
|
|
bitfld.long 0x4 0. "OVF,Overflow Interrupt Enable" "0,1"
|
|
line.long 0x8 "INTENSET,Interrupt Enable Set"
|
|
bitfld.long 0x8 21. "MC5,Match or Capture Channel 5 Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 20. "MC4,Match or Capture Channel 4 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 19. "MC3,Match or Capture Channel 3 Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 18. "MC2,Match or Capture Channel 2 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 17. "MC1,Match or Capture Channel 1 Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 16. "MC0,Match or Capture Channel 0 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 15. "FAULT1,Non-Recoverable Fault 1 Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 14. "FAULT0,Non-Recoverable Fault 0 Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 13. "FAULTB,Recoverable Fault B Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 12. "FAULTA,Recoverable Fault A Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 11. "DFS,Non-Recoverable Debug Fault Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 10. "UFS,Non-Recoverable Update Fault Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 3. "ERR,Error Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 2. "CNT,Counter Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x8 1. "TRG,Retrigger Interrupt Enable" "0,1"
|
|
bitfld.long 0x8 0. "OVF,Overflow Interrupt Enable" "0,1"
|
|
line.long 0xC "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.long 0xC 21. "MC5,Match or Capture 5" "0,1"
|
|
bitfld.long 0xC 20. "MC4,Match or Capture 4" "0,1"
|
|
newline
|
|
bitfld.long 0xC 19. "MC3,Match or Capture 3" "0,1"
|
|
bitfld.long 0xC 18. "MC2,Match or Capture 2" "0,1"
|
|
newline
|
|
bitfld.long 0xC 17. "MC1,Match or Capture 1" "0,1"
|
|
bitfld.long 0xC 16. "MC0,Match or Capture 0" "0,1"
|
|
newline
|
|
bitfld.long 0xC 15. "FAULT1,Non-Recoverable Fault 1" "0,1"
|
|
bitfld.long 0xC 14. "FAULT0,Non-Recoverable Fault 0" "0,1"
|
|
newline
|
|
bitfld.long 0xC 13. "FAULTB,Recoverable Fault B" "0,1"
|
|
bitfld.long 0xC 12. "FAULTA,Recoverable Fault A" "0,1"
|
|
newline
|
|
bitfld.long 0xC 11. "DFS,Non-Recoverable Debug Fault" "0,1"
|
|
bitfld.long 0xC 10. "UFS,Non-Recoverable Update Fault" "0,1"
|
|
newline
|
|
bitfld.long 0xC 3. "ERR,Error" "0,1"
|
|
bitfld.long 0xC 2. "CNT,Counter" "0,1"
|
|
newline
|
|
bitfld.long 0xC 1. "TRG,Retrigger" "0,1"
|
|
bitfld.long 0xC 0. "OVF,Overflow" "0,1"
|
|
line.long 0x10 "STATUS,Status"
|
|
bitfld.long 0x10 29. "CMP5,Compare Channel 5 Value" "0,1"
|
|
bitfld.long 0x10 28. "CMP4,Compare Channel 4 Value" "0,1"
|
|
newline
|
|
bitfld.long 0x10 27. "CMP3,Compare Channel 3 Value" "0,1"
|
|
bitfld.long 0x10 26. "CMP2,Compare Channel 2 Value" "0,1"
|
|
newline
|
|
bitfld.long 0x10 25. "CMP1,Compare Channel 1 Value" "0,1"
|
|
bitfld.long 0x10 24. "CMP0,Compare Channel 0 Value" "0,1"
|
|
newline
|
|
bitfld.long 0x10 21. "CCBUFV5,Compare Channel 5 Buffer Valid" "0,1"
|
|
bitfld.long 0x10 20. "CCBUFV4,Compare Channel 4 Buffer Valid" "0,1"
|
|
newline
|
|
bitfld.long 0x10 19. "CCBUFV3,Compare Channel 3 Buffer Valid" "0,1"
|
|
bitfld.long 0x10 18. "CCBUFV2,Compare Channel 2 Buffer Valid" "0,1"
|
|
newline
|
|
bitfld.long 0x10 17. "CCBUFV1,Compare Channel 1 Buffer Valid" "0,1"
|
|
bitfld.long 0x10 16. "CCBUFV0,Compare Channel 0 Buffer Valid" "0,1"
|
|
newline
|
|
bitfld.long 0x10 15. "FAULT1,Non-Recoverable Fault 1 State" "0,1"
|
|
bitfld.long 0x10 14. "FAULT0,Non-Recoverable Fault 0 State" "0,1"
|
|
newline
|
|
bitfld.long 0x10 13. "FAULTB,Recoverable Fault B State" "0,1"
|
|
bitfld.long 0x10 12. "FAULTA,Recoverable Fault A State" "0,1"
|
|
newline
|
|
bitfld.long 0x10 11. "FAULT1IN,Non-Recoverable Fault1 Input" "0,1"
|
|
bitfld.long 0x10 10. "FAULT0IN,Non-Recoverable Fault0 Input" "0,1"
|
|
newline
|
|
bitfld.long 0x10 9. "FAULTBIN,Recoverable Fault B Input" "0,1"
|
|
bitfld.long 0x10 8. "FAULTAIN,Recoverable Fault A Input" "0,1"
|
|
newline
|
|
bitfld.long 0x10 7. "PERBUFV,Period Buffer Valid" "0,1"
|
|
bitfld.long 0x10 5. "PATTBUFV,Pattern Buffer Valid" "0,1"
|
|
newline
|
|
bitfld.long 0x10 4. "SLAVE,Slave" "0,1"
|
|
bitfld.long 0x10 3. "DFS,Non-Recoverable Debug Fault State" "0,1"
|
|
newline
|
|
bitfld.long 0x10 2. "UFS,Non-recoverable Update Fault State" "0,1"
|
|
bitfld.long 0x10 1. "IDX,Ramp" "0,1"
|
|
newline
|
|
bitfld.long 0x10 0. "STOP,Stop" "0,1"
|
|
line.long 0x14 "COUNT,Count"
|
|
hexmask.long.tbyte 0x14 0.--23. 1. "COUNT,Counter Value"
|
|
group.long 0x34++0x3
|
|
line.long 0x0 "COUNT_DITH4_MODE,Count"
|
|
hexmask.long.tbyte 0x0 4.--23. 1. "COUNT,Counter Value"
|
|
group.long 0x34++0x3
|
|
line.long 0x0 "COUNT_DITH5_MODE,Count"
|
|
hexmask.long.tbyte 0x0 5.--23. 1. "COUNT,Counter Value"
|
|
group.long 0x34++0x3
|
|
line.long 0x0 "COUNT_DITH6_MODE,Count"
|
|
hexmask.long.tbyte 0x0 6.--23. 1. "COUNT,Counter Value"
|
|
group.word 0x38++0x1
|
|
line.word 0x0 "PATT,Pattern"
|
|
bitfld.word 0x0 15. "PGV7,Pattern Generator 7 Output Value" "0,1"
|
|
bitfld.word 0x0 14. "PGV6,Pattern Generator 6 Output Value" "0,1"
|
|
newline
|
|
bitfld.word 0x0 13. "PGV5,Pattern Generator 5 Output Value" "0,1"
|
|
bitfld.word 0x0 12. "PGV4,Pattern Generator 4 Output Value" "0,1"
|
|
newline
|
|
bitfld.word 0x0 11. "PGV3,Pattern Generator 3 Output Value" "0,1"
|
|
bitfld.word 0x0 10. "PGV2,Pattern Generator 2 Output Value" "0,1"
|
|
newline
|
|
bitfld.word 0x0 9. "PGV1,Pattern Generator 1 Output Value" "0,1"
|
|
bitfld.word 0x0 8. "PGV0,Pattern Generator 0 Output Value" "0,1"
|
|
newline
|
|
bitfld.word 0x0 7. "PGE7,Pattern Generator 7 Output Enable" "0,1"
|
|
bitfld.word 0x0 6. "PGE6,Pattern Generator 6 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "PGE5,Pattern Generator 5 Output Enable" "0,1"
|
|
bitfld.word 0x0 4. "PGE4,Pattern Generator 4 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "PGE3,Pattern Generator 3 Output Enable" "0,1"
|
|
bitfld.word 0x0 2. "PGE2,Pattern Generator 2 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "PGE1,Pattern Generator 1 Output Enable" "0,1"
|
|
bitfld.word 0x0 0. "PGE0,Pattern Generator 0 Output Enable" "0,1"
|
|
group.long 0x3C++0x7
|
|
line.long 0x0 "WAVE,Waveform Control"
|
|
bitfld.long 0x0 27. "SWAP3,Swap DTI Output Pair 3" "0,1"
|
|
bitfld.long 0x0 26. "SWAP2,Swap DTI Output Pair 2" "0,1"
|
|
newline
|
|
bitfld.long 0x0 25. "SWAP1,Swap DTI Output Pair 1" "0,1"
|
|
bitfld.long 0x0 24. "SWAP0,Swap DTI Output Pair 0" "0,1"
|
|
newline
|
|
bitfld.long 0x0 21. "POL5,Channel 5 Polarity" "0,1"
|
|
bitfld.long 0x0 20. "POL4,Channel 4 Polarity" "0,1"
|
|
newline
|
|
bitfld.long 0x0 19. "POL3,Channel 3 Polarity" "0,1"
|
|
bitfld.long 0x0 18. "POL2,Channel 2 Polarity" "0,1"
|
|
newline
|
|
bitfld.long 0x0 17. "POL1,Channel 1 Polarity" "0,1"
|
|
bitfld.long 0x0 16. "POL0,Channel 0 Polarity" "0,1"
|
|
newline
|
|
bitfld.long 0x0 11. "CICCEN3,Circular Channel 3 Enable" "0,1"
|
|
bitfld.long 0x0 10. "CICCEN2,Circular Channel 2 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 9. "CICCEN1,Circular Channel 1 Enable" "0,1"
|
|
bitfld.long 0x0 8. "CICCEN0,Circular Channel 0 Enable" "0,1"
|
|
newline
|
|
bitfld.long 0x0 7. "CIPEREN,Circular period Enable" "0,1"
|
|
bitfld.long 0x0 4.--5. "RAMP,Ramp Mode" "0: RAMP1 operation,1: Alternative RAMP2 operation,2: RAMP2 operation,3: Critical RAMP2 operation"
|
|
newline
|
|
bitfld.long 0x0 0.--2. "WAVEGEN,Waveform Generation" "0: Normal frequency,1: Match frequency,2: Normal PWM,?,4: Dual-slope critical,5: Dual-slope with interrupt/event condition when..,6: Dual-slope with interrupt/event condition when..,7: Dual-slope with interrupt/event condition when.."
|
|
line.long 0x4 "PER,Period"
|
|
hexmask.long.tbyte 0x4 0.--23. 1. "PER,Period Value"
|
|
group.long 0x40++0x3
|
|
line.long 0x0 "PER_DITH4_MODE,Period"
|
|
hexmask.long.tbyte 0x0 4.--23. 1. "PER,Period Value"
|
|
hexmask.long.byte 0x0 0.--3. 1. "DITHER,Dithering Cycle Number"
|
|
group.long 0x40++0x3
|
|
line.long 0x0 "PER_DITH5_MODE,Period"
|
|
hexmask.long.tbyte 0x0 5.--23. 1. "PER,Period Value"
|
|
hexmask.long.byte 0x0 0.--4. 1. "DITHER,Dithering Cycle Number"
|
|
group.long 0x40++0x3
|
|
line.long 0x0 "PER_DITH6_MODE,Period"
|
|
hexmask.long.tbyte 0x0 6.--23. 1. "PER,Period Value"
|
|
hexmask.long.byte 0x0 0.--5. 1. "DITHER,Dithering Cycle Number"
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x44)++0x3
|
|
line.long 0x0 "CC[$1],Compare and Capture"
|
|
hexmask.long.tbyte 0x0 0.--23. 1. "CC,Channel Compare/Capture Value"
|
|
repeat.end
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x44)++0x3
|
|
line.long 0x0 "CC_DITH4_MODE[$1],Compare and Capture"
|
|
hexmask.long.tbyte 0x0 4.--23. 1. "CC,Channel Compare/Capture Value"
|
|
hexmask.long.byte 0x0 0.--3. 1. "DITHER,Dithering Cycle Number"
|
|
repeat.end
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x44)++0x3
|
|
line.long 0x0 "CC_DITH5_MODE[$1],Compare and Capture"
|
|
hexmask.long.tbyte 0x0 5.--23. 1. "CC,Channel Compare/Capture Value"
|
|
hexmask.long.byte 0x0 0.--4. 1. "DITHER,Dithering Cycle Number"
|
|
repeat.end
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x44)++0x3
|
|
line.long 0x0 "CC_DITH6_MODE[$1],Compare and Capture"
|
|
hexmask.long.tbyte 0x0 6.--23. 1. "CC,Channel Compare/Capture Value"
|
|
hexmask.long.byte 0x0 0.--5. 1. "DITHER,Dithering Cycle Number"
|
|
repeat.end
|
|
group.word 0x64++0x1
|
|
line.word 0x0 "PATTBUF,Pattern Buffer"
|
|
bitfld.word 0x0 15. "PGVB7,Pattern Generator 7 Output Enable" "0,1"
|
|
bitfld.word 0x0 14. "PGVB6,Pattern Generator 6 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 13. "PGVB5,Pattern Generator 5 Output Enable" "0,1"
|
|
bitfld.word 0x0 12. "PGVB4,Pattern Generator 4 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 11. "PGVB3,Pattern Generator 3 Output Enable" "0,1"
|
|
bitfld.word 0x0 10. "PGVB2,Pattern Generator 2 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 9. "PGVB1,Pattern Generator 1 Output Enable" "0,1"
|
|
bitfld.word 0x0 8. "PGVB0,Pattern Generator 0 Output Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 7. "PGEB7,Pattern Generator 7 Output Enable Buffer" "0,1"
|
|
bitfld.word 0x0 6. "PGEB6,Pattern Generator 6 Output Enable Buffer" "0,1"
|
|
newline
|
|
bitfld.word 0x0 5. "PGEB5,Pattern Generator 5 Output Enable Buffer" "0,1"
|
|
bitfld.word 0x0 4. "PGEB4,Pattern Generator 4 Output Enable Buffer" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "PGEB3,Pattern Generator 3 Output Enable Buffer" "0,1"
|
|
bitfld.word 0x0 2. "PGEB2,Pattern Generator 2 Output Enable Buffer" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "PGEB1,Pattern Generator 1 Output Enable Buffer" "0,1"
|
|
bitfld.word 0x0 0. "PGEB0,Pattern Generator 0 Output Enable Buffer" "0,1"
|
|
group.long 0x6C++0x3
|
|
line.long 0x0 "PERBUF,Period Buffer"
|
|
hexmask.long.tbyte 0x0 0.--23. 1. "PERBUF,Period Buffer Value"
|
|
group.long 0x6C++0x3
|
|
line.long 0x0 "PERBUF_DITH4_MODE,Period Buffer"
|
|
hexmask.long.tbyte 0x0 4.--23. 1. "PERBUF,Period Buffer Value"
|
|
hexmask.long.byte 0x0 0.--3. 1. "DITHERBUF,Dithering Buffer Cycle Number"
|
|
group.long 0x6C++0x3
|
|
line.long 0x0 "PERBUF_DITH5_MODE,Period Buffer"
|
|
hexmask.long.tbyte 0x0 5.--23. 1. "PERBUF,Period Buffer Value"
|
|
hexmask.long.byte 0x0 0.--4. 1. "DITHERBUF,Dithering Buffer Cycle Number"
|
|
group.long 0x6C++0x3
|
|
line.long 0x0 "PERBUF_DITH6_MODE,Period Buffer"
|
|
hexmask.long.tbyte 0x0 6.--23. 1. "PERBUF,Period Buffer Value"
|
|
hexmask.long.byte 0x0 0.--5. 1. "DITHERBUF,Dithering Buffer Cycle Number"
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x70)++0x3
|
|
line.long 0x0 "CCBUF[$1],Compare and Capture Buffer"
|
|
hexmask.long.tbyte 0x0 0.--23. 1. "CCBUF,Channel Compare/Capture Buffer Value"
|
|
repeat.end
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x70)++0x3
|
|
line.long 0x0 "CCBUF_DITH4_MODE[$1],Compare and Capture Buffer"
|
|
hexmask.long.tbyte 0x0 4.--23. 1. "DITHERBUF,Dithering Buffer Cycle Number"
|
|
hexmask.long.byte 0x0 0.--3. 1. "CCBUF,Channel Compare/Capture Buffer Value"
|
|
repeat.end
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x70)++0x3
|
|
line.long 0x0 "CCBUF_DITH5_MODE[$1],Compare and Capture Buffer"
|
|
hexmask.long.tbyte 0x0 5.--23. 1. "CCBUF,Channel Compare/Capture Buffer Value"
|
|
hexmask.long.byte 0x0 0.--4. 1. "DITHERBUF,Dithering Buffer Cycle Number"
|
|
repeat.end
|
|
repeat 6. (increment 0x0 0x1)(increment 0x0 0x4)
|
|
group.long ($2+0x70)++0x3
|
|
line.long 0x0 "CCBUF_DITH6_MODE[$1],Compare and Capture Buffer"
|
|
hexmask.long.tbyte 0x0 6.--23. 1. "CCBUF,Channel Compare/Capture Buffer Value"
|
|
hexmask.long.byte 0x0 0.--5. 1. "DITHERBUF,Dithering Buffer Cycle Number"
|
|
repeat.end
|
|
tree.end
|
|
tree.end
|
|
tree "TPIU (Trace Port Interface Unit)"
|
|
base ad:0xE0040000
|
|
rgroup.long 0x0++0x3
|
|
line.long 0x0 "SSPSR,Supported Parallel Port Size Register"
|
|
group.long 0x4++0x3
|
|
line.long 0x0 "CSPSR,Current Parallel Port Size Register"
|
|
group.long 0x10++0x3
|
|
line.long 0x0 "ACPR,Asynchronous Clock Prescaler Register"
|
|
hexmask.long.word 0x0 0.--12. 1. "PRESCALER,"
|
|
group.long 0xF0++0x3
|
|
line.long 0x0 "SPPR,Selected Pin Protocol Register"
|
|
bitfld.long 0x0 0.--1. "TXMODE," "0,1,2,3"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x0 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x0 3. "FtNonStop," "0,1"
|
|
bitfld.long 0x0 2. "TCPresent," "0,1"
|
|
bitfld.long 0x0 1. "FtStopped," "0,1"
|
|
bitfld.long 0x0 0. "FlInProg," "0,1"
|
|
group.long 0x304++0x3
|
|
line.long 0x0 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x0 8. "TrigIn," "0,1"
|
|
bitfld.long 0x0 1. "EnFCont," "0,1"
|
|
rgroup.long 0x308++0x3
|
|
line.long 0x0 "FSCR,Formatter Synchronization Counter Register"
|
|
rgroup.long 0xEE8++0xB
|
|
line.long 0x0 "TRIGGER,TRIGGER"
|
|
bitfld.long 0x0 0. "TRIGGER," "0,1"
|
|
line.long 0x4 "FIFO0,Integration ETM Data"
|
|
bitfld.long 0x4 29. "ITM_ATVALID," "0,1"
|
|
bitfld.long 0x4 27.--28. "ITM_bytecount," "0,1,2,3"
|
|
bitfld.long 0x4 26. "ETM_ATVALID," "0,1"
|
|
bitfld.long 0x4 24.--25. "ETM_bytecount," "0,1,2,3"
|
|
hexmask.long.byte 0x4 16.--23. 1. "ETM2,"
|
|
hexmask.long.byte 0x4 8.--15. 1. "ETM1,"
|
|
hexmask.long.byte 0x4 0.--7. 1. "ETM0,"
|
|
line.long 0x8 "ITATBCTR2,ITATBCTR2"
|
|
bitfld.long 0x8 0. "ATREADY," "0,1"
|
|
rgroup.long 0xEF8++0x7
|
|
line.long 0x0 "ITATBCTR0,ITATBCTR0"
|
|
bitfld.long 0x0 0. "ATREADY," "0,1"
|
|
line.long 0x4 "FIFO1,Integration ITM Data"
|
|
bitfld.long 0x4 29. "ITM_ATVALID," "0,1"
|
|
bitfld.long 0x4 27.--28. "ITM_bytecount," "0,1,2,3"
|
|
bitfld.long 0x4 26. "ETM_ATVALID," "0,1"
|
|
bitfld.long 0x4 24.--25. "ETM_bytecount," "0,1,2,3"
|
|
hexmask.long.byte 0x4 16.--23. 1. "ITM2,"
|
|
hexmask.long.byte 0x4 8.--15. 1. "ITM1,"
|
|
hexmask.long.byte 0x4 0.--7. 1. "ITM0,"
|
|
group.long 0xF00++0x3
|
|
line.long 0x0 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x0 0. "Mode," "0,1"
|
|
group.long 0xFA0++0x7
|
|
line.long 0x0 "CLAIMSET,Claim tag set"
|
|
line.long 0x4 "CLAIMCLR,Claim tag clear"
|
|
rgroup.long 0xFC8++0x7
|
|
line.long 0x0 "DEVID,TPIU_DEVID"
|
|
bitfld.long 0x0 11. "NRZVALID," "0,1"
|
|
bitfld.long 0x0 10. "MANCVALID," "0,1"
|
|
bitfld.long 0x0 9. "PTINVALID," "0,1"
|
|
bitfld.long 0x0 6.--8. "MinBufSz," "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 5. "AsynClkIn," "0,1"
|
|
bitfld.long 0x0 0. "NrTraceInput," "0,1"
|
|
line.long 0x4 "DEVTYPE,TPIU_DEVTYPE"
|
|
hexmask.long.byte 0x4 4.--7. 1. "MajorType,"
|
|
hexmask.long.byte 0x4 0.--3. 1. "SubType,"
|
|
tree.end
|
|
tree "TRNG (True Random Number Generator)"
|
|
base ad:0x42002800
|
|
group.byte 0x0++0x0
|
|
line.byte 0x0 "CTRLA,Control A"
|
|
bitfld.byte 0x0 6. "RUNSTDBY,Run in Standby" "0,1"
|
|
bitfld.byte 0x0 1. "ENABLE,Enable" "0,1"
|
|
group.byte 0x4++0x0
|
|
line.byte 0x0 "EVCTRL,Event Control"
|
|
bitfld.byte 0x0 0. "DATARDYEO,Data Ready Event Output" "0,1"
|
|
group.byte 0x8++0x2
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 0. "DATARDY,Data Ready Interrupt Enable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 0. "DATARDY,Data Ready Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 0. "DATARDY,Data Ready Interrupt Flag" "0,1"
|
|
rgroup.long 0x20++0x3
|
|
line.long 0x0 "DATA,Output Data"
|
|
hexmask.long 0x0 0.--31. 1. "DATA,Output Data"
|
|
tree.end
|
|
tree "USB (Universal Serial Bus)"
|
|
base ad:0x41000000
|
|
tree "DEVICE"
|
|
group.byte 0x0++0x0
|
|
line.byte 0x0 "CTRLA,Control A"
|
|
bitfld.byte 0x0 7. "MODE,Operating Mode" "0: Device Mode,1: Host Mode"
|
|
bitfld.byte 0x0 2. "RUNSTDBY,Run in Standby Mode" "0,1"
|
|
bitfld.byte 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.byte 0x0 0. "SWRST,Software Reset" "0,1"
|
|
rgroup.byte 0x2++0x0
|
|
line.byte 0x0 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.byte 0x0 1. "ENABLE,Enable Synchronization Busy" "0,1"
|
|
bitfld.byte 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.byte 0x3++0x0
|
|
line.byte 0x0 "QOSCTRL,USB Quality Of Service"
|
|
bitfld.byte 0x0 2.--3. "DQOS,Data Quality of Service" "0,1,2,3"
|
|
bitfld.byte 0x0 0.--1. "CQOS,Configuration Quality of Service" "0,1,2,3"
|
|
group.word 0x8++0x1
|
|
line.word 0x0 "CTRLB,DEVICE Control B"
|
|
bitfld.word 0x0 10.--11. "LPMHDSK,Link Power Management Handshake" "0: No handshake. LPM is not supported,1: ACK,2: NYET,?"
|
|
bitfld.word 0x0 9. "GNAK,Global NAK" "0,1"
|
|
bitfld.word 0x0 4. "NREPLY,No Reply" "0,1"
|
|
bitfld.word 0x0 2.--3. "SPDCONF,Speed Configuration" "0: FS : Full Speed,1: LS : Low Speed,?,?"
|
|
bitfld.word 0x0 1. "UPRSM,Upstream Resume" "0,1"
|
|
bitfld.word 0x0 0. "DETACH,Detach" "0,1"
|
|
group.byte 0xA++0x0
|
|
line.byte 0x0 "DADD,DEVICE Device Address"
|
|
bitfld.byte 0x0 7. "ADDEN,Device Address Enable" "0,1"
|
|
hexmask.byte 0x0 0.--6. 1. "DADD,Device Address"
|
|
rgroup.byte 0xC++0x1
|
|
line.byte 0x0 "STATUS,DEVICE Status"
|
|
bitfld.byte 0x0 6.--7. "LINESTATE,USB Line State Status" "0: SE0/RESET,1: FS-J or LS-K State,2: FS-K or LS-J State,?"
|
|
bitfld.byte 0x0 2.--3. "SPEED,Speed Status" "0: Full-speed mode,1: Low-speed mode,?,?"
|
|
line.byte 0x1 "FSMSTATUS,Finite State Machine Status"
|
|
hexmask.byte 0x1 0.--6. 1. "FSMSTATE,Fine State Machine Status"
|
|
rgroup.word 0x10++0x1
|
|
line.word 0x0 "FNUM,DEVICE Device Frame Number"
|
|
bitfld.word 0x0 15. "FNCERR,Frame Number CRC Error" "0,1"
|
|
hexmask.word 0x0 3.--13. 1. "FNUM,Frame Number"
|
|
group.word 0x14++0x1
|
|
line.word 0x0 "INTENCLR,DEVICE Device Interrupt Enable Clear"
|
|
bitfld.word 0x0 9. "LPMSUSP,Link Power Management Suspend Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 8. "LPMNYET,Link Power Management Not Yet Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 7. "RAMACER,Ram Access Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 6. "UPRSM,Upstream Resume Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 5. "EORSM,End Of Resume Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 4. "WAKEUP,Wake Up Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "EORST,End of Reset Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 2. "SOF,Start Of Frame Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 0. "SUSPEND,Suspend Interrupt Enable" "0,1"
|
|
group.word 0x18++0x1
|
|
line.word 0x0 "INTENSET,DEVICE Device Interrupt Enable Set"
|
|
bitfld.word 0x0 9. "LPMSUSP,Link Power Management Suspend Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 8. "LPMNYET,Link Power Management Not Yet Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 7. "RAMACER,Ram Access Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 6. "UPRSM,Upstream Resume Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 5. "EORSM,End Of Resume Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 4. "WAKEUP,Wake Up Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "EORST,End of Reset Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 2. "SOF,Start Of Frame Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 0. "SUSPEND,Suspend Interrupt Enable" "0,1"
|
|
group.word 0x1C++0x1
|
|
line.word 0x0 "INTFLAG,DEVICE Device Interrupt Flag"
|
|
bitfld.word 0x0 9. "LPMSUSP,Link Power Management Suspend" "0,1"
|
|
bitfld.word 0x0 8. "LPMNYET,Link Power Management Not Yet" "0,1"
|
|
bitfld.word 0x0 7. "RAMACER,Ram Access" "0,1"
|
|
bitfld.word 0x0 6. "UPRSM,Upstream Resume" "0,1"
|
|
bitfld.word 0x0 5. "EORSM,End Of Resume" "0,1"
|
|
bitfld.word 0x0 4. "WAKEUP,Wake Up" "0,1"
|
|
newline
|
|
bitfld.word 0x0 3. "EORST,End of Reset" "0,1"
|
|
bitfld.word 0x0 2. "SOF,Start Of Frame" "0,1"
|
|
bitfld.word 0x0 0. "SUSPEND,Suspend" "0,1"
|
|
rgroup.word 0x20++0x1
|
|
line.word 0x0 "EPINTSMRY,DEVICE End Point Interrupt Summary"
|
|
bitfld.word 0x0 7. "EPINT7,End Point 7 Interrupt" "0,1"
|
|
bitfld.word 0x0 6. "EPINT6,End Point 6 Interrupt" "0,1"
|
|
bitfld.word 0x0 5. "EPINT5,End Point 5 Interrupt" "0,1"
|
|
bitfld.word 0x0 4. "EPINT4,End Point 4 Interrupt" "0,1"
|
|
bitfld.word 0x0 3. "EPINT3,End Point 3 Interrupt" "0,1"
|
|
bitfld.word 0x0 2. "EPINT2,End Point 2 Interrupt" "0,1"
|
|
newline
|
|
bitfld.word 0x0 1. "EPINT1,End Point 1 Interrupt" "0,1"
|
|
bitfld.word 0x0 0. "EPINT0,End Point 0 Interrupt" "0,1"
|
|
group.long 0x24++0x3
|
|
line.long 0x0 "DESCADD,Descriptor Address"
|
|
hexmask.long 0x0 0.--31. 1. "DESCADD,Descriptor Address Value"
|
|
group.word 0x28++0x1
|
|
line.word 0x0 "PADCAL,USB PAD Calibration"
|
|
bitfld.word 0x0 12.--14. "TRIM,USB Pad Trim calibration" "0,1,2,3,4,5,6,7"
|
|
hexmask.word.byte 0x0 6.--10. 1. "TRANSN,USB Pad Transn calibration"
|
|
hexmask.word.byte 0x0 0.--4. 1. "TRANSP,USB Pad Transp calibration"
|
|
repeat 8. (list 0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7)(list ad:0x41000100 ad:0x41000120 ad:0x41000140 ad:0x41000160 ad:0x41000180 ad:0x410001A0 ad:0x410001C0 ad:0x410001E0)
|
|
tree "DEVICE_ENDPOINT[$1]"
|
|
base $2
|
|
group.byte ($2)++0x0
|
|
line.byte 0x0 "EPCFG,DEVICE_ENDPOINT End Point Configuration"
|
|
bitfld.byte 0x0 4.--6. "EPTYPE1,End Point Type1" "0,1,2,3,4,5,6,7"
|
|
bitfld.byte 0x0 0.--2. "EPTYPE0,End Point Type0" "0,1,2,3,4,5,6,7"
|
|
wgroup.byte ($2+0x4)++0x1
|
|
line.byte 0x0 "EPSTATUSCLR,DEVICE_ENDPOINT End Point Pipe Status Clear"
|
|
bitfld.byte 0x0 7. "BK1RDY,Bank 1 Ready Clear" "0,1"
|
|
bitfld.byte 0x0 6. "BK0RDY,Bank 0 Ready Clear" "0,1"
|
|
bitfld.byte 0x0 5. "STALLRQ1,Stall 1 Request Clear" "0,1"
|
|
bitfld.byte 0x0 4. "STALLRQ0,Stall 0 Request Clear" "0,1"
|
|
bitfld.byte 0x0 2. "CURBK,Current Bank Clear" "0,1"
|
|
bitfld.byte 0x0 1. "DTGLIN,Data Toggle IN Clear" "0,1"
|
|
bitfld.byte 0x0 0. "DTGLOUT,Data Toggle OUT Clear" "0,1"
|
|
line.byte 0x1 "EPSTATUSSET,DEVICE_ENDPOINT End Point Pipe Status Set"
|
|
bitfld.byte 0x1 7. "BK1RDY,Bank 1 Ready Set" "0,1"
|
|
bitfld.byte 0x1 6. "BK0RDY,Bank 0 Ready Set" "0,1"
|
|
bitfld.byte 0x1 5. "STALLRQ1,Stall 1 Request Set" "0,1"
|
|
bitfld.byte 0x1 4. "STALLRQ0,Stall 0 Request Set" "0,1"
|
|
bitfld.byte 0x1 2. "CURBK,Current Bank Set" "0,1"
|
|
bitfld.byte 0x1 1. "DTGLIN,Data Toggle IN Set" "0,1"
|
|
bitfld.byte 0x1 0. "DTGLOUT,Data Toggle OUT Set" "0,1"
|
|
rgroup.byte ($2+0x6)++0x0
|
|
line.byte 0x0 "EPSTATUS,DEVICE_ENDPOINT End Point Pipe Status"
|
|
bitfld.byte 0x0 7. "BK1RDY,Bank 1 ready" "0,1"
|
|
bitfld.byte 0x0 6. "BK0RDY,Bank 0 ready" "0,1"
|
|
bitfld.byte 0x0 5. "STALLRQ1,Stall 1 Request" "0,1"
|
|
bitfld.byte 0x0 4. "STALLRQ0,Stall 0 Request" "0,1"
|
|
bitfld.byte 0x0 2. "CURBK,Current Bank" "0,1"
|
|
bitfld.byte 0x0 1. "DTGLIN,Data Toggle In" "0,1"
|
|
bitfld.byte 0x0 0. "DTGLOUT,Data Toggle Out" "0,1"
|
|
group.byte ($2+0x7)++0x2
|
|
line.byte 0x0 "EPINTFLAG,DEVICE_ENDPOINT End Point Interrupt Flag"
|
|
bitfld.byte 0x0 6. "STALL1,Stall 1 In/out" "0,1"
|
|
bitfld.byte 0x0 5. "STALL0,Stall 0 In/out" "0,1"
|
|
bitfld.byte 0x0 4. "RXSTP,Received Setup" "0,1"
|
|
bitfld.byte 0x0 3. "TRFAIL1,Error Flow 1" "0,1"
|
|
bitfld.byte 0x0 2. "TRFAIL0,Error Flow 0" "0,1"
|
|
bitfld.byte 0x0 1. "TRCPT1,Transfer Complete 1" "0,1"
|
|
bitfld.byte 0x0 0. "TRCPT0,Transfer Complete 0" "0,1"
|
|
line.byte 0x1 "EPINTENCLR,DEVICE_ENDPOINT End Point Interrupt Clear Flag"
|
|
bitfld.byte 0x1 6. "STALL1,Stall 1 In/Out Interrupt Disable" "0,1"
|
|
bitfld.byte 0x1 5. "STALL0,Stall 0 In/Out Interrupt Disable" "0,1"
|
|
bitfld.byte 0x1 4. "RXSTP,Received Setup Interrupt Disable" "0,1"
|
|
bitfld.byte 0x1 3. "TRFAIL1,Error Flow 1 Interrupt Disable" "0,1"
|
|
bitfld.byte 0x1 2. "TRFAIL0,Error Flow 0 Interrupt Disable" "0,1"
|
|
bitfld.byte 0x1 1. "TRCPT1,Transfer Complete 1 Interrupt Disable" "0,1"
|
|
bitfld.byte 0x1 0. "TRCPT0,Transfer Complete 0 Interrupt Disable" "0,1"
|
|
line.byte 0x2 "EPINTENSET,DEVICE_ENDPOINT End Point Interrupt Set Flag"
|
|
bitfld.byte 0x2 6. "STALL1,Stall 1 In/out Interrupt enable" "0,1"
|
|
bitfld.byte 0x2 5. "STALL0,Stall 0 In/out Interrupt enable" "0,1"
|
|
bitfld.byte 0x2 4. "RXSTP,Received Setup Interrupt Enable" "0,1"
|
|
bitfld.byte 0x2 3. "TRFAIL1,Error Flow 1 Interrupt Enable" "0,1"
|
|
bitfld.byte 0x2 2. "TRFAIL0,Error Flow 0 Interrupt Enable" "0,1"
|
|
bitfld.byte 0x2 1. "TRCPT1,Transfer Complete 1 Interrupt Enable" "0,1"
|
|
bitfld.byte 0x2 0. "TRCPT0,Transfer Complete 0 Interrupt Enable" "0,1"
|
|
tree.end
|
|
repeat.end
|
|
tree.end
|
|
tree "HOST"
|
|
group.byte 0x0++0x0
|
|
line.byte 0x0 "CTRLA,Control A"
|
|
bitfld.byte 0x0 7. "MODE,Operating Mode" "0: Device Mode,1: Host Mode"
|
|
bitfld.byte 0x0 2. "RUNSTDBY,Run in Standby Mode" "0,1"
|
|
bitfld.byte 0x0 1. "ENABLE,Enable" "0,1"
|
|
bitfld.byte 0x0 0. "SWRST,Software Reset" "0,1"
|
|
rgroup.byte 0x2++0x0
|
|
line.byte 0x0 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.byte 0x0 1. "ENABLE,Enable Synchronization Busy" "0,1"
|
|
bitfld.byte 0x0 0. "SWRST,Software Reset Synchronization Busy" "0,1"
|
|
group.byte 0x3++0x0
|
|
line.byte 0x0 "QOSCTRL,USB Quality Of Service"
|
|
bitfld.byte 0x0 2.--3. "DQOS,Data Quality of Service" "0,1,2,3"
|
|
bitfld.byte 0x0 0.--1. "CQOS,Configuration Quality of Service" "0,1,2,3"
|
|
group.word 0x8++0x1
|
|
line.word 0x0 "CTRLB,HOST Control B"
|
|
bitfld.word 0x0 11. "L1RESUME,Send L1 Resume" "0,1"
|
|
bitfld.word 0x0 10. "VBUSOK,VBUS is OK" "0,1"
|
|
bitfld.word 0x0 9. "BUSRESET,Send USB Reset" "0,1"
|
|
bitfld.word 0x0 8. "SOFE,Start of Frame Generation Enable" "0,1"
|
|
bitfld.word 0x0 4. "AUTORESUME,Auto Resume Enable" "0,1"
|
|
bitfld.word 0x0 2.--3. "SPDCONF,Speed Configuration for Host" "0: Low and Full Speed capable,?,?,?"
|
|
bitfld.word 0x0 1. "RESUME,Send USB Resume" "0,1"
|
|
group.byte 0xA++0x0
|
|
line.byte 0x0 "HSOFC,HOST Host Start Of Frame Control"
|
|
bitfld.byte 0x0 7. "FLENCE,Frame Length Control Enable" "0,1"
|
|
hexmask.byte 0x0 0.--3. 1. "FLENC,Frame Length Control"
|
|
group.byte 0xC++0x0
|
|
line.byte 0x0 "STATUS,HOST Status"
|
|
bitfld.byte 0x0 6.--7. "LINESTATE,USB Line State Status" "0,1,2,3"
|
|
bitfld.byte 0x0 2.--3. "SPEED,Speed Status" "0,1,2,3"
|
|
rgroup.byte 0xD++0x0
|
|
line.byte 0x0 "FSMSTATUS,Finite State Machine Status"
|
|
hexmask.byte 0x0 0.--6. 1. "FSMSTATE,Fine State Machine Status"
|
|
group.word 0x10++0x1
|
|
line.word 0x0 "FNUM,HOST Host Frame Number"
|
|
hexmask.word 0x0 3.--13. 1. "FNUM,Frame Number"
|
|
rgroup.byte 0x12++0x0
|
|
line.byte 0x0 "FLENHIGH,HOST Host Frame Length"
|
|
hexmask.byte 0x0 0.--7. 1. "FLENHIGH,Frame Length"
|
|
group.word 0x14++0x1
|
|
line.word 0x0 "INTENCLR,HOST Host Interrupt Enable Clear"
|
|
bitfld.word 0x0 9. "DDISC,Device Disconnection Interrupt Disable" "0,1"
|
|
bitfld.word 0x0 8. "DCONN,Device Connection Interrupt Disable" "0,1"
|
|
bitfld.word 0x0 7. "RAMACER,Ram Access Interrupt Disable" "0,1"
|
|
bitfld.word 0x0 6. "UPRSM,Upstream Resume from Device Interrupt Disable" "0,1"
|
|
bitfld.word 0x0 5. "DNRSM,DownStream to Device Interrupt Disable" "0,1"
|
|
bitfld.word 0x0 4. "WAKEUP,Wake Up Interrupt Disable" "0,1"
|
|
bitfld.word 0x0 3. "RST,BUS Reset Interrupt Disable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 2. "HSOF,Host Start Of Frame Interrupt Disable" "0,1"
|
|
group.word 0x18++0x1
|
|
line.word 0x0 "INTENSET,HOST Host Interrupt Enable Set"
|
|
bitfld.word 0x0 9. "DDISC,Device Disconnection Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 8. "DCONN,Link Power Management Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 7. "RAMACER,Ram Access Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 6. "UPRSM,Upstream Resume fromthe device Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 5. "DNRSM,DownStream to the Device Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 4. "WAKEUP,Wake Up Interrupt Enable" "0,1"
|
|
bitfld.word 0x0 3. "RST,Bus Reset Interrupt Enable" "0,1"
|
|
newline
|
|
bitfld.word 0x0 2. "HSOF,Host Start Of Frame Interrupt Enable" "0,1"
|
|
group.word 0x1C++0x1
|
|
line.word 0x0 "INTFLAG,HOST Host Interrupt Flag"
|
|
bitfld.word 0x0 9. "DDISC,Device Disconnection" "0,1"
|
|
bitfld.word 0x0 8. "DCONN,Device Connection" "0,1"
|
|
bitfld.word 0x0 7. "RAMACER,Ram Access" "0,1"
|
|
bitfld.word 0x0 6. "UPRSM,Upstream Resume from the Device" "0,1"
|
|
bitfld.word 0x0 5. "DNRSM,Downstream" "0,1"
|
|
bitfld.word 0x0 4. "WAKEUP,Wake Up" "0,1"
|
|
bitfld.word 0x0 3. "RST,Bus Reset" "0,1"
|
|
newline
|
|
bitfld.word 0x0 2. "HSOF,Host Start Of Frame" "0,1"
|
|
rgroup.word 0x20++0x1
|
|
line.word 0x0 "PINTSMRY,HOST Pipe Interrupt Summary"
|
|
bitfld.word 0x0 7. "EPINT7,Pipe 7 Interrupt" "0,1"
|
|
bitfld.word 0x0 6. "EPINT6,Pipe 6 Interrupt" "0,1"
|
|
bitfld.word 0x0 5. "EPINT5,Pipe 5 Interrupt" "0,1"
|
|
bitfld.word 0x0 4. "EPINT4,Pipe 4 Interrupt" "0,1"
|
|
bitfld.word 0x0 3. "EPINT3,Pipe 3 Interrupt" "0,1"
|
|
bitfld.word 0x0 2. "EPINT2,Pipe 2 Interrupt" "0,1"
|
|
bitfld.word 0x0 1. "EPINT1,Pipe 1 Interrupt" "0,1"
|
|
newline
|
|
bitfld.word 0x0 0. "EPINT0,Pipe 0 Interrupt" "0,1"
|
|
group.long 0x24++0x3
|
|
line.long 0x0 "DESCADD,Descriptor Address"
|
|
hexmask.long 0x0 0.--31. 1. "DESCADD,Descriptor Address Value"
|
|
group.word 0x28++0x1
|
|
line.word 0x0 "PADCAL,USB PAD Calibration"
|
|
bitfld.word 0x0 12.--14. "TRIM,USB Pad Trim calibration" "0,1,2,3,4,5,6,7"
|
|
hexmask.word.byte 0x0 6.--10. 1. "TRANSN,USB Pad Transn calibration"
|
|
hexmask.word.byte 0x0 0.--4. 1. "TRANSP,USB Pad Transp calibration"
|
|
repeat 8. (list 0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7)(list ad:0x41000100 ad:0x41000120 ad:0x41000140 ad:0x41000160 ad:0x41000180 ad:0x410001A0 ad:0x410001C0 ad:0x410001E0)
|
|
tree "HOST_PIPE[$1]"
|
|
base $2
|
|
group.byte ($2)++0x0
|
|
line.byte 0x0 "PCFG,HOST_PIPE End Point Configuration"
|
|
bitfld.byte 0x0 3.--5. "PTYPE,Pipe Type" "0,1,2,3,4,5,6,7"
|
|
bitfld.byte 0x0 2. "BK,Pipe Bank" "0,1"
|
|
bitfld.byte 0x0 0.--1. "PTOKEN,Pipe Token" "0,1,2,3"
|
|
group.byte ($2+0x3)++0x0
|
|
line.byte 0x0 "BINTERVAL,HOST_PIPE Bus Access Period of Pipe"
|
|
hexmask.byte 0x0 0.--7. 1. "BITINTERVAL,Bit Interval"
|
|
wgroup.byte ($2+0x4)++0x1
|
|
line.byte 0x0 "PSTATUSCLR,HOST_PIPE End Point Pipe Status Clear"
|
|
bitfld.byte 0x0 7. "BK1RDY,Bank 1 Ready Clear" "0,1"
|
|
bitfld.byte 0x0 6. "BK0RDY,Bank 0 Ready Clear" "0,1"
|
|
bitfld.byte 0x0 4. "PFREEZE,Pipe Freeze Clear" "0,1"
|
|
bitfld.byte 0x0 2. "CURBK,Curren Bank clear" "0,1"
|
|
bitfld.byte 0x0 0. "DTGL,Data Toggle clear" "0,1"
|
|
line.byte 0x1 "PSTATUSSET,HOST_PIPE End Point Pipe Status Set"
|
|
bitfld.byte 0x1 7. "BK1RDY,Bank 1 Ready Set" "0,1"
|
|
bitfld.byte 0x1 6. "BK0RDY,Bank 0 Ready Set" "0,1"
|
|
bitfld.byte 0x1 4. "PFREEZE,Pipe Freeze Set" "0,1"
|
|
bitfld.byte 0x1 2. "CURBK,Current Bank Set" "0,1"
|
|
bitfld.byte 0x1 0. "DTGL,Data Toggle Set" "0,1"
|
|
rgroup.byte ($2+0x6)++0x0
|
|
line.byte 0x0 "PSTATUS,HOST_PIPE End Point Pipe Status"
|
|
bitfld.byte 0x0 7. "BK1RDY,Bank 1 ready" "0,1"
|
|
bitfld.byte 0x0 6. "BK0RDY,Bank 0 ready" "0,1"
|
|
bitfld.byte 0x0 4. "PFREEZE,Pipe Freeze" "0,1"
|
|
bitfld.byte 0x0 2. "CURBK,Current Bank" "0,1"
|
|
bitfld.byte 0x0 0. "DTGL,Data Toggle" "0,1"
|
|
group.byte ($2+0x7)++0x2
|
|
line.byte 0x0 "PINTFLAG,HOST_PIPE Pipe Interrupt Flag"
|
|
bitfld.byte 0x0 5. "STALL,Stall Interrupt Flag" "0,1"
|
|
bitfld.byte 0x0 4. "TXSTP,Transmit Setup Interrupt Flag" "0,1"
|
|
bitfld.byte 0x0 3. "PERR,Pipe Error Interrupt Flag" "0,1"
|
|
bitfld.byte 0x0 2. "TRFAIL,Error Flow Interrupt Flag" "0,1"
|
|
bitfld.byte 0x0 1. "TRCPT1,Transfer Complete 1 Interrupt Flag" "0,1"
|
|
bitfld.byte 0x0 0. "TRCPT0,Transfer Complete 0 Interrupt Flag" "0,1"
|
|
line.byte 0x1 "PINTENCLR,HOST_PIPE Pipe Interrupt Flag Clear"
|
|
bitfld.byte 0x1 5. "STALL,Stall Inetrrupt Disable" "0,1"
|
|
bitfld.byte 0x1 4. "TXSTP,Transmit Setup Interrupt Disable" "0,1"
|
|
bitfld.byte 0x1 3. "PERR,Pipe Error Interrupt Disable" "0,1"
|
|
bitfld.byte 0x1 2. "TRFAIL,Error Flow Interrupt Disable" "0,1"
|
|
bitfld.byte 0x1 1. "TRCPT1,Transfer Complete 1 Disable" "0,1"
|
|
bitfld.byte 0x1 0. "TRCPT0,Transfer Complete 0 Disable" "0,1"
|
|
line.byte 0x2 "PINTENSET,HOST_PIPE Pipe Interrupt Flag Set"
|
|
bitfld.byte 0x2 5. "STALL,Stall Interrupt Enable" "0,1"
|
|
bitfld.byte 0x2 4. "TXSTP,Transmit Setup Interrupt Enable" "0,1"
|
|
bitfld.byte 0x2 3. "PERR,Pipe Error Interrupt Enable" "0,1"
|
|
bitfld.byte 0x2 2. "TRFAIL,Error Flow Interrupt Enable" "0,1"
|
|
bitfld.byte 0x2 1. "TRCPT1,Transfer Complete 1 Interrupt Enable" "0,1"
|
|
bitfld.byte 0x2 0. "TRCPT0,Transfer Complete 0 Interrupt Enable" "0,1"
|
|
tree.end
|
|
repeat.end
|
|
tree.end
|
|
tree.end
|
|
tree "WDT (Watchdog Timer)"
|
|
base ad:0x40002000
|
|
group.byte 0x0++0x2
|
|
line.byte 0x0 "CTRLA,Control"
|
|
bitfld.byte 0x0 7. "ALWAYSON,Always-On" "0,1"
|
|
bitfld.byte 0x0 2. "WEN,Watchdog Timer Window Mode Enable" "0,1"
|
|
bitfld.byte 0x0 1. "ENABLE,Enable" "0,1"
|
|
line.byte 0x1 "CONFIG,Configuration"
|
|
hexmask.byte 0x1 4.--7. 1. "WINDOW,Window Mode Time-Out Period"
|
|
hexmask.byte 0x1 0.--3. 1. "PER,Time-Out Period"
|
|
line.byte 0x2 "EWCTRL,Early Warning Interrupt Control"
|
|
hexmask.byte 0x2 0.--3. 1. "EWOFFSET,Early Warning Interrupt Time Offset"
|
|
group.byte 0x4++0x2
|
|
line.byte 0x0 "INTENCLR,Interrupt Enable Clear"
|
|
bitfld.byte 0x0 0. "EW,Early Warning Interrupt Enable" "0,1"
|
|
line.byte 0x1 "INTENSET,Interrupt Enable Set"
|
|
bitfld.byte 0x1 0. "EW,Early Warning Interrupt Enable" "0,1"
|
|
line.byte 0x2 "INTFLAG,Interrupt Flag Status and Clear"
|
|
bitfld.byte 0x2 0. "EW,Early Warning" "0,1"
|
|
rgroup.long 0x8++0x3
|
|
line.long 0x0 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x0 4. "CLEAR,Clear Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 3. "ALWAYSON,Always-On Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 2. "WEN,Window Enable Synchronization Busy" "0,1"
|
|
bitfld.long 0x0 1. "ENABLE,Enable Synchronization Busy" "0,1"
|
|
wgroup.byte 0xC++0x0
|
|
line.byte 0x0 "CLEAR,Clear"
|
|
hexmask.byte 0x0 0.--7. 1. "CLEAR,Watchdog Clear"
|
|
tree.end
|
|
AUTOINDENT.OFF
|